> ## 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.

# Activate Account

> Customer account activation page for email verification

## What It Does

The **Activate Account** template displays when customers need to verify their email address after registration (if email verification enabled in Shopify settings). This page allows customers to set their password after clicking the activation link sent to their email.

<Note>
  This is a **static template section** with no customizable settings. Activation functionality is standard Shopify behavior. This page only appears if "email verification" is enabled in Admin settings.
</Note>

## When This Page Displays

### Email Verification Enabled

**Activate in Shopify Admin:**

* Settings → Customer accounts → Enable "Customers must verify email"
* After registration, customers receive activation email
* Cannot login until email verified (clicks activation link)

**Without email verification:**

* This page never displays
* Customers set password during registration, login immediately
* No email verification step

## Template Content

### Default Activation Form

**Typical activate account page includes:**

* **Heading** - "Activate Your Account" or "Set Your Password"
* **Email display** - Shows customer's email (read-only)
* **Password** input (create password for new account)
* **Confirm password** input (re-enter password)
* **"Activate account" button**
* **Instructions** - Explanation of activation process

### User Experience

**Account activation flow:**

1. Customer registers on `/account/register`
2. Sees message "Check email to activate account"
3. Receives activation email (contains secure activation link)
4. Clicks activation link in email
5. Lands on activate account page (`/account/activate/[token]`)
6. Sets password (enters twice for confirmation)
7. Clicks "Activate account" button
8. Account activated, customer logged in automatically
9. Redirected to account dashboard

## Best practices

<CardGroup cols={2}>
  <Card title="Clear Instructions" icon="circle-info">
    Explain activation process on registration page ("Check email to activate account"). Sets customer expectations.
  </Card>

  <Card title="Check Spam Folder" icon="inbox">
    Activation emails sometimes lands in spam. Instruct customers to check spam/junk if email doesn't arrive.
  </Card>

  <Card title="Resend Activation Link" icon="paper-plane">
    Provide "Resend activation email" button/link. Customers may need new link if didn't receive or expired.
  </Card>

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

  <Card title="Link Expiration" icon="clock">
    Activation links expire (typically 7 days). Communicate expiration, offer resend option.
  </Card>

  <Card title="Auto-Login After Activation" icon="right-to-bracket">
    After activation, log customer in automatically. Eliminates extra login step.
  </Card>

  <Card title="Support Contact" icon="headset">
    Include support link if customer can't receive activation email. Provide manual activation alternative.
  </Card>

  <Card title="Consider Disabling Verification" icon="toggle-off">
    Email verification adds friction. Consider disabling for most stores (enable only if spam/fake accounts are issue).
  </Card>
</CardGroup>

## Email Verification Settings

### Enable/Disable in Admin

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

**"Customers must verify email" (checkbox):**

* **Enabled:** Customers receive activation email after registration, must verify before login
* **Disabled (Default):** Customers set password during registration, login immediately, no verification

**When to enable:**

* High spam/fake account registrations
* B2B store requiring verified business emails
* Compliance requirements (verified customer data)
* Want to confirm customer email accuracy

**When to disable (Recommended):**

* Standard e-commerce stores (adds unnecessary friction)
* Maximize conversion (extra step reduces registrations)
* Customers purchase without accounts (guest checkout primary)

## Related Pages

* **[Registration](/themes/mojave/pages-templates/customers/register)** - Registration page (triggers activation email)
* **[Login Page](/themes/mojave/pages-templates/customers/login)** - Login page (can't login until activated)
* **[Account Dashboard](/themes/mojave/pages-templates/customers/account)** - Redirected here after activation
* **[Password Reset](/themes/mojave/pages-templates/customers/reset-password)** - Reset password (for activated accounts)

## Technical Notes

### Activation Link Token

**Security:**

* Activation link contains unique, secure token
* Token tied to customer account + email
* Expires after 7 days (default, may vary by Shopify plan)
* One-time use (token invalidated after activation)

**URL structure:**

```
yourstore.com/account/activate/[unique-token]
```

### Activation Email

**Sent via:**

* Shopify's transactional email system
* Automatically sent upon registration (if verification enabled)
* From address: `noreply@shopify.com` (or custom sender)
* Can customize: Admin → Settings → Notifications → Customer account invite

**Email content:**

* Subject: "Activate your \[Store Name] account"
* Body: Activation link button, instructions
* Customizable via Liquid templates in Admin

### Account Status Before Activation

**Unactivated account:**

* Exists in Admin → Customers list (status: "Disabled" or "Not activated")
* Cannot login (activation required)
* Cannot make purchases (must activate first)
* Not subscribed to marketing emails until activated

**After activation:**

* Status changes to "Active"
* Can login with email + password
* Full account functionality

## Troubleshooting

**Activation email not received:**

* Check spam/junk folder (most common)
* Verify email address correct during registration
* Email provider may block Shopify emails (whitelist `noreply@shopify.com`)
* Request new activation email (contact store support or re-register)

**Activation link expired:**

* Links expire after 7 days (varies by plan)
* Contact store support for manual activation or re-registration
* Store owner can send new invitation: Admin → Customers → \[Customer] → Send account invitation

**"Invalid token" error:**

* Link already used (one-time use)
* Link expired (7 day limit)
* URL malformed (email client broke link—copy entire URL)
* Request new activation link

**Can't set password (validation error):**

* Password must be minimum 5 characters
* Ensure passwords match (password + confirm password identical)
* No leading/trailing spaces
* Try simpler password, then update to stronger later

**Account shows activated but can't login:**

* Verify using correct email (registered email)
* Try password reset (may have forgotten password set during activation)
* Check Admin customer status (should show "Active")
* Contact Shopify Support if persists

## Key Takeaways

* **No template settings** - Activation page is static, no customization options
* **Only appears if verification enabled** - Admin → Settings → Customer accounts → "Customers must verify email"
* **Activation email required** - Customers click link in email to reach activation page
* **Set password on activation** - Unlike registration where password set immediately
* **Link expires (7 days)** - Security measure (request new link if expired)
* **Auto-login after activation** - Customer logged in automatically upon successful activation
* **Adds friction** - Email verification reduces registrations (disable unless necessary)
* **Customization via email templates** - Customize activation email in Admin → Notifications

**Recommendation:** Keep email verification disabled for most stores (standard behavior). Enable only if spam accounts, B2B verification, or compliance requirements justify added friction.
