Skip to main content

Customize your checkout page

How to configure the Stripe-Powered Student Checkout for your Teachable school.

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.

Did this answer your question?