The SIGN_UP category is designed for user registration and account creation flows. Use this category when collecting user information to create new accounts, register for services, or onboard new users.
Category Specification
Code
{ "flowCategories": ["SIGN_UP"]}
Use Cases
Perfect for SIGN_UP
Account Creation - New user registration
Service Registration - Signing up for services or platforms
Membership Enrollment - Joining programs or memberships
Profile Setup - Initial user profile configuration
Onboarding Flows - New user welcome and setup processes
Explicit consent - Use OPT_IN for data processing consent
Purpose limitation - Only collect data necessary for account creation
Data portability - Inform users of their data rights
Consent withdrawal - Provide mechanisms to withdraw consent
Required Consents
Code
{ "type": "OPT_IN", "label": "I consent to the processing of my personal data for account creation", "name": "data_processing_consent", "required": true}
Optional Marketing Consent
Code
{ "type": "OPT_IN", "label": "I want to receive marketing communications (you can unsubscribe anytime)", "name": "marketing_consent", "required": false}
{ "type": "TEXT_INPUT", "label": "Password", "name": "password", "required": true, "inputType": "PASSWORD", "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$", "errorMessage": "Password must be at least 8 characters with uppercase, lowercase, and number"}
Success Metrics
Key Performance Indicators
Completion Rate - Percentage of users who complete registration
Drop-off Points - Where users abandon the flow
Time to Complete - Average time for full registration
Validation Errors - Most common input errors
Optimization Strategies
Progressive disclosure - Collect essential info first
Social proof - Show number of existing users
Clear value proposition - Explain benefits of registration
Minimal friction - Reduce required fields to essentials
Common Patterns
Email Verification Flow
After initial registration, send verification email:
Code
{ "type": "CAPTION", "text": "We've sent a verification email to your inbox. Please click the link to verify your account."}
Welcome Message
Include welcoming language:
Code
{ "type": "TEXT_HEADING", "text": "Welcome to [Platform Name]!"},{ "type": "BODY", "text": "We're excited to have you join our community. Let's get your account set up."}
Progress Indicators
For multi-step flows:
Code
{ "type": "CAPTION", "text": "Step 2 of 4: Business Information"}