11

Questions, all editable

2

Logic rules pre-built

∞

Orders on the free plan

$0

To clone, publish and collect

What's inside

Eleven screens, product first

A customer taps the things they want, says how many, and picks delivery or pickup, one question per screen. Here is question 1, where your photos do the selling.

1 →

Which products would you like?

Pick as many as you like. Prices are per item, and we confirm your total by email.

A · Sourdough loaf ($9)
B · Cinnamon buns ($14)
C · Seasonal cake ($38)
Next →press Enter ↵

Each option carries its own photo and label. See how conversational forms behave on a phone.

The full question list

  1. Which products would you like?

    Picture Choice
  2. How many would you like?

    Number
  3. Would you like any extras?

    Multiple Choice
  4. Delivery or pickup?

    Single Choice
  5. Where should we deliver it?

    Address
  6. When would you like it?

    Date
  7. Anything we should know?

    Long Text
  8. What's your name?

    Full Name
  9. Where should we send your confirmation?

    Email
  10. What number can we reach you on?

    Phone Number
  11. Thanks. Your order is in.

    Thank You

Question 5 only appears for delivery orders, and a bulk-order note ships hidden until the quantity passes 50. Delete any question, add another question type, or drag the order around.

Before you publish

How to set up an online order form that ends the back-and-forth

Most small-business orders still arrive as a message thread about size, date and address. An online order form turns that thread into one record. It works when it asks for everything you need to fulfill the order, and nothing more.

Start with the product, not the paperwork

The template opens on what the customer came for. Picking a product takes one tap and feels like shopping; typing an email feels like admin. By the time the contact questions arrive at 8, 9 and 10, the order is built and most people see it through. Use matching photos, and put the name and price in the label: "Sourdough loaf ($9)".

Say plainly that the total comes later

Upform does not add up prices, apply tax or shipping, or show a running total. Say so in the help text on question 1 ("Prices are per item, and we confirm your total by email") and customers will not leave looking for a cart. You also keep room to add delivery or round a number before you quote.

One quantity, or one per product

The template asks for a single number, which suits shops where most people order one kind of thing. If your customers mix, give each product its own Number question and a show rule using is any of, so it appears only when that product was picked. Number has no stock check, so put your limits in the help text: "Up to 12 per order."

Let the delivery answer shape the rest

Pickup customers never see an address screen. Delivery customers get the Address question, where street, second line, city, state, ZIP and country can each be switched on or off; if you only deliver locally, switch country off. Name your delivery area in the help text, not in an apology email a day later.

Give a lead time, then confirm the date

The Date question takes a typed date. It does not block the days you are closed or count Saturday's orders, and Upform has no booking calendar. So state the rule where people read it ("Three days' notice for cakes. Closed Mondays.") and treat the answer as a request you confirm. If you sell time rather than things, start from the booking form template.

Ask only for contact details you will use

Email is required because that is where you send the confirmation and invoice. Phone is optional and says why: for the driver on delivery day. Every extra question costs a few finishers, and on an order form those are sales. More in our form design best practices.

Then check how many people finish After twenty orders, open Results and compare starts with submissions. If plenty of people start and few submit, shorten the form: fold the extras into the notes, or drop the phone number. The form conversion rate guide has more fixes.

Getting paid

How to take payment without a checkout

Upform has no payment field and processes no cards. The form collects the order; the money moves through something you already use. Pick one of three routes.

Thanks. Your order is in.

We confirm your total within one working day. To hold your slot, pay the $10 deposit now.

Pay the deposit →
Powered by Upform

The button opens your payment page in a new tab. The order is saved as this screen appears.

  1. Confirm, then invoice

    Best when totals vary. Check you can make it for that date, then send an invoice from the tool you already bill with. Your reply doubles as the quote.

  2. Link your payment page from the Thank You screen

    Best for a fixed price or a deposit. In the Thank You settings, set a redirect link to your Stripe Payment Link or PayPal page and relabel the button. It is one link per form and carries no total. A customer who closes that tab has still placed the order.

  3. Pass it to your own workflow

    Best when you already automate. A webhook or an n8n workflow receives every order as it lands, so your own automation can draft the invoice in the billing tool you use.

Already wired in

The logic that ships with the template

Two rules ship switched on, in the same Logic panel every form uses: a flat list of AND/OR rules, 20 operators and four actions (show, hide, jump and end form).

Conditional Logic

2 rules configured

Add Rule
Show field1 condition • 1 target
Conditions
Delivery or pickup?Is exactlyDelivery
ActionShow field

Rule Summary

When Delivery or pickup? is exactly "Delivery" → Show field: Where should we deliver it?

Show field1 condition • 1 target

Rule 1, opened, with its summary line.

Rule 1: the address only appears for delivery

Question 4 offers Delivery and Pickup. Pick Delivery and the Address question comes next; pick Pickup and the form goes straight to the date.

If question 4 is DeliveryThen show the address

Rule 2: big orders get a bulk note

If the quantity at question 2 is over 50, a short Long Text question asks what the order is for and whether the date can move. Change 50 to whatever counts as a big batch for you.

If question 2 is over 50Then show the bulk note

Add a show rule per product for separate quantities, or one that asks cake buyers what the icing should say. Every operator is on the conditional logic page.

After the submit

Where the orders land

Every order lands in your responses table with search, date filters, CSV export and a drawer holding the full order. The setup most shops start with: Google Sheets as the order log and Slack for a ping when an order comes in.

The sheet gives you one row per order, the log you invoice from. Browse every destination on the integrations page.

Frequently asked questions

Is this order form template free?

Yes, and it stays free. Cloning the template, publishing it and collecting orders all sit on the Upform free plan, which caps neither forms nor responses. Your published form carries a small Upform mark; Pro is $12 a month and removes it, lifts the 100 MB file storage limit and adds up to five team members.

Can customers pay inside the order form?

No. Upform has no payment field, no cart and no checkout, and it processes no cards. The form collects the order; you confirm it and send an invoice, or set a redirect link on the Thank You screen so its button opens your own Stripe Payment Link or PayPal page. That link is the same for every order and does not carry a total, so it suits a fixed price or a deposit.

Can the order form calculate a total?

No. Upform has no calculation engine, so it cannot add up items, apply tax or add shipping. Put the price in each option label so customers see it while they choose, say in the help text that you confirm the total by email, and work it out from the order sheet.

How do customers order several different products?

The Picture Choice question lets people select more than one photo, and the response records every product they picked. The template asks for one quantity. For a separate quantity per product, add a Number question for each one with a show rule using is any of, so it appears only when that product was chosen.

Does Upform track stock or close sold-out items?

No, there is no inventory count. When something sells out, delete its option from the Picture Choice question and save, or switch the whole form to unpublished while you restock. A waitlist form is a good place to collect names for the next batch.

Where do orders go after someone submits?

Into the responses table for that form, with search, a date filter, CSV export and a drawer holding the full order. From there each order can be appended to Google Sheets as your order log, posted to a Slack channel, or sent to Notion, HubSpot, monday.com, n8n or any webhook.

Get started

Take orders on a link, not in your inbox

Clone the order form template, add your products and photos, publish the link. About fifteen minutes.

No credit card. Unlimited forms and unlimited orders on the free plan.