How to Create an Online Order Form That Takes Payment

Orders arrive by text, DM and email, and then you chase each person for payment. An online order form fixes both problems at once: customers pick what they want, see the total and pay before they hit Submit.

This guide uses Jotform and Tally, two form builders that connect to a payment provider. Each step says what the free plans include and where you need a paid one. It also covers what Google Forms can and can’t do for orders. Menu names come from each tool’s help center and can change.

Still choosing a form tool for other jobs too? Our Google Forms vs Jotform vs Tally comparison covers the full picture.

Infographic: order form in 5 steps: list your products and prices, build the form, connect a payment provider, turn on order alerts, place a test order

Quick steps

  1. List your products, prices and options in one place.
  2. Build the form in Jotform or Tally.
  3. Connect Stripe (or, in Jotform, Square or PayPal).
  4. Turn on an email alert for each new order.
  5. Place a test order, then share the link.

Which tool fits your online order form

Both tools take card payments on their free plans. The differences are in limits and testing.

What you needJotformTally
Payment providers40+, including Stripe, Square and PayPalStripe
Extra fee from the form toolNoneNone
Paid orders on the free plan10 per monthUnlimited, within fair use
Product list with quantitiesBuilt inBuilt with calculated fields
Test paymentsTest ModeNot with Stripe test cards yet
New order email to youFree (one recipient)Free

On the Jotform payments page, the company says it “never charges extra transaction fees” for payments through your forms. Tally’s payment forms guide says the same for both its free and Pro plans: “We do not add any extra fees on top of Stripe’s pricing.”

The Jotform pricing page counts each valid payment as a payment submission. The free Starter plan allows 10 per month. Bronze allows 100 and costs $34 per month billed annually, or $39 billed monthly. Silver allows 250 ($39 per month billed annually, $49 monthly), and Gold allows 1,000 ($99 per month billed annually, $129 monthly).

Tally’s free plan includes unlimited forms and submissions, with payments included, per the Tally pricing page. Tally Pro removes Tally branding and costs $29 per month or $290 per year, according to the Tally Pro help page.

Prices checked in October 2026. Plans and prices change, so confirm on the official pricing page (Jotform, Tally) before you buy.

Step 1: List your products and prices

Before you open any form builder, write down every item you sell through the form. For each one, note:

  • The name customers will recognize.
  • The price and currency.
  • Options such as size or color, and whether an option changes the price.
  • Whether customers can order more than one.
  • Any flat shipping charge you add to each order.

Keep the list short to start: fewer items means less to build and check.

Step 2: Build the form

In Jotform

The fastest start is a template. Jotform’s order form templates include a Product Order Form and a Merchandise Order Form. Select Use Template, then replace the sample products with yours.

To start from a blank form, follow the reusable payment connections guide: in the Form Builder, select Add Element, then the Basic tab, then Product List.

To add items, Jotform’s guide to setting up your first order form uses the Products tab and Create New Product. Fill in the name, price, description and image, then select Save. That guide was last updated in 2024, so a label may differ slightly.

For quantities, the product options guide says to select your Product List field, then the Shopping Cart icon. Hover over a product, select the Pencil icon, open the Options tab and select Add next to Add a Quantity Selector. In the same tab you can add sizes or colors.

For delivery costs, the shipping costs guide uses the Shipping tab: set Enable Shipping to Yes and choose a flat rate per order or a cost per item.

In Tally

Tally’s payment block charges one price, so the trick is to calculate it first. Add your product questions (for example, a question per item with a quantity), then follow Tally’s guide to calculated fields:

  1. Type /calculated field near the top of the form and name it, for example “Total”.
  2. Type /logic and choose the Calculate action to add each item’s price to the total based on the answers.
  3. Type /payment where customers should pay, and pick your calculated field from the Price dropdown.

Calculated fields are free on all Tally plans, and the total updates as customers change products or quantities.

Step 3: Connect a payment provider

Jotform with Stripe, Square or PayPal

