Order Form Template
A general-purpose order form that captures the item, quantity, and fulfillment details — you confirm the total and settle at pickup, delivery, or by invoice.
Place your order below. We'll confirm availability and your total by email — nothing to pay until we do.
Your confirmation and total will arrive here.
Rename these to your real products in the editor.
An order form is the fastest way to start selling before you have a storefront system — or alongside one, for the products that never fit its catalog. It replaces the DM-and-screenshot ritual with a single link that asks every buyer the same five things, so nothing gets lost in a chat scroll and every order arrives in one tidy list.
Why these fields. Name and email are the confirmation envelope: since this form takes the order but not the money, the email reply is where you confirm stock and quote the final total, so a typo-free address matters more here than on most forms. The product dropdown ships with three placeholder lanes — rename them to your actual items and put the price in the label, because buyers who see prices up front send fewer "how much?" follow-ups. Quantity is a number block with a 1–50 window, which quietly blocks both zero-quantity mistakes and the accidental 500. The pickup-or-delivery choice drives the form's only conditional question: the address block stays hidden until someone picks delivery, so pickup customers never scroll past fields that aren't for them. The notes field earns its place because roughly a fifth of real orders carry a twist — an allergy, a gift note, a "before Friday" — and a form with nowhere to say it generates a phone call instead.
What we left out. Card number fields, first and always: never collect payment card details through a general-purpose form. This template's whole frame is order now, settle later — at handoff or by invoice. We also skipped account creation and upsell grids; both raise abandonment on a form whose one job is capturing intent while it's hot.
Who uses this. Side businesses taking their first orders, market stall holders who want a QR code instead of a queue, and small shops handling special requests their POS can't model. It also works as the "custom orders" link on an existing store.
Make it yours. Rename the product lanes and prices first. The delivery branch is already wired — open the Logic panel to see the show rule and copy the pattern for anything else that should appear conditionally. In Settings, switch on email notifications so each order lands in your inbox the moment it's placed, and add a webhook if orders should also hit a Slack channel or spreadsheet. The responses table exports to CSV in one click, which makes a perfectly serviceable order book at the end of the week.
How you get paid. The ending screen says it plainly: confirmation first, payment at pickup, on delivery, or by invoice. Keeping money out of the form keeps you free to adjust totals for substitutions, bundle discounts, or delivery fees before anyone pays a cent.
Frequently asked questions
Does this form charge my customers?
No — Formlark doesn't process payments. The form records the order; you confirm the total by email and settle at pickup, on delivery, or with an invoice through your usual channel.
Why does the address question only appear sometimes?
A logic rule shows the address block only when the buyer picks delivery. Open the Logic panel to see the rule and reuse the pattern for your own conditional questions.
Can I stop taking orders when I hit capacity?
Yes. In Settings you can close the form after a set number of responses or at a specific date and time, with a custom "orders closed" message. Reopen whenever you can take more.
How do I keep track of orders through the week?
Every order sits in the responses view, filterable and exportable to CSV. Turn on email notifications to hear about each order instantly, or add a webhook to push orders into Slack or a sheet.