Customising Shopify account sign up page for email permisson

Topic summary

Goal: Add a marketing opt‑in checkbox to the Shopify account sign‑up page (Woodstock theme) so customers can choose to receive emails.

What was done:

  • Advised to edit theme code (section/main-register.liquid) and insert a checkbox/label near the email field. A code snippet and screenshots show where the element was added.

Current result:

  • The checkbox displays on the form and “worked” visually.
  • Open question: how to actually subscribe the customer and mark their profile as “subscribed” (i.e., connect the checkbox to Shopify’s marketing consent/accepts marketing). No native code solution was provided in-thread.

Alternative proposed:

  • Use the Customer Fields app, which includes a “Modern” form template with a built‑in “accepts marketing” checkbox. The app syncs with Shopify (metafields/tags) and can be used with a CRM.

Notes:

  • The shared code and screenshots are central for implementing the visual checkbox.
  • No confirmation that the theme-only approach updates Shopify’s marketing status.

Status: Partially resolved. Visual checkbox added; functional subscription marking remains unresolved unless using the third‑party app.

Summarized with AI on December 12. AI used: gpt-5.

Hi, I’m looking to add a checkbox to my Shopify account sign up page where people can choose (or not choose) to receive marketing communications. Is this possible?

I’m on Woodstock theme. URL: https://leadingsolutions.net.au/

Similar to this…

1 Like

customize your theme. Swich to edit code model, find the “section/main-register.liquid”

find the code

{%- if form.errors contains 'email' -%}
      
        
          {{- 'icon-error.svg' | inline_asset_content -}}
        
        {{ form.errors.translated_fields.email | capitalize }}
        {{ form.errors.messages.email }}.
      
    {%- endif -%}

add this code below

Emails me with news and offers

Ok thanks that worked, but how do you make it so it actually signs them up to emails and marks their profile as ‘subscribed’ ? Thanks,

Hello :waving_hand:

I know I’m late to the party but I just came across your post.
Customer Fields comes with an out-of-the-box form template called “Modern” that has a built in “accepts marketing check box.” Our app also works with Shopify’s native metafields and will tag customers accordingly for quick reference later or to be used with your CRM.

I hope this helps.