splitforms.com

Form template · Quote request

Small Business Order Form Template

Not every small business needs Shopify. If you sell a handful of products or take orders by email, this form is your order system — captures items, quantities, and customer details in one structured submission.

  • 500 free / mo
  • No PHP · no SDK
  • One POST endpoint
Live template preview

Pick your small business order formone click to use it

Every template is free and fully editable in the drag-drop builder — swap fields, colors, and the button label before you publish.

Best match
Use this template
Use this template
Use this template

No backend code

No server, API route, or SDK — your Small Business Order Form posts straight to one endpoint.

Straight to your inbox

Every submission is emailed to you and saved to a searchable dashboard — spam filtered before it reaches you.

Copy-paste ready

It's plain HTML you own — paste the Small Business Order Form snippet, swap in your access key, and ship.

Copy and ship

Your Small Business Order Form, ready to paste.

HTML by default — the same field set also renders as React, Next.js, PHP, and cURL in your dashboard. Every variant posts to the same /api/submit endpoint. Replace YOUR_ACCESS_KEY with the key from your dashboard; that's the only edit.

Use this template — free
form.html
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
  <input type="hidden" name="subject" value="New quote request">

  <label for="name">Name *</label>
  <input id="name" type="text" name="name" placeholder="Jane Builder" required>
  <label for="email">Email *</label>
  <input id="email" type="email" name="email" placeholder="jane@example.com" required>
  <label for="phone">Phone *</label>
  <input id="phone" type="tel" name="phone" placeholder="+1 415 555 0142" required>
  <label for="company">Company</label>
  <input id="company" type="text" name="company" placeholder="Acme Inc">
  <label for="budget">Budget *</label>
  <select id="budget" name="budget" required>
    <option value="">Choose…</option>
    <option>&lt; $5k</option>
    <option>$5k–$15k</option>
    <option>$15k–$50k</option>
    <option>$50k+</option>
  </select>
  <label for="project">Tell us about the project *</label>
  <textarea id="project" name="project" placeholder="Goals, timeline, anything we should know." required></textarea>

  <!-- honeypot — bots fill every field -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">

  <button type="submit">Send</button>
</form><p class="splitforms-attribution" style="margin-top:12px;font-size:11px;color:#888;text-align:right">
  Powered by <a href="https://splitforms.com" style="color:#888;text-decoration:none" target="_blank" rel="sponsored noopener">splitforms</a>
</p>

How to add it

How to add a Small Business Order Form to your site.

To add a Small Business Order Form to your site you need three things: a free splitforms access key, the HTML snippet above, and your key pasted into it. No backend, database, or CAPTCHA library — the form posts to one URL and every submission lands in your inbox and dashboard.

Capture the order details

Required: product or service (dropdown of your SKUs or a free-text 'what would you like?'), quantity, any options (size, colour, variant), and the customer's preferred date or deadline. The fields you need depend on what you sell — start simple, add as you learn what customers ask.

Capture customer and delivery

Customer name, email, phone, delivery or pickup preference, address (if delivering), and any notes. For local businesses, a 'pickup vs delivery' radio routes the order to the right workflow.

Confirm and invoice

Webhook the order into your inbox or a Google Sheet for tracking. Auto-respond with order confirmation, an ETA, and a payment link (Stripe, Square, PayPal) if you take payment upfront. For quote-based orders, reply with the price before invoicing.

What's included

What's in this Small Business Order Form template?

Plenty of small businesses — bakers, makers, florists, consultants, trades — take orders by email or DM and lose track of them. Shopify is overkill when you sell 5 SKUs or run a quote-based service. A simple order form captures product or service, quantity, customer details, and delivery preferences in one submission that lands in your inbox and your spreadsheet. No platform subscription, no plugin maintenance, no per-transaction fee beyond your existing payment processor. As volume grows past a few hundred orders a month, graduate to Shopify — until then, this works. No ecommerce subscription required — webhook orders into a Google Sheet and start fulfilling.

  • Quote request — 6 ready-made fields
  • HTML, JS, React, PHP, and cURL outputs
  • One POST endpoint, no SDK — honeypot and classifier, no CAPTCHA
What's included with the Small Business Order Form Template

Where submissions go

Where do your Small Business Order Form submissions go?

Reply-to is wired to the visitor's email, so one tap on Reply answers them directly — while the built-in honeypot and spam classifier filter out bots before they reach you. Every submission is emailed to your inbox and can forward to a webhook or Slack the moment a visitor hits send.

  • Reply-to wired to the visitor's email — reply straight from your inbox
  • Honeypot and spam classifier filter bots, no CAPTCHA friction
  • Live dashboard, CSV export, and signed webhooks on paid plans
Spam-filtered submissions from the Small Business Order Form Template

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

Questions

Small Business Order Form questions.

View all FAQs
Can the form handle different product variants?

Yes — use dropdowns for fixed variants (size, colour, material) and a free-text field for custom requests. For complex product configurators (engraving, custom dimensions), graduate to Shopify or a real ecommerce platform — the form is for orders that fit in a few fields.

Should we take payment on the form?

Depends on your business. For fixed-price products, redirect to Stripe Payment Links or Square Checkout after submit — they handle PCI compliance and inventory. For quote-based or custom orders, send an invoice after you've confirmed the price. Don't build payment into the form itself unless you want PCI scope.

How do we track orders without a POS?

Webhook each submission into a Google Sheet, Airtable, or Notion database — one row per order, with status columns (new / confirmed / in progress / ready / delivered / paid). Shared with whoever fulfils orders. For most small businesses, that's a better system than email alone and costs nothing.

What about inventory — can the form stop overselling?

Not natively. For products with limited stock, capture the order and confirm availability in your reply — 'we have 3 left, want all of them?' For real-time inventory, you need Shopify or similar. Most small-batch makers run on first-come-first-served and just message back if something's gone.

Can this work for service orders, not just products?

Yes — swap the product field for a service dropdown (consultation / repair / installation / custom commission) and a project-description textarea. Service orders usually need a quote reply rather than instant payment — the form captures intent, you reply with scope and price.

How do we avoid order spam?

Every form ships with a hidden honeypot plus a server-side spam classifier. For persistent abuse, add a Cloudflare Turnstile or hCaptcha as a second layer. Order forms get less spam than contact forms because the spam payoff is lower, but the protection is the same.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime