Order form
An order form that lands a clean, ready-to-fulfill request in your inbox, backend already wired in, spam quietly filtered, and no CAPTCHA between a buyer and placing the order.
How to use this form
- Create a form in your Formpaste dashboard and copy its access key.
- Paste the template below into your project and swap YOUR_ACCESS_KEY_HERE for your key.
- Set your destination email and allowed domains in the dashboard.
- Deploy - submissions land in your inbox, spam filtered, no CAPTCHA.
Framework guides for this form
Prefer a guide for your exact stack? Open the per-framework walkthrough.
What is an order form?
An order form is a simple way to take a purchase request without standing up a full storefront. A customer tells you who they are, what they want, and how much of it, and you get a tidy email you can act on: invoice them, confirm availability, or start fulfillment. It is the bridge between “I want this” and “here is how I will pay,” and for a lot of small operations it is all the commerce infrastructure they need.
Worth being clear up front: this template collects the order, it does not take payment. It emails you the request so you can follow up on your own terms. For card payments, link out to a checkout such as Stripe or a payment link rather than collecting card details in a form.
When to use it
An order form fits any business where the sale involves a human step before money changes hands. If you make things to order, quote before you charge, or simply prefer to confirm stock before taking payment, it is often a better fit than a full cart.
Reach for it when you run a small catalog and a heavyweight ecommerce platform would be overkill: a bakery taking cake orders, a maker selling custom pieces, a caterer booking events, a shop handling wholesale or bulk requests. It is also the right tool for pre-orders, made-to-order goods, and any situation where each order needs a quick human check before it is confirmed. When you want the simplicity of an email in your inbox instead of a dashboard to log into, this is it.
What to include
This template captures the essentials of a real order and nothing you would have to strip out later. Name and email are both required, so you always know who placed the order and how to reach them. Product and quantity are required too, because an order you cannot identify or count is not an order you can fill.
Quantity is a proper number field, which means people can only enter a count, and the generated code sets type=number for you so a sensible minimum can be validated right in the browser. The order notes textarea is optional, giving buyers room to add a size, a color, a delivery preference, or a special request without cluttering the form for everyone who does not need it.
One detail that saves you time on every order: submissions set reply-to to the buyer’s email. When the request lands, you can confirm it by replying directly from your inbox, and your reply goes straight to the customer rather than into a void.
Tips for a smooth ordering flow
Send payment somewhere it belongs. Since the form does not process cards, follow up with an invoice or a hosted checkout link. Keeping payment out of the form is not a limitation; it keeps you clear of handling card data and lets you use a tool built for it.
Confirm fast. An order sitting silently is a customer wondering whether it went through. Reply promptly, even if it is just to say you have received it and will follow up with payment details, and you turn a raw request into a confident purchase.
Make the notes field do real work. Prompt for what you actually need, be it a variant, an address, or timing, so the order arrives with the details that would otherwise cost you a round of back-and-forth before you can fulfill it.
Also works on
No dedicated guide yet, but this form drops into any of these too. Open the platform overview to get started.
Frequently asked questions
Paste a form. Get submissions.
Instantly without setting up any backend, servers or databases. 250 submissions/mo free - no credit card.