How to Set up payment collection on Typeform
To collect payments on Typeform, use a paid plan and add a Payment question connected to Stripe or PayPal. Configure currency, amounts, and logic for dynamic pricing, then test and publish. Common issues include missing options in Classic Editor and connection failures.
Prerequisites
- Typeform account on a paid plan (Basic/Plus/Business, starting at $29/month)
- Stripe or PayPal Business account
- Admin access to your Typeform workspace
- Web browser access
Step-by-Step Instructions
Log in to Typeform
typeform.com, and log in with your credentials to access the Typeform dashboard. Ensure you are on a paid plan (Basic, Plus, or Business).Create a new form
Set up welcome screen
Add payment question
Connect payment provider
Configure payment settings
Add dynamic pricing logic
Test the form
Publish and share
Common Issues & Troubleshooting
Payment question not appearing in form builder
Switch to the New Builder by clicking the + icon and scrolling to find Payment. Avoid Classic Editor where it's unavailable.
Stripe or PayPal connection fails
Verify login to correct account, ensure Business status for PayPal, and admin permissions. Reconnect after authorizing.
Currency not set correctly
After connecting, select currency from the dropdown in provider settings to avoid unexpected charges.
High volume of payments hard to match to respondents
Match Stripe data (form ID, response ID, card details) with Typeform responses. No transaction IDs passed directly.
Need recurring payments
Use one-time only; workaround with redirect to Stripe Checkout page using recalled variables.