Payment Forms
Add a payment field to collect fixed fees, variable amounts, or itemised payments inside your form.
Open in appOnce Stripe is connected, you can add a Payment field to any form to collect payments as part of the submission flow.
Adding a payment field
- Open the form builder
- In the left palette, scroll to Advanced and click Payment
- The payment field is added to the canvas
There can only be one payment field per form.
Payment types
Fixed amount
The payment amount is set by you and not editable by the respondent. Use this for:
- Event registration fees
- Application fees
- Subscription sign-up fees
Configure: enter the amount and currency in the field settings.
Variable amount
The respondent enters the amount they want to pay. Use this for:
- Donations
- "Pay what you want" products
- Tips
Configure: set optional minimum and maximum amounts to guard against zero or excessively large submissions.
Itemised (line items)
You define a list of items with individual prices. The respondent selects the items they want and the total is calculated automatically. Use this for:
- Event ticket sales (different ticket types)
- Product orders
- Service selection forms
Configure: add line items with a name, price, and optional quantity option (fixed qty, or respondent-selectable).
Currency
Select the currency in the payment field settings. BizForms supports all currencies supported by your Stripe account. The currency is fixed per form.
Subscription mode
On Business plan, enable Subscription mode in the payment field settings to charge respondents on a recurring basis (monthly or annual). The respondent's card is saved to Stripe and charged on the configured interval.
Use cases: membership sign-ups, recurring service payments.
What the respondent sees
The payment field shows a Stripe-hosted card input (card number, expiry, CVV) embedded directly in the form. Card details are handled entirely by Stripe — BizForms never sees raw card numbers.
After the respondent clicks Submit:
- BizForms submits the form fields
- Stripe processes the payment
- On success, the form shows the success message and records the response
- On payment failure, the respondent is shown the Stripe error and can try again
Viewing payment data in responses
The response table shows a Payment column with:
- Amount charged
- Payment status (Succeeded / Failed / Pending)
- Stripe charge ID (click to open in your Stripe dashboard)
Refunds
Process refunds directly from your Stripe dashboard — BizForms does not currently offer a refund UI. The response record in BizForms is not automatically updated when a refund is processed in Stripe.
Testing payments
With Stripe in Test mode, use test card 4242 4242 4242 4242 (any future expiry, any CVV) to simulate a successful payment. Use 4000 0000 0000 9995 to simulate a declined card.
Something unclear? Let us know.