How do I give discounts or coupons on my forms?


Can I automatically send a Stripe receipt to my customers when they pay on a form?Can I capture a payment and process it later?Can I change the message for "sold out" products?Can I have a payment field that doesn't take payment, like a quote or order form?Can I make Prices, Products, or Subscriptions discountable?Does Paperform support 3D Secure payments?How do I enable Google Pay on my Stripe checkout?How can I accept payments or donations on my form?How can I add and configure a Price field on my form?How can I add calculated shipping on my form?How can I add complex tax to my form?How do I add and configure products on my form?How do I add or manage payment accounts so I can take payments?How do I charge my customers fees/taxes on my form?How do I choose what currency my form payment is in?How do I connect and configure a Stripe account?How do I connect and configure Square Payments?How do I connect Paypal with Braintree and Paperform?How do I enable 3D Secure for Braintree payments?How do I enable PayPal as a payment method on my form?How do I export products?How do I give a customer the option to pay now OR pay later?How do I give discounts or coupons on my forms?How do I manage product stock on my form?How do I set up recurring payments or subscriptions?How do I add sales tax to payments?How do I connect a Paypal Business Account?How do I connect and configure a Braintree account?How do I import products?How do I set up Custom Pricing Rules?Is Apple Pay supported?How do I send a receipt when the form is submitted?What is the Stripe subscription verification charge?Using 3D Secure payments with Stripe subscriptionsWhat payment methods are available with Stripe?

Coupons can be used to discount the price of a form by a fixed amount, a percentage, or both. We also support Stripe’s coupons for Stripe subscriptions.

Coupons can:

  • Be enabled or disabled at any time.
  • Have an expiry date.
  • Apply to selected payment fields on a form.
  • Be pre-filled.

Configuring Coupons

  1. To get started with coupons, go to Configure → Payments.
  2. Toggle on “Coupons”.
  3. Click the button “Add Coupon” to add a new coupon.
  4. The coupon can then be edited directly in the table, just fill in the details. You can even apply both a price and a percentage to the same coupon code if you like.
Coupons setupCoupons setup

Note that the "Amount" column refers to the price reduction amount (in your currency), as opposed to the number of coupons available. We do not currently support limiting the total number of uses for each coupon code.

Once coupons have been toggled on, there will be a new question field at the end of your live form called “Coupon”. This question is where the customer can enter the coupon code, and apply it to their total.

When the customer enters and applies the coupon, they will be shown the discount that has been applied as well as the new total amount.

Coupon being appliedCoupon being applied

Discount a Stripe Subscription

Note that a Stripe payment account must be selected under Configure → Payments before you configure Stripe Coupons.

  1. If you have not already done so, go to your Stripe Dashboard and create the coupons you would like to use. Note that the coupon ID is what is used to apply the coupon, so we recommend setting the ID to be the same thing as the label when creating the coupon in Stripe.
  2. Add a new coupon as shown above.
  3. Enter the code for the coupon in the Coupons configurations in the form editor, as it appears on Stripe.
  4. Change the “Coupon Type” to “Stripe” by clicking on it.

Changing the wording “Coupon” on a form

You can customize the wording of “Coupon” and “APPLY COUPON” on your form by configuring Translations.

Selecting which payment field is discountable

You can select which payment fields discounts apply to on a form. To include or exclude payments in the discount coupon, go to "Configure" to the right of your payment field in the editor, and then toggle the option “Price is discountable” for the Price field or the option "Discountable when coupons are enabled" for the Products field, on or off.

Pre-filling Coupons

Coupons can be pre-filled like any other question, using the pre-fill key “coupon”. You can find more information about pre-filling in the pre-filling guide.


  • Coupons and calculations get along well, however, when using a coupon that discounts by a percentage, the percentage is applied before the calculation is applied. This is because discounts can be included or excluded on products and price fields, so the percentage needs to be removed before the rules of the calculation apply.
  • Stripe coupons are only compatible with Stripe subscriptions and will not work for any other payment fields such as Product or Price fields.