Skip to main content

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

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

Clear Instructions

Explain activation process on registration page (“Check email to activate account”). Sets customer expectations.

Check Spam Folder

Activation emails sometimes lands in spam. Instruct customers to check spam/junk if email doesn’t arrive.

Resend Activation Link

Provide “Resend activation email” button/link. Customers may need new link if didn’t receive or expired.

Password Requirements

Display password requirements clearly (minimum 5 characters). Reduces form errors.

Link Expiration

Activation links expire (typically 7 days). Communicate expiration, offer resend option.

Auto-Login After Activation

After activation, log customer in automatically. Eliminates extra login step.

Support Contact

Include support link if customer can’t receive activation email. Provide manual activation alternative.

Consider Disabling Verification

Email verification adds friction. Consider disabling for most stores (enable only if spam/fake accounts are issue).

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)

Technical Notes

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.