Skip to main content

Price your products

Learn how to set, manage, and display pricing plans for your Teachable courses, coaching, downloads, and bundles.

Updated over 3 weeks ago

Overview

After creating your course, coaching product, or bundle on Teachable, you'll need to add pricing. Teachable offers four pricing plan types:

  • Free

  • One-time purchase

  • Payment plan

  • Subscription

You can create multiple pricing plans per product—each with its own checkout URL. These can be added to your sales page or shared directly.

Note: Subscriptions are not supported for digital download products.


Add pricing to products

Add a pricing plan

  1. Go to the Pricing tab for your product.

    The admin view of a Teachable school, with the PRICING tab selected from a specific course.
  2. Click Add Pricing Plan.

    The admin view of a Teachable school, with the PRICING tab selected from a specific course. The user clicks the ADD PRICING PLAN button at the top of the page.
  3. Choose a pricing type and fill in the required fields:

    1. Price – Enter the price (minimum $0.99 USD equivalent).

    2. Currency – Select from over 120 supported currencies.

    3. Name – Will appear on the checkout page (and sales page, if multiple plans exist).

    4. Subtitle (optional) – A short description to highlight the tier.

    5. Detailed description (optional) – Appears on the sales page under each pricing plan.

  4. For Subscription or Payment Plan, specify the billing frequency or number of payments.

  5. Optionally toggle on:

    1. Free trial (subscriptions only)

    2. Enrollment cap

    3. Limited access duration

Edit an Existing Plan

  • You can edit: Name, Subtitle, Description.

  • You cannot edit: Price, Currency, or Plan Type. Instead, archive and recreate the plan.

The admin view of a Teachable school, with the PRICING tab selected from a specific course. There is an arrow pointing to the EDIT icon next to one of the listed pricing plan options.

Set Displayed Price

  • Drag and drop pricing plans in the Pricing tab.

  • The top-listed plan determines the price shown in the product catalog.

From the PRICING tab of a course, the user drags and drops the listed pricing plan options into a different order

Archive or Restore Plans

  • Archive a plan: click the trash icon. Active enrollments continue.

    The admin view of a Teachable school, with the PRICING tab selected from a specific course. There is an arrow pointing to the ARCHIVE PRICING icon.
  • Restore a plan: click Show archived pricing plans, then Restore Plan.

    The user clicks the SHOW ARCHIVED PRICING PLANS button at the bottom of the PRICING page. Then, they click RESTORE PLAN next to one of the pricing options.

Note: Plans tied to upsells must be removed before archiving.


Selling your product

Add pricing to sales page

If using a Teachable sales page:

  1. Go to the Pages tab of your product.

  2. Click the Edit icon on your sales page.

    The admin view of a Teachable school, with the PAGES tab selected from a specific course. There is an arrow pointing to the sales page EDIT button.
  3. In the page editor, click Add New Block and select Pricing block.

    From a page editor, the user clicks ADD NEW BLOCK, the selects the PRICING BLOCK. There is a dropdown menu where they select which pricing options they want displayed.
  4. Choose which pricing plans to display.

Important: If you don’t select any pricing plans, the sales page will show “Closed for enrollment.”

A preview of a Teachable course sales page. There is a banner that reads CLOSED FOR ENROLLMENT.

Link to Checkout Page

Each pricing plan has a unique checkout URL.

  1. Go to the Pricing tab.

  2. Click Copy URL next to a plan.

Use these links to share private or alternate checkout paths.


Student Experience by Pricing Type

Pricing currency

When your price currency differs from a student's local currency, they may be charged additional bank fees:

  • Conversion fee (currency exchange)

  • Foreign transaction fee (international business location)

Teachable uses Stripe, which charges students in your specified currency.


Free

Students can enroll for free and gain full access to your product simply by creating an account.

  • There is no checkout page—students are taken directly to the account creation screen.

  • This option works well for lead magnets, mini-courses, or previews.

The user selects the FREE PRICING option from a sale page, and then is navigated to a page where they must enter in an email address and password to create an account.

One-time purchase

Students pay a single fee for full, lifetime access to your product.

  • Checkout includes standard fields for payment and account setup.

  • Students receive a confirmation email and receipt after purchase.


Payment plan

Students are billed a fixed monthly amount for a set number of months (up to 36).

  • Students receive full product access after their first payment.

  • You can optionally prevent cancellations through Settings > Roles > Student Permissions.

  • Failed payments are retried 3 times: on Day 3, Day 7, and Day 14.

  • After 4 failed attempts, students are automatically unenrolled.

  • Receipts are sent after each successful charge.


Subscription

Students are billed on a recurring schedule (weekly, biweekly, monthly, quarterly, semiannually, or annually) and maintain access as long as payments are successful.

  • Billing cycle starts on the enrollment date and cannot be edited.

  • Failed payments follow the same retry schedule as payment plans.

    • Weekly: retried 2 more times (Day 3 and Day 7)

    • Monthly or longer: retried 3 more times (Day 3, 7, and 14)

  • After all retries fail, the student is automatically unenrolled.

  • Students receive receipts for each payment.


Free trials (subscriptions only)

You can offer students a free trial before their subscription begins.

  • Enable this by toggling Includes a free trial when creating the subscription plan.

  • Students are notified via email 7 days before their trial ends.

  • If they don’t cancel, billing begins the day after the trial ends.

  • Failed post-trial payments follow the standard retry schedule.

Note: Students can cancel during the trial from their user profile. Once the trial ends, billing continues based on the plan’s billing cycle.


Enrollment caps

  • You can limit how many students can purchase a specific pricing plan.

    • When the cap is reached, the plan becomes unavailable for purchase.

    • If no pricing plan is available, the sales page will display a “Closed for enrollment” banner.


Limited product access duration

  • You can set time limits for how long students can access your product after enrolling.

    • This feature is available for Free, One-time purchase, and Payment plan options.

    • Students will lose access automatically after the duration ends.

    • The time limit is shown on the sales page and/or checkout confirmation.


FAQs

Can I edit the price or currency of a pricing plan?

No. You must archive the plan and create a new one. Don’t forget to update the Pricing block on your sales page.


How do I get paid?

You must set up a payment gateway in Settings > Payments.


What payment methods can students use?

Payment options vary by plan and school settings.


How do I offer discounts?

Use coupons to apply discounts to specific pricing plans.


Can I customize the checkout page?

  • Courses: Yes – customize testimonials, guarantees, etc.

  • Coaching and bundles: No – standard checkout layout only.


Can I show multiple pricing options on the checkout page?

No. Checkout pages only show one pricing option. Use your sales page to display multiple options.


Can I create a hidden pricing plan?

Yes. Just don’t add it to your sales page. Share the checkout link directly with select students.

To make the entire product private, hide it from your catalog via visibility settings.


Are taxes included in the pricing?

It depends on whether tax-inclusive pricing is enabled in your school.


Why does my sales page say “Closed for enrollment”?

This appears if you have no pricing options set—or haven’t selected one in the Pricing block of the sales page.

course_closed_add_pricing.gif
Did this answer your question?