Email Marketing Subscriptions on sign up and best practices

Hello,

I would like to add a checkbox to sign up for email marketing upon customer creating an account, how would I do that?

Also, I am exploring different options on how I increase that base, what would be some of the best practices to increase that base?

Hey Omarcajo,

Heddy from Gameball: Loyalty Program & VIP here!

To add a checkbox for email marketing during account creation, you’ll need to customize your Shopify theme’s account registration form by modifying the code. You can add a checkbox and connect it to your email marketing platform, like Klaviyo, to capture the emails for marketing purposes.

As for growing your email base, offering incentives like discounts, loyalty points (through Gameball), or exclusive content for sign-ups can help. You can also use pop-ups or gamified experiences to encourage customers to join your list.

Let me know if you need more guidance!

Hi HeddyKhalifa,

Thanks for your reply, could you share the steps on how to edit the email registration form? I am not aware on how to do it.

Thanks in advance

  1. Go to Shopify Admin: Navigate to Online Store > Themes > Actions > Edit Code.

  2. Find the Account Form: In the “Templates” section, open customers/register.liquid.

  3. Add the Checkbox: Add the following code before the submit button:

    html

    Copy code

    Subscribe to our newsletter

  4. Save Changes: Click Save to apply.

This checkbox will now collect email marketing consent during account creation.

1 Like

Hello :waving_hand:

If you’re looking for a no-code solution, Customer Fields could easily accomplish your sign up for marketing need while allowing for custom metafield naming (making it easy to integrate with your CRM). Also, you could embed your terms of service in the form, or even ask additional questions if you so desired.
Just throwing that out there as another possible solution :blush:

1 Like

Hi Benjamen,

This seems like a good solution in the medium run but as of now I am trying to be cautious with costs as I haven’t launched yet.

Thank thought for your suggestion!

1 Like

Hi Heddy,

Thanks for the steps, could you please share more detailed steps?

I am not sure where to find the ‘account form’ However I found the templates folder but they are mostly .json formats and couldn’t find customers/register.liquid

since I am not an expert in coding, could you tell me what exactly to search for to find the submit button ?

appreciate all the support you have done so far!

Since your theme uses JSON files and you can’t find customers/register.liquid, it’s likely you’re using a newer Shopify theme version that stores this code differently. Look for Sections or Snippets and search for files like customers-login.liquid or customers/register.json. The submit button might be inside a form tag that starts with . You’ll need to add the checkbox within this form structure.

If you’re still stuck, I recommend reaching out to Shopify support or hiring a developer for customization.

No problem! I hear that ?

Hey, so I also was looking for this solution until I found two.

One is you can do it manually, but for that you will need a dev which cost and the other which i found best and easy would be try apps. Theres many apps you can search and find in the store but if you want my recoomendation, try EasyB2B: https://apps.shopify.com/easy-wholesale. I recently started using it as personally found effective. Might work for you also i believe.

Hope this helps, thanks.

Hi @Omarcajo ,
Thanks for your thoughtful question! You’re doing the right thing by thinking about email list growth early. It is one of the most reliable marketing channels for ecommerce success.

1. Collecting Email Marketing Consent at Signup

Yes, you can add a checkbox to let customers opt into email marketing when creating an account. Shopify supports this via the accepts marketing field. Many themes already include it, or your developer can help make sure it is added to the account registration form.

Once enabled, anyone who checks the box will automatically be added to your email list and will be ready for welcome emails, promotions, and more. Just make sure to:

  • Use clear wording such as “Sign up for updates and exclusive offers”
  • Mention your privacy policy so customers know their data is handled responsibly
  • Sync with your email marketing app like Klaviyo, Omnisend, or Retentionly to manage contacts and campaigns.

2. Best Practices to Grow Your Email List

Here are several effective strategies you can start using today:

  • Welcome Incentives Offer a discount or freebie for signing up. This is a proven way to boost conversions
  • Homepage Signup Banners or Popups Catch visitors early with a clean branded signup prompt. You can use apps like Shopify Forms or Tydal
  • Checkout Opt-Ins Even if someone skips account creation, you can still collect their email at checkout with consent
  • Thank You Pages Use post-purchase pages to encourage email opt-in and build long-term engagement
  • Giveaways or Lead Magnets Fun quizzes, free guides, or contests work well for list growth. Just add an opt-in step
  • Email Marketing Tools - Tools like Retentionly – AI Email Marketing make it easy to build smart signup forms, automate welcome sequences, and track performance; no marketing expertise required. It’s built for Shopify, easy to use, and only charges you for emails sent, not subscriber count.

Building a quality list takes time, but starting with these best practices will give you strong consistent growth.

Let me know if you would like help setting up a list-building strategy. I would be happy to guide you further

Cheers
Retentionly Team

If this helped, feel free to like or mark it as solved so others can find it too

for the checkbox during account creation, you’ll want to make sure it’s opt-in (not pre-checked) to stay compliant with email regulations. most platforms let you add custom fields to the registration form pretty easily.

but honestly, account creation signup rates are usually pretty low since people are focused on just getting registered. the real opportunity is catching people when they’re actually engaged with your content or products. we use alialearn alongside our account creation checkbox and it’s been a game changer, instead of just asking for emails, we ask what they’re interested in during signup so we can send more relevant content later instead of one-size-fits-all messages.

Solution: You can add a checkbox by editing your theme code:

  1. Go to Online Store > Themes > Edit Code
  2. Open the file: sections/main-register.liquid (or customers/register.liquid on older themes)
  3. Inside the <form> tag, add this code:
    This links directly to Shopify’s accepts_marketing field, so the customer is automatically opted in when the box is checked.

I’m also looking to grow my email list. What are the best ways to do that?

Best Practices to Grow Your Email Marketing List:

  • Offer an incentive (e.g. 10% off) for signing up
  • Use popups or slide-ins with tools like Shopify Email or Privy
  • Add sign-up forms to your homepage, footer, and blog
  • Promote your sign-up form on social media
  • Use a lead magnet like a product quiz or style guide
  • Make sure your forms are mobile-friendly