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.