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)
- 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:- Customer registers on
/account/register - Sees message “Check email to activate account”
- Receives activation email (contains secure activation link)
- Clicks activation link in email
- Lands on activate account page (
/account/activate/[token]) - Sets password (enters twice for confirmation)
- Clicks “Activate account” button
- Account activated, customer logged in automatically
- 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
- High spam/fake account registrations
- B2B store requiring verified business emails
- Compliance requirements (verified customer data)
- Want to confirm customer email accuracy
- Standard e-commerce stores (adds unnecessary friction)
- Maximize conversion (extra step reduces registrations)
- Customers purchase without accounts (guest checkout primary)
Related Pages
- Registration - Registration page (triggers activation email)
- Login Page - Login page (can’t login until activated)
- Account Dashboard - Redirected here after activation
- Password Reset - 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)
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
- 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
- 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)
- 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
- Link already used (one-time use)
- Link expired (7 day limit)
- URL malformed (email client broke link—copy entire URL)
- Request new activation link
- 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
- 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