Email an order confirmation to every buyer
Every order form submission sends the buyer a confirmation listing what they ordered and how it will reach them.
New order form submission
Gmail sends an order confirmation to the buyer's address
One-directional. A submission triggers the action — nothing is written back into your form.
A small shop taking orders through a form can send buyers to secure hosted checkout after submission. The confirmation email becomes the receipt, and because it is sent from your own Gmail account, a copy sits in the shop's Sent folder as the record of what was promised.
The form captures the order and payment status, while the email confirms what happens next. Makers with a short product list, and shops taking pre-orders before a production run, reach for this first.
Setting it up
- 1
Publish the order form with Email Address required; the confirmation has exactly one recipient and it comes from that field.
- 2
In Zapier, use the formformform New Submission trigger and select the order form.
- 3
Add Gmail's Send Email action and connect the address customers will recognise, such as orders@yourshop, rather than a personal account.
- 4
Map Email Address to To. The Sent folder of that account keeps your copy automatically, so there is no need to CC yourself.
- 5
Build the subject from Item Name or Product and Quantity, so a buyer searching their inbox months later finds it by what they bought.
- 6
In the body, list Item Name or Product, Quantity and Color, Variant, or Size on their own lines, then Delivery Method and Shipping Address underneath.
- 7
Add a plain sentence about payment. The form does not charge anyone, so say whether an invoice, a payment link or bank details follow, and when.
- 8
Repeat Special Instructions word for word so any customisation is confirmed in writing, then place a test order and turn 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 | Gmail |
|---|---|
| Email Address | Gmail To field |
| Item Name or Product | Subject line and first line of the order summary |
| Quantity | Order summary, beside the item |
| Color, Variant, or Size | Order summary, so the buyer can check the variant |
| Shipping Address | Delivery block at the foot of the email |
| Delivery Method | Delivery block, next to your expected turnaround |
Variations worth knowing
Add a second Gmail action to whoever packs the order, carrying only Item Name or Product, Quantity and Color, Variant, or Size. Keep the buyer's copy warm and the picking copy blunt — the two audiences want different emails from the same submission.
Put a Zapier path on Delivery Method. The collection branch sends opening hours and the address to come to; the shipping branch sends the dispatch window. Neither buyer reads a paragraph that does not apply to them.
If something isn't arriving
The placeholder was typed into the template as text instead of chosen from Zapier's data dropdown. Delete the typed text, insert the field from the trigger step, and re-run the test — the preview should show real order data.
The confirmation is silent on payment. Add an explicit line naming the method and the timing, because the form can collect through hosted checkout and stores payment status alongside the response.
Frequently asked questions
Can the form take payment at the same time?
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.
Can I attach the invoice to the confirmation?
Not from the form, but Zapier can. The form's upload field points the other way — it collects files from the buyer and stores them on the response — so the invoice still has to come from your billing tool. If that tool exposes the finished invoice to Zapier, map its file output into the Gmail action's Attachments field; otherwise put a link to the invoice in the body, which keeps working long after the email has been filed.
Where is the record if a buyer disputes what they ordered?
In two places. The Gmail Sent folder holds the exact confirmation the buyer received, and the response list in formformform holds the submission as it arrived. Neither is edited by the other, so they corroborate each other.
Related automations
- Confirm every RSVP with the joining details
Registrants get a confirmation carrying the joining details, and the organiser mailbox is BCC'd on every one.
- Email every support request to your shared inbox
Each support request arrives as an internal email, CC'd to the on-call rep, with the customer set as Reply-To.
- Route feedback to the right team and label it
Feedback reaches the alias that owns it, labelled and laid out so a triage pass takes seconds.
- Send an instant reply to every new lead
Every quote request gets a personalised reply from your Gmail account within seconds of the form being submitted.
- Stage each application as a draft for the hiring manager
Each new application lands as a Gmail draft addressed to the hiring manager, filled in and waiting for a human to press send.
- Add every event signup to your Outlook contacts
Everyone who registers is written into your Outlook address book with their phone, employer and job title already filled in.
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