Guides

How to create an order form (fields, examples, and a bakery walkthrough)

June 9, 20266 min read

An order form needs the customer's contact details, a structured product selection (dropdown or image choice — never free text), quantities as number fields, fulfillment choice (pickup or delivery), and a date. Use conditional logic to show the address field only when delivery is selected. If you take payment on pickup, by invoice, or via a payment link, a free form builder handles the whole flow; if you need card payment inside the form itself, choose a tool with built-in payment processing.

Order forms have one job: capture an order so unambiguously that you could hand it to someone else to fulfill. That means structured choices instead of free text, quantities that are actually numbers, and a clear record of when and where the order is going. Here's the full build, with a bakery example you can copy.

What fields does an order form need?

FieldField typeRequired?
Customer nameShort textYes
EmailEmailYes (order confirmation)
PhonePhoneYes if you call about order issues
Product / itemDropdown, multiple choice, or image choiceYes
Size / variant / flavorDropdownYes, if the product has options
QuantityNumberYes
Pickup or deliveryMultiple choiceYes
Delivery addressAddressOnly shown (and required) if delivery is selected
Date neededDateYes for made-to-order goods
Special instructionsLong textNo
Order terms agreementConsent checkboxYes if you have lead times or deposit rules

How do you build an order form, step by step?

  1. 1Write out your menu or product list with every variant and price before you build anything. The form can only be as clear as this list.
  2. 2Add contact fields first: name, email, phone.
  3. 3Add product selection as structured choices. Image choice fields work well for visual products (cakes, prints, merch); dropdowns work for long lists. Put the price in the option label: 'Sourdough loaf — $9'.
  4. 4Add a number field for quantity per product. If customers commonly order several different items, repeat the product + quantity pair, or use a checkboxes field for the items and a long-text field for quantities — structured pairs are cleaner.
  5. 5Add fulfillment: 'Pickup or delivery?' as multiple choice. Then add conditional logic — if the answer is 'Delivery', show the address field and any delivery-fee notice; if 'Pickup', show pickup hours as a statement block.
  6. 6Add a date field for when the order is needed, and state your lead time next to it: 'Custom cakes need 72 hours' notice.'
  7. 7Add a consent checkbox for order terms (lead times, deposits, cancellation window).
  8. 8Write the confirmation screen: restate that the order was received, when they'll get a confirmation with the total, and how payment works.
  9. 9Test with a real order on your phone, then share the link or embed the form on your site.

Put prices in the option labels themselves ('Dozen cookies — $18'), and state on the confirmation screen exactly how and when payment happens ('We'll text your total; pay at pickup'). The number one source of order-form support messages is price and payment confusion.

Example: a bakery pre-order form

  • Welcome screen: 'Weekend pre-orders close Thursday at 6 pm. Pickup Saturday 8 am–1 pm at the shop; local delivery available for orders over $25.'
  • 1. Name (short text, required)
  • 2. Email (email, required)
  • 3. Phone (phone, required — 'We'll text when your order is ready')
  • 4. 'What would you like?' (checkboxes: Sourdough loaf — $9 / Dozen cookies — $18 / Cinnamon rolls, 6-pack — $15 / Seasonal pie — $24)
  • 5. 'Quantities' (long text, placeholder: 'e.g., 2 sourdough, 1 pie')
  • 6. 'Pickup or delivery?' (multiple choice, required). Logic: Delivery → show address field + 'Delivery is $5, free over $25' statement; Pickup → show pickup hours statement.
  • 7. 'Anything we should know?' (long text, optional — allergies, 'Happy Birthday Ana' on the pie)
  • 8. Consent: 'I understand orders are confirmed by text with the total, and payment is due at pickup or delivery.'
  • Ending screen: 'Order received! We'll text you Friday to confirm your total and pickup window.'

What about taking payment in the form?

Be honest with yourself about which of two flows you need. Flow one: the form captures the order, and payment happens at pickup, on delivery, by invoice, or via a payment link you send with the confirmation — any free form builder handles this, and it's how most small-batch sellers, caterers, and pre-order businesses operate. Flow two: the customer pays by card inside the form before submitting. For that you need a form tool with built-in payment processing (Jotform and Paperform offer it on paid plans) or a proper e-commerce checkout. Formkii fits flow one — order capture with logic, confirmations, and CSV export — but it does not process payments.

What are the most common order form mistakes?

  • Free-text product fields. 'One of those chocolate things' is not an order. Every product and variant should be a fixed option.
  • Quantities as text instead of number fields where the structure allows it — 'a couple' can't be fulfilled.
  • No date field, so every order needs a follow-up message to schedule.
  • Showing the address field to pickup customers (or worse, requiring it).
  • No stated lead time, leading to Friday-night orders for Saturday-morning weddings.
  • No order cutoff. Use form scheduling to close weekend pre-orders automatically at your deadline.
  • Silent confirmation screens that don't explain how payment and handoff work.

Frequently asked questions

What fields should an online order form include?

Contact details (name, email, phone), structured product selection with prices in the option labels, quantity as a number, pickup-or-delivery choice, a date-needed field, and an optional special-instructions box. Show the delivery address only when delivery is selected.

Can I take payments through a free order form?

Generally not inside the form itself — built-in card payment is a paid feature on tools like Jotform and Paperform, and tools like Formkii don't process payments at all. Most small sellers capture the order with a free form, then take payment at pickup, by invoice, or via a payment link.

How do I stop orders after a cutoff time?

Use a form builder with scheduling and set the form to close at your cutoff — for example, Thursday 6 pm for weekend pre-orders. The form stops accepting submissions automatically, so you never have to refuse an order you technically received.

Should product choices be a dropdown or images?

Use image choice for short, visual menus — photos sell baked goods and merch better than labels. Use a dropdown when the list is long or utilitarian. Either way, avoid free-text product fields, which produce ambiguous orders you have to clarify by hand.

This article was drafted with AI assistance. Third-party pricing and plan limits can change. Consult the linked official sources for current details.

Start building for free in under a minute

No credit card. No trial limits. Unlimited surveys, quizzes, polls, and responses — all free.