splitforms.com
ORDER FORM TEMPLATE · HTML + WEBHOOKS

A free order form template that does not touch card data.

Copy a clean HTML order form for product requests, custom bundles, wholesale inquiries, and service orders. splitforms captures the order intent, emails your team, stores the submission, and forwards it to your webhook or spreadsheet.

Create free order form Full HTML guide
Order form template HTML connected to splitforms
§ 01Copy-paste code

Capture the order, then route checkout safely.

Order forms are for intent, not raw card numbers. Use this form to collect the request, then confirm inventory, tax, shipping, and payment through a hosted checkout.

<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 order request" />

  <label>
    Product
    <select name="product" required>
      <option value="">Choose a product</option>
      <option>Starter kit</option>
      <option>Custom bundle</option>
      <option>Wholesale order</option>
    </select>
  </label>

  <label>
    Quantity
    <input name="quantity" type="number" min="1" value="1" required />
  </label>

  <label>
    Customer email
    <input name="email" type="email" autocomplete="email" required />
  </label>

  <label>
    Shipping notes
    <textarea name="shipping_notes" placeholder="Address, delivery window, customization notes"></textarea>
  </label>

  <button type="submit">Submit order request</button>
</form>
§ 02Order form types

Custom products

Collect product choices, size, color, quantity, due date, and customization notes before quoting.

Wholesale requests

Capture SKU, quantity, company, resale certificate notes, and buyer contact details.

Service orders

Use an order-style form for deposits, catering requests, printing jobs, repairs, and fulfillment notes.

§ 04FAQ
What should an order form include?

A useful order form includes product or service selection, quantity, customer name, email, phone, shipping or fulfillment notes, and optional custom instructions. Keep payment card fields out of the form and send the customer to Stripe Checkout or another hosted payment page after the order is reviewed.

Can I take payments directly in an HTML order form?

Do not collect card numbers in a normal HTML form. Capture the order intent first, then redirect to a PCI-compliant hosted checkout such as Stripe Checkout, Payment Element, Square, or PayPal.

Can this order form send orders to email and a spreadsheet?

Yes. splitforms sends the order request to email and stores it in the dashboard. You can also forward each order to Google Sheets, Airtable, Notion, Slack, or a custom webhook.

Is this a good fit for custom product orders?

Yes. For custom products, use fields for size, color, quantity, notes, due date, file upload, or reference links. The order form captures the request; your team confirms price and payment after review.