Add buyers to a customers list after each order
Each order form submission adds the buyer to a Customers list in Constant Contact for updates and repeat-purchase emails.
New submission on your order or checkout form
Add the buyer as a contact to a "Customers" list in Constant Contact
One-directional. A submission triggers the action — nothing is written back into your form.
A shop taking orders through a form usually keeps its buyers in a spreadsheet and its email list somewhere else, which is how the restock announcement misses half the people who wanted it. Sending each buyer to a Customers list as the order arrives closes that gap.
Small makers, market stalls and shops with a short catalogue reach for this. The form captures the order — item, quantity, address, notes — and you can send the buyer to secure hosted checkout through Stripe, PayPal, or Square.
Setting it up
- 1
Create a "Customers" list in Constant Contact and keep it apart from your prospect list — buyers get delivery and restock mail, prospects do not.
- 2
Publish the product order form in formformform with Email Address required; an order with no address cannot become a contact.
- 3
In Zapier, trigger on formformform "New Submission" for the order form and pull a sample order that includes a full shipping address.
- 4
Add Constant Contact "Create or Update Contact", set the list to Customers, and leave it on update-if-exists so a regular stays as one record.
- 5
Map Email Address and Full Name to the contact, then Phone Number to the contact phone so delivery queries have a fallback route.
- 6
Split Shipping Address into the Constant Contact address lines with a Zapier formatter step, since the form collects it as one block of text.
- 7
Put the ordered item into a tag or custom field, so a restock email can go to the people who bought that particular line.
- 8
Place a real order through the live form, check the buyer on the Customers list, then switch the Zap on.
What maps where
Using the Product Order Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.
| Form field | Constant Contact |
|---|---|
| Full Name | Contact name on the Customers list |
| Email Address | Contact email address; repeat buyers match on it |
| Phone Number | Contact phone number, for delivery queries |
| Shipping Address | Contact address lines, after a Zapier formatter splits the block |
| Item Name or Product | Tag on the contact, so restock emails reach the right buyers |
| Delivery Method | Custom contact field used to separate collection from postal buyers |
Variations worth knowing
Route on the delivery answer with Zapier paths and tag the contact to match. Collection customers then get the market-day and "ready to collect" emails, while postal buyers get tracking notes and restock announcements instead.
Special Instructions often carries gift messages and access details that have no place in a marketing record. Leave the field unmapped; it stays searchable in formformform responses while Constant Contact holds only what a campaign needs.
If something isn't arriving
The form collects it as a single text field, so Constant Contact drops the whole thing into line one. Add a Zapier formatter to split on line breaks or commas, or map it to one custom field and leave the postal lines empty.
Contacts added through the API sit unconfirmed when the list uses confirmed opt-in, so nothing reaches them until they click the confirmation. Add a marketing consent question to the order form and only send opted-in buyers to the list.
Frequently asked questions
Can the order form take the payment too?
Yes. Add products and priced options to the form, then collect payment through secure hosted checkout with Stripe, PayPal, or Square. Payment status is tracked alongside the response.
Should delivery updates come from Constant Contact?
They can, but a campaign tool is a blunt instrument for one-to-one messages. Most shops use the list for restocks and repeat-purchase sends, and issue individual dispatch notes from whatever prints the shipping label.
Does the contact update if a buyer moves house before their next order?
Yes, when you map the address on the action. Create or Update writes the newest submission over the old values on the contact. The earlier order is untouched in formformform responses, so the history stays intact there.
Related automations
- Add newsletter signups to your main email list
Every newsletter signup lands in Constant Contact on your main list, with the topics they picked carried across as tags.
- Move survey respondents to a follow-up list
A satisfaction survey reply updates the contact in Constant Contact and moves them to a follow-up list with a score tag.
- Put event registrants on a dedicated event list
Registrants land on their own Constant Contact list with an event tag, so reminders and follow-ups go only to people who booked.
- Segment webinar sign-ups by the session they picked
Webinar registrants join a webinar list in Constant Contact, tagged by the session topic they chose, ready for matched follow-up.
- Tag contacts by the guide they asked for
Each gated download creates a Constant Contact contact tagged with the asset requested, so nurture emails match the interest.
- Add newsletter signups as tagged Kit subscribers
A signup on your site lands in the Kit form you chose, carrying a newsletter tag and the topics the reader picked.
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