Make an order or booking form people actually finish

Most people abandon long forms halfway. Here is how to build an order or booking form with fewer questions, smart show-only-if logic and a link customers will open.

A good order or booking form saves you hours of back-and-forth. Instead of ten WhatsApp messages to find out the size, colour, date and address, the customer fills in one short form and you get everything in one place. A bad form does the opposite. It asks too much, confuses people, and they give up halfway and call you anyway.

The difference is rarely the tool. It is the design. This guide shows you how to build a form that customers actually finish, whether you run a salon taking appointments, a caterer taking party orders or a tailor collecting measurements.

Decide what the form is for

Before you add a single question, write one sentence: "This form helps a customer to..." For example, "book a hair appointment for a date and time" or "order a cake for collection or delivery".

Then ask: what is the least I need to know to do that job? For a salon booking, it might be just four things: the customer's name, phone number, the service and the preferred date and time. Everything else can be asked when they arrive. Every extra question you add makes it a little more likely that someone stops before the end.

Tip: for each question, ask yourself "would I really refuse the booking without this answer?" If the honest answer is no, remove the question or make it optional.

Keep the questions few and simple

People fill in forms on small phone screens, often while doing something else. Make it easy:

  • Use choices instead of typing. "Which service?" with a list of options is faster than a blank box, and you get clean answers.
  • Use plain words. "When do you want it?" is friendlier than "Preferred fulfilment date".
  • Put the easy questions first. Name and phone number get people started. Once they have begun, they are more likely to finish.
  • Say why you need sensitive details. If you ask for a location, add a short note such as "So our rider can find you".
  • Mark what is required. Only make a question required if you truly cannot work without it.

Here is how a cake order form might shrink with a little thought:

First draftBetter version
14 questions, all on one long page6 questions, with extras shown only when needed
"Describe your order" in a blank boxChoices for size, flavour and number of tiers
Delivery address asked from everyoneAddress shown only if the customer picks delivery
Email, phone, WhatsApp and home address all requiredPhone number required, the rest optional

Show questions only when they apply

The single biggest improvement you can make is to hide questions that do not apply. This is often called "show only if" or conditional logic. A customer who picks "Collection" should never see questions about a delivery address. A customer who picks "Braids" does not need the question about relaxer type.

A few good examples:

  • Delivery or collection: show the address and location questions only if the customer chooses delivery.
  • Event catering: show "How many guests?" and "Venue" only if the order type is "Event", not "Office lunch".
  • Repairs: a phone repair shop can show "Which part is damaged?" only if the customer picks "Screen or body damage".

The form looks short to every customer, because each person only sees the questions that matter to them.

Use repeating groups for lists of items

Some orders have more than one item, and each item has its own details. A school uniform order might be for three children, each with a different size. A fabric order might be for four prints, each with a different number of yards.

Instead of adding "Item 1", "Item 2", "Item 3" questions and hoping that is enough, use a repeating group. The customer fills in one item, then taps to add another, as many times as they need. You get a neat list, and nobody is stuck with empty boxes they did not need.

Good to know: keep each repeating group short. Two or three questions per item, such as product, size and quantity, is plenty. If each item needs ten answers, it is probably better handled by a phone call.

Collect location, photos and signatures

Some details are hard to describe in words but easy to capture:

  • Location: a pin on a map is far more useful to a rider than "near the big mango tree after the junction".
  • Photos: let customers attach a picture of the hairstyle they want, the damaged item, or the outfit they want copied.
  • Signatures: useful when a customer must agree to terms, such as a deposit policy, a repair estimate or a rental agreement.

Use these only where they help. A signature box on a simple food order will just slow people down.

Snnel Forms lets you build order, booking, registration and feedback forms with show-only-if logic, repeating groups, location, photo and signature questions, then share a single link. You can see how it works on the form builder page.

A form only works if people find it. Put the link where your customers already talk to you:

  • Your WhatsApp Business profile, status and quick replies.
  • Your Instagram, TikTok and Facebook bio.
  • Your online store and printed receipts.
  • A printed QR code at the counter, so walk-in customers can book their next visit.

When someone messages to ask "Can I book for Saturday?", reply warmly and send the link. Over time, your regulars will go straight to the form. For more on handling chat orders, see selling on WhatsApp without losing track of orders.

Tip: before you share a new form, ask two friends to fill it in on their phones while you watch. Wherever they hesitate or ask "what does this mean?", fix that question.

Reply quickly to every response

A form is the start of a conversation, not the end. When a booking comes in, confirm it the same day, ideally within the hour. A short message such as "Thank you, Akosua, your appointment is confirmed for Saturday at 10am" turns a form into a booked customer. If you cannot meet the request, say so quickly and offer another time.

Key takeaways

  • Start with one sentence about what the form is for, and ask only what you truly need.
  • Use choices instead of typing, plain words, and easy questions first.
  • Hide questions that do not apply with show-only-if logic, and use repeating groups for lists of items.
  • Capture location, photos and signatures only where they genuinely help.
  • Share the link where customers already talk to you, and confirm every response quickly.
Written by Snnel Team

We build Snnel, the app small businesses use for sales, stock, staff and reports. We write about what we learn from the owners who use it every day.

This article is general information, not legal, tax or financial advice. Rules change, so check the details that matter to you with the right authority or a qualified adviser.
Grants, training and regulator deadlinesThe Growth Hub collects funding opportunities and compliance notices for small businesses in one place.
Open the Growth Hub

Ready when you are

Run your business on one simple app.

Create your business, add products, and bring sales, stock, orders, reports, and payouts into one clean workspace.