> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Register

> Customer account registration page for creating new accounts

## What It Does

The **Registration Page** template displays when visitors navigate to `/account/register` to create a new customer account. This page shows a registration form collecting email, password, and optional additional details (name, phone) to create customer login credentials.

<Note>
  This is a **static template section** with no customizable settings. Form fields and layout are standard Shopify behavior. Customization requires code editing.
</Note>

## Template Content

### Default Registration Form

**Typical registration page includes:**

* **Heading** - "Create Account" or "Register"
* **First name** input (optional or required based on Shopify settings)
* **Last name** input (optional or required)
* **Email** input (required - becomes login username)
* **Password** input (required - minimum 5 characters)
* **"Create account" button**
* **"Already have an account? Sign in" link** - Links to login page

### User Experience

**Customer registration flow:**

1. Customer clicks "Create Account" link (header nav or login page)
2. Lands on `/account/register` page
3. Fills out registration form (email, password, name)
4. Clicks "Create account" button
5. Account created, customer logged in automatically
6. Redirected to account dashboard (`/account`)

## Best practices

<CardGroup cols={2}>
  <Card title="Simple Form" icon="square-check">
    Keep required fields minimal (email + password only). Optional fields reduce friction, increase registrations.
  </Card>

  <Card title="Password Requirements" icon="key">
    Display password requirements clearly (e.g., "Minimum 5 characters"). Reduces form errors.
  </Card>

  <Card title="Link to Login" icon="arrow-right-to-bracket">
    Prominent "Already have an account? Sign in" link. Prevents duplicate account attempts.
  </Card>

  <Card title="Mobile-Optimized" icon="mobile">
    Registration often happens on mobile. Ensure form inputs large, easy to type on small keyboards.
  </Card>

  <Card title="Guest Checkout Alternative" icon="user-slash">
    Consider allowing guest checkout (no registration required). Many customers prefer one-time purchase without account.
  </Card>

  <Card title="Privacy Policy Link" icon="shield-halved">
    Link to privacy policy near registration form. Builds trust, legal compliance.
  </Card>

  <Card title="Email Verification" icon="envelope-circle-check">
    Optionally enable email verification in Shopify settings (Admin → Settings → Customer accounts → Accounts are required).
  </Card>

  <Card title="Social Login" icon="share-nodes">
    Consider adding social login buttons (Google, Facebook) via apps. Reduces registration friction.
  </Card>
</CardGroup>

## Registration Settings (Shopify Admin)

### Configure in Admin

**Shopify Admin → Settings → Checkout → Customer accounts:**

**Options:**

* **Accounts are disabled** - No customer accounts (guest checkout only)
* **Accounts are optional** - Customers can checkout as guest or create account
* **Accounts are required** - Customers must create account to checkout

**Recommendation:** "Accounts are optional" (best for conversion—allows guest checkout, offers account creation)

### Form Field Requirements

**Required fields:**

* Email (always required)
* Password (always required, minimum 5 characters)

**Optional fields (configurable in theme code):**

* First name
* Last name
* Phone number
* Custom fields (requires code customization)

## Related Pages

* **[Login Page](/themes/mojave/pages-templates/customers/login)** - Customer login (for existing accounts)
* **[Account Dashboard](/themes/mojave/pages-templates/customers/account)** - Redirected here after registration
* **[Activate Account](/themes/mojave/pages-templates/customers/activate-account)** - Email verification page (if enabled)
* **[Password Reset](/themes/mojave/pages-templates/customers/reset-password)** - Forgot password page

## Key Takeaways

* **No template settings** - Registration form is standard Shopify, no Theme Customizer customization
* **Email + password required** - Minimum fields for account creation
* **Auto-login after registration** - Customer logged in automatically upon successful registration
* **Configure account requirement** - Admin → Settings → Checkout → Customer accounts (optional vs required)
* **Guest checkout recommended** - "Accounts optional" setting balances conversion vs customer data
* **Email verification optional** - Enable in Admin settings (customers verify email before login)
* **Customization via code** - Add custom fields, social login, or styling via theme code or apps

For custom registration forms with additional fields or social login, explore Shopify App Store or hire a developer.
