Skip to main content
Help guide #7

Configure paid quizzes, Stripe Connect, discounts, and free attempts

Connect payouts, test checkout, configure valid prices and currencies, add discounts, control logged-in free attempts, and diagnose blocked live purchases.

Before you start

Upgrade to a paid plan (Essentials+). Use an active paid plan (Essentials or above) with a Trainer-or-higher role, connect the quiz owner's Stripe account, and decide whether you are testing or accepting live payments. Plan eligibility is separate from Stripe Connect: live checkout remains unavailable until Stripe is configured and connected.

Work through the product

Connect Stripe from account settings, then open the quiz Monetization section. Enable the paywall in Test mode, set a positive price and supported currency, add optional discount codes whose price stays below the full price, and optionally grant a positive number of free attempts to logged-in respondents. Complete a test purchase before Live mode. A live checkout is blocked when Stripe Connect is missing; access is granted only after the verified webhook succeeds.

Expected result

An eligible respondent completes Stripe Checkout and receives quiz access only after the signed webhook confirms the immutable server-side quote.

Limits, privacy, and control

Test mode never pays a connected account. In live mode, QuizMachine does not store card details; Stripe processes payment, and signed webhooks plus persisted checkout quotes protect the access grant.

Troubleshooting

If a control is unavailable, confirm that you own the quiz, have the required organization role, and are within the current plan limits. Save the current tab before moving on, then preview the quiz with a test response before inviting respondents.

Back to all Help pages