Documentation
IntroductionQuick StartInstallationConfiguration
Question TypesPages & NavigationDrag & DropLive Preview
Conditional LogicPage RoutingFinish Screens
Built-in ThemesCustom ThemingFonts & PatternsLogo & Branding
Viewing ResponsesExporting DataWebhooks
Stripe SetupFixed PricingDynamic Pricing
Custom SlugsEmbed OptionsPublish Checklist
Inviting Team MembersRoles & Permissions
Docker DeployEnvironment VariablesCaddy SetupUpgrading

Dynamic Pricing

Dynamic pricing links the payment amount to a prior question's answer. Different choices carry different prices — the amount updates live as the respondent answers.

Setup

1. Add a Single Select or Dropdown question to your form (before the Payment question) 2. In that question's editor, set a price (in cents) for each choice 3. Add a Payment question to the form 4. In the Payment question editor, set Pricing Type to Dynamic 5. Use Linked Field to select the prior question

The Payment question now reads the selected choice's price and charges that amount.

Example: Membership tiers

`` Membership Type (Single Select): Apprentice → $49.00 (4900 cents) Professional → $149.00 (14900 cents) Fellow → $299.00 (29900 cents)

Payment: Pricing Type: Dynamic Linked Field: [Membership Type] ``

When a respondent selects "Professional", the payment amount is automatically set to $149.00.

Payment gate

Use a separate question to control whether payment is collected at all. Set up a Payment Gate in the Payment question editor:

  • Select a question to check
  • Set the value that triggers payment
  • If the condition isn't met, the payment question is skipped
Example: only charge if [Membership Status] equals "New" — renewals are handled elsewhere.

Currency

Currency is set on the Payment question (CAD or USD) and applies to all amounts from the linked field. Mixed-currency forms are not currently supported.

Live amount display

As the respondent selects a choice, the Payment question card updates to show the current amount before they enter card details. No page refresh required.

← PREVIOUSFixed PricingNEXT →Custom Slugs