Jotform’s guide to integrating your form with Stripe describes the steps. Select Add Element, open the Payments tab and select Stripe. With the newer connection method, select the Plug icon in Payment Properties, choose Test Mode or Live Mode, select Connect with Stripe and sign in. Then select Save and Use.

Set Payment Type to Sell Products (the default) and pick your currency. Under Additional Gateway Settings, you can turn on Send Email to Customer so Stripe emails a receipt. Show Total Price on the Form is on by default.

Square and PayPal sit in the same Payments tab. Jotform’s order form guide says its steps apply to all its payment tools; mainly the account connection differs.

Tally with Stripe

In your payment block, select Connect with Stripe. If you’re new to Stripe, Tally’s guide says you’ll create a free Stripe account first. The payment goes through when the customer selects Next or Submit, and you’ll see it in Tally’s Submissions and Summary tabs and in Stripe.

What the payment provider charges

Your provider takes a fee on each payment. On Stripe’s US pricing page, the standard rate is 2.9% + 30¢ per successful transaction for domestic cards. Stripe adds 0.5% for manually entered cards, 1.5% for international cards and 1% if currency conversion is needed. It lists no setup or monthly fees.

As an example with those numbers, a $40 order with a domestic card costs 2.9% × $40 = $1.16, plus $0.30, for a fee of $1.46.

If you connect Square or PayPal in Jotform, check their fee pages: Square fees and PayPal business fees. Both list several online rates, so check which one applies to your account.

Step 4: Turn on order alerts

Jotform: a notification email is created automatically once the form has a field, per the email notifications guide. To check or edit it, go to Settings > Emails. The free Starter plan is limited to one notification email and one recipient per form. Paid plans allow up to 10 recipients.

Tally: go to your form settings, scroll to Email notifications and turn on Self email notifications (Tally guide). This is free. Customizing the email fields needs Tally Pro. For the customer, Tally says Stripe automatically sends a receipt to the email address they enter.

Step 5: Place a test order

Test your online order form the way a customer will, on your phone and your computer.

  • Jotform: keep the payment field in Test Mode, which Jotform says makes no actual charges. Submit an order, check the total, the order email and the entry in your submissions. Then switch to Live Mode before you share the link.
  • Tally: Tally’s FAQ says you can’t use Stripe’s test cards yet. One option is a real order for your cheapest item with your own card, refunded afterward. In the Stripe Dashboard, find the payment on the Payments page, open the overflow menu and select Refund payment (Stripe refunds guide). Stripe’s pricing FAQ says the original transaction’s processing fees aren’t returned.

Check the total, the customer’s receipt and your order alert.

What about Google Forms?

Google Forms can collect orders you’ll invoice later, but not the payment. Google’s list of question types has no payment question, and the Forms Help pages don’t describe collecting payments.

If you already use Google Forms, collect the order there and turn on alerts under Responses > More > Get email notifications for new responses (Google guide). Then send the customer a payment link. Stripe lists Payment Links, no-code links for selling without a website, on its pricing page. The catch is that you have to match each payment to an order yourself.

Frequently asked questions

Can Google Forms take payments?

Google’s official list of question types has no payment option, and the Forms Help pages don’t cover payments. A common workaround is to collect the order in Google Forms and send a separate payment link.

Does Jotform or Tally take a cut of each order?

No. Jotform says it never charges extra transaction fees, and Tally says it adds no fees on top of Stripe’s pricing, on both its free and Pro plans. You still pay your payment provider’s fee on each payment.

How many paid orders can I take on Jotform’s free plan?

Ten payment submissions per month on the Starter plan, per the Jotform pricing page. Bronze raises that to 100, Silver to 250 and Gold to 1,000.

Can customers pay later instead of at checkout?

In Jotform’s Stripe settings, turning off Charge Customer Immediately lets you charge later, as long as Create Stripe Customer Record stays on, per the Stripe integration guide. Tally’s payment block charges when the customer moves past it.

Sources

Your Next Step

Pick your three best-selling items and build an online order form for just those today, with a payment connection and an order alert. Place one test order before you share the link. If you also take on new clients for services, our guide to a client intake form covers that side. For more help, browse our Forms & Automation guides.

Scroll to Top