Skip to content
FormsBuilder
Blog

Online Form With Payments, How to Take Money Inside a Form

Sending a payment link after a form loses people, while a payment step inside the form keeps them in one visit. This guide covers how to price the form, order the steps and record each order only once it is paid.

See pricing

Article

Why payment belongs inside the form

When a person fills in a form and then receives an email with a payment link, they have to switch context. They open a new message, find the link, wait for a page to load and enter their details a second time. Some never come back, and you are left with a submission that has no money attached to it.

A payment step inside the form turns two tasks into one visit. The person answers your questions, sees the total and pays on the final screen. The payment belongs to the submission, so you never match a bank transfer to a form entry by hand, and you never chase someone who said they would pay later.

Decide how the price is set

There are three common ways to set the amount, and a form can use any of them.

  • A fixed price, for example a 75 USD consultation fee that every person pays
  • A price that follows a choice, such as a Basic package at 120 USD and a Premium package at 240 USD
  • A total calculated from quantities, as in an order form where 3 tickets at 40 USD each give 120 USD

Conditional logic can change the price when someone selects an extra option. If a customer ticks Rush delivery, a rule can add 25 USD to the total. If they enter a promo code that you accept, a rule can lower the amount. The rule runs while the person fills in the form, so the number they see is the number they pay.

Order the form so people finish

Ask for the essential information first and put the payment step last. A good order for a booking form looks like this:

  1. Name, email and phone number
  2. Service choice and preferred date
  3. Optional extras and a notes field
  4. A summary line with the total
  5. The payment step

Show the total before the payment step so nobody is surprised. Keep optional questions short and mark them clearly. If the form has more than eight or nine fields, split it into steps with a progress bar. A multi step layout helps on a phone, where a long scrolling page feels heavier than it is, as described in the guide to multi step forms versus single page forms.

What to collect before taking money

Only ask for what you need to deliver the order. For a class booking that usually means the participant name, the session date and a contact email. For a product order it adds a delivery address. Every extra required field is another place where a person can stop, so move anything you do not need for fulfilment into an optional field or drop it.

Validation matters more when money is involved. Mark the email field as required and check its format, so the confirmation reaches the customer. Set number fields to sensible limits, for example a quantity between 1 and 10, so a typo cannot turn a 40 USD order into a 4,000 USD one.

Confirm and record

A form with payments should record the submission only after the payment is confirmed. That removes half finished orders from your list: if the person closes the tab on the payment screen, nothing is saved as a paid order and you do not have to guess what happened.

Once the payment goes through, two messages go out. The customer receives a confirmation that repeats what they ordered and the amount they paid. Your team receives a notification with the order and the payment status together, so whoever handles fulfilment has everything in one place. Every confirmed submission also lands in the submissions inbox, where you can search by name and export the list to a PDF or a spreadsheet file for bookkeeping.

Deposits and balances

Not every form needs the full amount up front. A deposit is often easier to agree to, and it still protects you from no shows. A photographer might take 100 USD to hold a date, a trainer might take 50 USD per participant for a workshop, and a contractor might take a quote deposit before sending a detailed estimate. State clearly in the form what the deposit covers and when the balance is due, so the customer knows what happens next.

If you charge a deposit as a percentage, a calculated price can do the arithmetic. A form can take the chosen package, multiply by the number of people and show the deposit as one fixed share of that total, so nobody has to calculate it manually.

Common mistakes to avoid

  • Hiding fees until the last screen, which makes people leave
  • Asking for a long list of details before explaining what the person is buying
  • Showing no total at all when the price depends on the answers
  • Forgetting to tell customers what they will receive after paying
  • Using one long page for a form that needs many fields

Test the whole path before you share the form. Fill it in as a customer would, change the options that affect the price and confirm that each total is what you expect.

Where it fits

Deposits for bookings, class fees, event tickets, product orders and quote deposits all work well. See online order forms and the order form builder for a full example, including how quantities and totals are laid out.

Add a payment step

Payments are available on the Plus plan at 149 USD per month, or 74 USD per month billed yearly, and on the Pro plan. Start with the demo and switch on Take a payment to see the step in your form. To compare what each plan includes, open the form builder pricing page.

Build your first working form today