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
-
Go to Shopify Admin: Navigate to Online Store > Themes > Actions > Edit Code.
-
Find the Account Form: In the âTemplatesâ section, open customers/register.liquid.
-
Add the Checkbox: Add the following code before the submit button:
html
Copy code
Subscribe to our newsletter
-
Save Changes: Click Save to apply.
This checkbox will now collect email marketing consent during account creation.
1 Like
Hello 
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 
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:
- Go to Online Store > Themes > Edit Code
- Open the file:
sections/main-register.liquid
(or customers/register.liquid
on older themes)
- 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