Overview
With Teachable Payments, your students experience the Stripe-Powered Student Checkout — a two-step, Stripe-hosted checkout flow designed to maximize conversion and adapt to your students' location, language, and preferred payment method.
This article covers how to configure your checkout page, what you can customize, and what's changed from the previous experience.
How the checkout works
The Stripe-Powered Student Checkout is a two-step flow:
Step 1 — Email entry. The student enters their email address. This is used to identify their account and generate a secure Stripe checkout session.
Step 2 — Payment. The student completes their purchase through a Stripe-hosted payment panel. Payment methods, currency, and language are displayed dynamically based on the student's location.
Once payment is complete, students are directed to a post-purchase page, where they will be prompted to sign up or sign in (depending on whether or not they are a repeat buyer).
Note: The checkout is hosted and secured by Stripe. Students may notice minimal Stripe branding on the checkout page — this is expected and is a sign the checkout is secure.
What's available on the new checkout
Feature | Available |
Order summary with product title, thumbnail, and description | ✓ |
Coupon code field | ✓ |
Checkout upsells (up to 10) | ✓ |
Branding — logo, colors, font | ✓ |
Phone number collection | ✓ |
Tax ID collection | ✓ |
Terms of Use with attestation | ✓ |
Adaptive Pricing (local currency display) | ✓ |
Auto-translation (34 languages) | ✓ |
Dynamic payment methods (35+ options) | ✓ |
Apple Pay / Google Pay | ✓ |
Mobile optimized | ✓ |
Custom fields (up to 3) | Coming soon |
Note: Testimonials, Bullet points, Course guarantees, and Gifting have been removed from the previous version of checkout.
Customize your checkout
Branding
You can configure your checkout branding from Sales > Payment Settings > Checkout. Changes apply across all checkout pages in your school.
Logo — displayed at the top of the checkout page
Brand color — applied to buttons and accents on the checkout panel
Font — applied to checkout page text
Checkout upsells
You can add up to 10 checkout upsells (formerly order bumps) to any paid product. Upsells appear in the checkout flow and allow students to add additional products to their purchase with a single click.
Note: Subscription upsells on one-time payment products are not supported. To configure upsells, go to any Individual Product > Upsells section of your Admin.
Collect phone numbers
You can optionally enable phone number collection at checkout for all students across your school. To enable phone number collection, go to Sales > Payment Settings > Checkout and toggle on the feature.
Note: Collected phone numbers are listed in the individual transaction under Sales > Transactions, available in CSV download, or included in any webhook event that includes a user data array.
Custom fields (Coming soon)
Custom fields allow you to collect additional information from students at checkout — freeform fields, dropdown menu, or other. Up to 3 custom fields can be added per school.
This feature is coming soon. We'll update this article when it's available.
Coupons
When enabled, the field appears for all students on that checkout regardless of whether a coupon exists. Students then enter their promotion code if they have one. To enable or disable coupons at checkout, go to Sales > Payment Settings > Checkout and toggle on the feature.
Tax ID collection
Students purchasing as a business entity can enter their business name and tax ID at checkout. In many jurisdictions, this will flag the transaction as B2B, which may change the tax behavior on the transaction. You can choose whether or not to display this option. To enable or disable Tax ID collection at checkout, go to Sales > Payment Settings > Checkout and toggle on the feature.
Terms of Use
If you have Terms of Use configured for your school, you can choose to require buyer consent prior to completion of purchase. By toggling this on, a Terms of Use acknowledgment will appear at checkout, and students must agree before completing their purchase. To enable or disable Tax ID collection at checkout, go to Sales > Payment Settings > Checkout and toggle on the feature.
Standard payment methods
By default, your Stripe-Powered Student Checkout will have credit/debit card, Google Pay, Apple Pay, and Link automatically configured.
Adaptive Pricing and local payment methods
When you enable Adaptive Pricing and local payment methods, the Stripe-Powered Student Checkout automatically handles currency and payment method display based on your student's location.
For more information on these features, see Available payment methods & Adaptive Pricing.
Auto-translation
The checkout page is automatically displayed in the student's browser language. 34 languages are supported — no setup required.
Cookie consent banner
A cookie consent banner is displayed to students on the checkout page. The banner informs students that cookies are used as part of their browsing experience and gives them the option to accept or decline non-essential cookies.
The banner cannot be removed or customized
If a student declines non-essential cookies, third-party analytics tools (such as Google Analytics or Meta Pixel) may receive less data from that session
[FLAG: source sentence is incomplete — missing links] For more information on how Teachable uses cookies, see the [missing link] and [missing link].
CPG checkout
Schools on a Custom Payment Gateway use the Teachable-hosted checkout, not the Stripe-Powered Student Checkout. The CPG checkout experience is unchanged from the previous version and includes the standard card payment form, Stripe Link, and PayPal (if connected).
The following features are not available on the CPG checkout:
Adaptive Pricing
Local payment methods (Klarna, Afterpay, iDEAL, etc.)
Auto-translation
Apple Pay and Google Pay
Dynamic payment method display
FAQs
Can I customize the checkout for individual products?
Branding settings (logo, color, font) and checkout settings toggles apply across all checkout pages in your school. Custom fields, when available, will also be school-level.
Why does my student see a different currency than my listed price?
This is Adaptive Pricing at work. When enabled, Stripe automatically converts your listed price into the student's local currency at checkout. This is expected behavior and improves conversion for international students. See Available payment methods & Adaptive Pricing for more.
Why don't I see all payment methods available?
Payment methods are displayed based on the student's location and the methods you have enabled in Sales > Payment Settings. If a payment method is not showing, confirm it is enabled in your settings and available in the student's country.
Can I turn off the cookie consent banner?
No — the cookie consent banner is required for privacy compliance and cannot be removed or customized.
Where did testimonials, bullet points, and course guarantees go?
These features were removed with the introduction of the Stripe-Powered Student Checkout. The new checkout is designed to be clean and conversion-optimized, with the product details and order summary handling the key information your students need.
Can I offer 100% off coupons?
Yes, 100% off coupons can be used at checkout, if you wish to offer these to select buyers.
