Checkout Overview
Waffo Pancake uses a two-step checkout flow optimized for conversion. This design collects customer details first, then payment information, reducing abandonment and supporting accurate tax calculation.
Checkout URLs
Checkout pages use a token-based URL structure:
https://checkout.waffo.ai/{store-slug}/checkout/{token}
Component Description store-slugYour store’s unique URL slug tokenEncrypted checkout token containing product and session info
Checkout tokens are generated server-side and include product details, pricing, and security information.
Two-Step Checkout Flow
Step 1: Customer Details
The first step collects information needed for tax calculation and order processing.
Required Fields
Field Purpose Email address Receipt, account creation, Customer Portal access Country Tax jurisdiction determination
Conditional Fields (Based on Country)
Field When Required ZIP/Postal Code US, CA, UK, and most countries State/Province US, CA, AU, IN City EU countries (for VAT) Street Address EU countries (full address for compliance)
Business Purchase Option
Customers can toggle “I’m purchasing as a business” to provide:
Business name
Full billing address
Tax ID (optional, for VAT exemption)
EU tax compliance requires full address for accurate VAT calculation and invoicing.
Step 2: Payment
The second step collects payment information.
Payment Methods
Card Payment
Card number
Expiry date (MM/YY)
CVC/CVV
Cardholder name
Digital Wallets
Apple Pay (iOS, Safari)
Google Pay (Android, Chrome)
One-click with biometric auth
Order Summary
Displayed alongside payment form:
Element Description Product name What customer is buying Product image Visual confirmation Subtotal Product price Tax Calculated from Step 1 location Total Final amount to charge
Terms Agreement
Customer must agree to terms before completing purchase. Links to:
Terms of Service
Privacy Policy
Merchant of Record disclosure
Processing
After payment submission:
Card validation - Luhn check, expiry, CVC
3D Secure - Bank verification (if required)
Fraud check - Risk assessment
Authorization - Charge to card
Order creation - Record in system
Customer sees:
Animated loading indicator
“Processing your payment” message
Real-time status updates
Result Pages
Success Page
On successful payment:
Order confirmation number
“Receipt sent to your email” message
Next steps or access instructions
Customer Portal link
Failed Page
On payment failure:
Clear error explanation
Suggested action
Retry button
Support contact option
Subscription Checkout
For subscription products, additional information displays:
Billing Preview
Element Example Billing frequency ”Billed monthly” Recurring amount ”$29.00/month” Next billing date Calculated from today
Element Example Trial duration ”7-day free trial” First charge date Date after trial ends Cancel anytime Reassurance message
Multi-Language Support
Checkout automatically displays in customer’s browser language:
Language Code English en Chinese (Simplified) zh Japanese ja Korean ko German de French fr Spanish es
Test Checkout
Use Test Mode to try the checkout flow without real charges.
Test Card Numbers
Card Number Result Visa Success 4242 4242 4242 4242 Success Mastercard Success 5555 5555 5555 4444 Success Declined 4000 0000 0000 0002 Declined 3DS Required 4000 0027 6000 3184 3D Secure flow Insufficient Funds 4000 0000 0000 9995 Declined
Any future expiry date and any 3-digit CVC will work.
Test mode is indicated by a banner: “Test Mode - No real charges will be made”
Error Handling
Common Payment Errors
Error Cause Customer Action Card declined Insufficient funds or bank block Try different card Invalid card Incorrect card number Check and re-enter Expired card Card past expiration Use valid card CVC mismatch Wrong security code Re-enter CVC 3DS failed Bank verification failed Contact bank
Error Display
Error messages are:
Clear and actionable
Non-technical language
Include helpful next steps
Do not expose sensitive data
Checkout Token Security
Tokens include:
Product and pricing information
Customer session data
Expiration timestamp
Cryptographic signature
Tokens cannot be modified or reused after expiration.
Checkout tokens expire after 24 hours. Customers must start a new checkout session after expiration.
Merchant of Record Notice
At checkout footer, customers see:
“This order is processed by our online reseller & Merchant of Record, Waffo Pancake, who also handles order-related inquiries and returns.”
This disclosure is required for MoR compliance and helps customers understand the payment relationship.
Next Steps
Payment Methods Supported cards and wallets
Customization Brand your checkout experience