Skip to main content
Auto Form Builder
Download FREE

Guides

How to Create an Order Form in WordPress

An order form lets customers tell you exactly what they want — product choices, quantities and contact details — without phone tag or scattered emails. Auto Form Builder captures the full order for free, can show a live Calculation total, and can take a one-time payment with the free Stripe Payments add-on. Auto Form Builder adds no transaction fee; you pay only Stripe's standard processing fees when you use Stripe.

What you'll need

Auto Form Builder installed free from WordPress.org — no account required for the core plugin.

Step 1: Install Auto Form Builder

Install the free plugin from WordPress.org and activate it from your WordPress dashboard. Open Auto Form Builder from the admin menu to begin. No e-commerce extension or paid tier is required to build an order form that captures product selections and customer details.

Step 2: Create a new order form

Click Create New Form and name it Product Order or similar. Plan your product catalog as dropdown or radio options before building — defined choices produce cleaner order data than free-text product names. Start with a blank canvas so the field layout matches your catalog structure.

Step 3: Add product, quantity, total and customer fields

Use a Dropdown or Radio Buttons field to list products, packages or service tiers. Add a Number field for quantity with min and max validation. Add a Calculation field for quantity × price (and any fees) so buyers see a live total. Include Name, Email and optionally Address fields for shipping labels, invoices and confirmations.

Step 4: Add conditional logic for options and add-ons

Show size, color, engraving or delivery options only when the relevant product is selected so simple orders stay short and complex orders stay complete. Test each product path to confirm required add-on fields appear when they should.

Step 5: Optional: enable Stripe Payments

Open Forms → Add-Ons and enable Stripe Payments. Connect your Stripe key (test mode first). On the form, turn payments on and choose a fixed price, a Number field, or your Calculation field as the amount source. Notification emails for payment forms send once Stripe confirms the charge. Recurring subscriptions and PayPal are not part of this release.

Step 6: Configure notifications and optional webhooks

Set admin email notifications so every order arrives in your inbox. Enable a user confirmation email summarizing what was ordered. If you also need inventory or CRM automation, open webhook settings and enter your endpoint — Zapier, Make, GoHighLevel or a custom server. Every order is stored in your WordPress dashboard, with payment status when Stripe is used.

Tips

  • Be clear on the form about when payment happens — Stripe Checkout after submit, or a separate invoice if you are not using Stripe on that form.
  • Use Dropdown fields for a fixed catalog and Radio Buttons when customers should see all options at once without opening a menu.
  • Review orders in the submission dashboard and export CSV for fulfillment batches — payment status is included when Stripe Payments is enabled.

Go deeper

FAQ

Can the form take payments directly?

Yes — with the free Stripe Payments add-on for one-time Stripe Checkout. Choose a fixed amount, a Number field, or a Calculation field. Auto Form Builder adds no transaction fee; you pay only Stripe's standard processing fees. Recurring billing and PayPal are not included in this release.

Are orders saved in WordPress?

Yes — every order is stored in your dashboard with search, filters and CSV export, and emailed to you via admin notifications.

Related guides

Build it free with Auto Form Builder

Install from WordPress.org and follow the steps above — no code, no monthly fees for the core.