Payments

Payment Forms

Add a payment field to collect fixed fees, variable amounts, or itemised payments inside your form.

Open in app

Once 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

  1. Open the form builder
  2. In the left palette, scroll to Advanced and click Payment
  3. 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:

  1. BizForms submits the form fields
  2. Stripe processes the payment
  3. On success, the form shows the success message and records the response
  4. 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.