
When to Use
Use the Checkout element for:- First-time purchases - Initial subscription or one-time payment
- Trial starts - Free or paid trial activation
- Immediate payment collection - When you need payment on the current page
For upsells and additional purchases after initial payment, use the
Purchase action on buttons instead.
Configuration
Payment Provider Setup
The Checkout element requires at least one configured payment provider in Project Settings:1
Configure Provider
Go to Project Settings → Payment Providers and connect:
- Stripe
- PayPal
- Paddle
- Braintree
- And others…
2
Add Checkout Element
Drag the Checkout element onto your funnel page
3
Select Payment Methods
Toggle which payment methods to show (based on your provider)
Payment Methods
Different providers support different payment methods:Provider | Card | PayPal | Apple Pay | Google Pay |
---|---|---|---|---|
Stripe | ✓ | ✓ | ✓ | ✓ |
PayPal | ✓ | ✓ | - | - |
Paddle | ✓ | ✓ | ✓ | ✓ |
Braintree | ✓ | ✓ | ✓ | ✓ |
Multiple payment methods display as an accordion - users click to expand
their preferred method, keeping the interface clean.
Product Selection
Single Product
For simple funnels with one product:- Leave “Product from replies” unchecked
- Select your product from the dropdown
- The checkout will process this product for all users
Dynamic Product Selection
For funnels with multiple products (e.g., after a quiz):- Check “Product from replies”
- Use Options or Plan Picker earlier in the funnel
- Checkout automatically uses the selected product
Dynamic products require a stateful element (Options, Plan Picker, etc.)
earlier in the funnel to capture the user’s selection.
Form Fields
Required Fields
These fields are always collected:- Email - For receipts and account creation
- Card details - Handled securely by the payment provider
Optional Fields
Toggle additional fields based on your needs:Field | Purpose | Increases Conversion |
---|---|---|
Name | Personalization, receipts | Slightly decreases |
Phone | Support, SMS marketing | Decreases |
Address | Billing verification, taxes | Significantly decreases |
Company | B2B sales, invoicing | Depends on audience |
VAT | EU tax compliance | Required for EU B2B |
Start with minimal fields (just email). Add more only if absolutely
necessary - each field reduces conversion by 3-7%.
Advanced Features
Coupons
Enable discount codes:- Toggle “Allow coupons”
- Configure codes in your payment provider
- Users can enter codes before payment
Showing a coupon field can reduce conversion as users search for codes.
Consider using automatic discounts via URL parameters instead.
Email Validation
When “Forbid temporary emails” is enabled:- Blocks disposable email services
- Prevents common typos
- Ensures deliverability for receipts
Tax Handling
The checkout automatically handles:- VAT/GST calculation based on location
- US sales tax via Stripe Tax or TaxJar
- Tax exemption for valid VAT numbers
Mobile Optimization
The Checkout element is optimized for mobile:- Large touch targets - All inputs are finger-friendly
- Native keyboards - Numeric for cards, email for addresses
- Autofill support - Works with password managers and browsers
- Apple Pay/Google Pay - One-tap checkout on supported devices
On mobile, payment methods stack vertically with clear separation.
The active method expands to full width for easy input.
Triggers & Analytics
Available Triggers
Configure actions for payment events:Trigger | When It Fires | Common Use |
---|---|---|
Payment Success | Payment completed | Navigate to success page |
Payment Failed | Card declined/error | Show error message |
Payment Cancelled | User closes payment | Track abandonment |
Automatic Analytics Events
The Checkout element automatically tracks:checkout_init
- Checkout becomes visiblecheckout_impression
- User views checkoutpurchase_attempted
- Payment submissionpurchase_completed_success
- Successful paymentpurchase_completed_failure
- Failed payment
Subscription Management
For recurring products, the Checkout element:- Creates customer profile in payment provider
- Starts subscription with configured billing period
- Syncs with Adapty, RevenueCat, or Qonversion
- Handles trial periods automatically
Testing
Preview Mode
In preview mode, checkouts automatically use test mode:- Use test cards (4242 4242 4242 4242)
- No real charges occur
- Subscriptions are created in sandbox
Sandbox Testing
For production testing:- Add
?sandbox=true
to your funnel URL - Checkout switches to test mode
- Safe for real user testing
Conversion Best Practices
Reduce Friction
- Minimize fields - Only ask for essentials
- Show security badges - Build trust
- Clear pricing - No surprises at checkout
- Progress indicators - Show users they’re almost done
Build Trust
- Money-back guarantee - Display prominently
- Security messaging - “Secure checkout”, “SSL encrypted”
- Social proof - “Join 10,000+ customers”
- Support options - Live chat or phone number
Optimize for Mobile
- Single column layout - No side-by-side fields
- Large buttons - 44px minimum height
- Autofocus first field - Start typing immediately
- Show payment methods - Icons build confidence
Common Issues
Checkout not appearing
Checkout not appearing
- Verify payment provider is configured
- Check product is selected (or dynamic product is set)
- Ensure checkout element is visible (not conditionally hidden)
- Look for JavaScript errors in console
Payment failing
Payment failing
- Check payment provider API keys
- Verify product price is valid (>$0.50 for most providers)
- Ensure test mode matches environment
- Check payment provider dashboard for errors
No payment methods showing
No payment methods showing
- Configure methods in provider dashboard first
- Enable methods in checkout element settings
- Some methods require merchant account approval
- Apple Pay requires domain verification
Subscription not created
Subscription not created
- Product must be set as recurring
- Check subscription management integration
- Verify webhook configuration
- Look for errors in payment provider logs
Multi-Step Checkouts
For complex purchases, split the checkout process:- Page 1: Collect email with Text Input
- Page 2: Show product selection with Plan Picker
- Page 3: Process payment with Checkout element
- Increases perceived progress
- Captures emails for abandonment recovery
- Allows personalization before payment