Skip to content

Launch week: 50% off Pro and Business with code LAUNCH50, while spots last. See pricing

Order form template (free)

Orders that arrive by text message and comments get lost, and the details are always half there. This order form template collects the whole request in three short pages. First the customer's name, email and phone. Then what they want: the product, how many, any custom details and a reference photo if they have one. Last, how it reaches them: pickup or delivery, the date they need it and whether that date can move. A delivery address only appears if they choose delivery. The thank-you screen shows a rough estimate worked out from the product and quantity, and says you will confirm availability and the final price by email. Start free and make the product list your own in a few minutes.

Free plan, free forever. Sign up and the template opens in your workspace.

Screenshot of the Order request form template as people fill it in: the form "Order request" opens on "Place an order request" and asks for Name, Email and Phone. It is page 1 of 3 in the template.
The first page of the form, as people see it.

What's in this form

12 questions on 3 pages. Every question, in order:

Page 1: Place an order request

Why we ask: So we can confirm your order and reach you.

Page 1: Place an order request
No.Question
1NameShort answer, Required
2EmailEmail, Required
3PhonePhone number, OptionalIn case we need to check a detail quickly.

Page 2: Your order

Why we ask: So we know exactly what to make or set aside, and how many.

Page 2: Your order
No.Question
4ProductDropdown, RequiredChoices: Product A, Product B, Product C
5QuantityNumber, Required
6Options or custom detailsLong answer, Optional
7Reference imagesFile upload, OptionalA photo or sketch of what you have in mind, if you have one.

Page 3: Getting it to you

Why we ask: So we can check the date works and plan how the order reaches you.

Page 3: Getting it to you
No.Question
8Pickup or delivery?Multiple choice, RequiredChoices: I'll pick it up, Please deliver it
9Delivery addressLong answer, Optional
10Needed byDate, Required
11Is that date flexible?Multiple choice, OptionalChoices: Yes, a few days either way, No, it's fixed
12Anything else we should know?Long answer, Optional

How the logic works

  • Shows “Delivery address” when “Pickup or delivery?” is “Please deliver it”
  • Makes “Delivery address” required when “Pickup or delivery?” is “Please deliver it”
Show the calculation rules (3)
  • Sets the calculated field “unit_price” to 10 when “Product” is “Product A”
  • Sets the calculated field “unit_price” to 25 when “Product” is “Product B”
  • Sets the calculated field “unit_price” to 40 when “Product” is “Product C”

What people see after sending

Order request received!

Your rough estimate is $[estimate]. We'll be in touch by email to confirm availability, the final price and the details.

Built in

  • Multiple pages
  • Conditional logic
  • File upload
  • Calculated field

Who it's for

  • Home bakers and cake makers who take orders for a date
  • Makers who sell custom pieces, like prints, candles, jewellery or signs
  • Caterers and meal prep cooks who need numbers and a delivery date
  • Florists, print shops and small studios that quote before they make
  • School groups and clubs taking orders for shirts or fundraiser items

When to use it

  • You make things to order and need to check the date before you agree
  • Orders come in by message and you keep asking the same follow-up questions
  • You want a rough price in front of the customer before you reply
  • You run pickup and delivery and need the address only for deliveries
  • You want a link for your bio, website and a QR code at a market stall

Make it yours

  • Rename Product A, B and C to what you actually make, then set each one's price in the logic rules. The template sets a calculated unit price from the product picked (10, 25 or 40 to start) and uses it with the quantity for the estimate. Change those numbers, and the dollar sign in the thank-you text if you price in another currency, before you share it.
  • Call it an estimate everywhere. The thank-you screen already says the final price comes by email. Keep that line, so nobody treats the number as a quote you have to honour.
  • Use the reference images question for custom work. A photo of the cake someone saw online saves a long back and forth. The question takes up to three files, each up to 10 MB on the Free plan, and Pro and Business have no plan cap on file size.
  • Set a response limit or a close date when you can only take so many orders, such as the week before a holiday. Write your own closed message so late visitors know when you open again.
  • Want to take a deposit or full payment up front? Add a Payment block in the editor and connect your own Stripe account. It charges once, on Stripe's hosted Checkout page, at a fixed price or a price calculated from the answers. The template's prices are samples, so set real ones before you charge from them. HornetForms adds no fee of its own; Stripe's processing fees apply.
  • Turn on an email to yourself for each new order, or send each one to Google Sheets, Slack, Discord or Notion so your orders list builds itself. Each of those works on every plan.
  • Selling shirts, uniforms or anything with sizes? Add a dropdown for size and colour on the order page, or ask for a size list in the custom details box when one order covers several people.

Print it or edit it offline

The same questions, ready to print or edit.

Where the answers go

Every response lands in your HornetForms inbox. From there, send it wherever your team already works.

  • Turn on an email to yourself for each new response, on every plan
  • A confirmation email to the person who filled it in, when the form asks for their email
  • A new row in Google Sheets, a message in Slack or Discord, or a page in Notion, free on every plan
  • Connect with Zapier, or send signed webhooks to n8n, Make or your own app
  • CSV export on every plan, and Excel export on Pro and Business

Questions people ask

How do I make an order form for my small business?

Start from this template and change three things: the product names, the price behind each one and the wording on the thank-you screen. Then share the link in your bio, on your website or as a QR code. Customers fill it in on a phone without signing up for anything.

Can I make an order form like this in Google Forms?

You can build the questions there, and send delivery orders to an address section with "Go to section based on answer". One difference: Google Forms asks people to sign in to a Google Account to upload a file. Here customers upload a reference photo without signing in, and the thank-you screen shows a rough estimate on the Free plan.

Is there a free printable order form template?

Yes. Download the order form as a PDF for US Letter or A4, or as a Word file you can edit and put your logo on. The paper version suits craft fairs, a shop counter or phone orders you type in later.

Can customers pay when they place the order?

The template doesn't collect payment: you confirm the details first. If you want payment with the order, add a Payment block and connect your Stripe account. Money goes straight to your Stripe account, on every plan, Free included.

  • Contact form template (free)

    A free contact form template that sorts each message by topic, asks support requests for an order number and offers a call back.

    11 questions on one page

  • Client intake form template (free)

    A free client intake form for freelancers and agencies. Ask about scope, budget, timeline and past experience before the first call.

    11 questions on one page

Further reading

See every template

Start from a template, finish with your form

Sign up for free, pick a template and change anything you like: questions, logic and design. The Free plan stays free forever, with unlimited responses.