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.
New submission on your newsletter signup form
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
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
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
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
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
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
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
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
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 field | Shopify |
|---|---|
| First Name | First name on the Shopify customer |
| Email Address | Email on the customer, the key the segment matches on |
| Topics You're Interested In | Extra tags on the customer, one per topic chosen |
Variations worth knowing
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.
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
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.
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
- Add a wholesale lead to your Shopify customers
Each wholesale application creates a Shopify customer with the business name, buyer contact and address already filled in.
- Capture pre-orders before a product drop
Each pre-order becomes a draft order tagged with the drop name, so demand is countable in Shopify before the run is committed.
- Draft an order from a custom quote request
A quote request lands in Shopify as a draft order with the customer attached and the brief in the note, waiting to be priced.
- Route a returns request to a tagged customer record
Each returns request tags the matching Shopify customer returns-open and logs the order number and complaint in their note.
- Tag VIP and loyalty signups
Every membership signup creates a Shopify customer carrying the VIP tag your early-access segments and discounts are built on.
- Add a made-to-order build to the catalogue as a draft
Every build request creates a draft WooCommerce product carrying the item name, its part number as SKU and the full specification.
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