Shopify logo

Grow your marketing list with tagged customers

Each signup becomes a Shopify customer tagged newsletter, so the segment your campaigns send to stays current without an import.

When this happens

New submission on your newsletter signup form

Do this

Create the customer in Shopify and add a newsletter tag

One-directional. A submission triggers the action — nothing is written back into your form.

Signups collected at a market stall and signups collected in a website footer usually end up in different places, and one of them is a spreadsheet. This flow puts both into Shopify as customers carrying the same tag.

Small shops running campaigns from Shopify Email reach for it because the segment then maintains itself: new customer, tag applied, included in the next send. The topics answer arrives as tags of its own, so narrower sends are possible from the first week.

Setting it up

  1. 1

    Publish the newsletter signup form and keep it to the three questions it ships with. Someone standing at a market stall with a phone in one hand will not fill in more.

  2. 2

    Write the marketing consent line next to the submit button in plain words, so the record you create in Shopify has an honest basis behind it.

  3. 3

    In Shopify, check what a newsletter tag already means in your store. If an app writes it, use a distinct value such as form-newsletter so you can tell the two sources apart later.

  4. 4

    In Zapier, pick formformform as the trigger app and the New Submission trigger, connect the account, select the signup form and pull in a test submission.

  5. 5

    Add the Shopify Create Customer action, map Email Address to Email and First Name to First Name, and leave last name empty rather than inventing one.

  6. 6

    Type newsletter into the Tags field as a literal value, then add the Topics You're Interested In token after it — Shopify splits the comma-separated string into separate tags.

  7. 7

    Set the email marketing consent field to subscribed, matching what the form told the person, then send a test signup using your own address.

  8. 8

    In Shopify, build a customer segment on the newsletter tag, point your campaign at the segment instead of a static list, and switch the Zap on.

What maps where

Using the Newsletter Signup Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldShopify
First NameFirst name on the Shopify customer
Email AddressEmail on the customer, the key the segment matches on
Topics You're Interested InExtra tags on the customer, one per topic chosen

Variations worth knowing

Send by topic rather than to everyone

Because the topics answer lands as separate tags, you can build one Shopify segment per topic and write shorter, more specific campaigns. Keep the newsletter tag on every customer as the master list; the topic tags sit on top of it as filters, so nobody drops off the main send by choosing an interest.

Tell your placements apart

Duplicate the form once per placement — till card, event QR code, footer embed — and give each Zap a different literal source tag such as newsletter-market. After a month the Shopify segments show which placement actually recruits people, rather than which one you assumed was working.

If something isn't arriving

Customers are created but Shopify Email will not send to them.

Shopify only emails customers who hold marketing consent. If the action leaves that field unset, the record exists but counts as unsubscribed. Set the email marketing consent field in the Zap, and make sure the form states that signing up means marketing email before you do.

Signing up a second time fails with a duplicate email error.

Shopify will not hold two customers on one email address. Add a Shopify Find Customer step and route matches to Add Tags to Customer, so a repeat signup adds any new topic tags to the record that already exists rather than failing the Zap outright.

Frequently asked questions

Do I still need a separate email marketing tool?

Not for Shopify Email, where the tag builds the segment and Shopify sends. Marketing apps that already sync your Shopify customer list will pick the same tag up, so one Zap can feed whichever tool you settle on.

Can somebody unsubscribe through the form?

No. Unsubscribes belong to Shopify and to the link in the email itself. This connection only ever adds, so a tag you remove in the admin stays removed — nothing is written back from Shopify into the form, in either direction.

How long before a new signup is in the segment?

The New Submission trigger fires in real time rather than polling, so the customer usually exists in Shopify within seconds. The segment includes them the next time it is evaluated, which in practice means before your next send.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free