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
Go to the Pricing tab for your product.
Click Add Pricing Plan.
Choose a pricing type and fill in the required fields:
Price – Enter the price (minimum $0.99 USD equivalent).
Currency – Select from over 120 supported currencies.
Name – Will appear on the checkout page (and sales page, if multiple plans exist).
Subtitle (optional) – A short description to highlight the tier.
Detailed description (optional) – Appears on the sales page under each pricing plan.
For Subscription or Payment Plan, specify the billing frequency or number of payments.
Optionally toggle on:
Free trial (subscriptions only)
Enrollment cap
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.
Set Displayed Price
Drag and drop pricing plans in the Pricing tab.
The top-listed plan determines the price shown in the product catalog.
Archive or Restore Plans
Archive a plan: click the trash icon. Active enrollments continue.
Restore a plan: click Show archived pricing plans, then Restore Plan.
Note: Plans tied to upsells must be removed before archiving.
Selling your product
Add pricing to sales page
If using a Teachable sales page:
Go to the Pages tab of your product.
Click the Edit icon on your sales page.
In the page editor, click Add New Block and select Pricing block.
Choose which pricing plans to display.
Important: If you don’t select any pricing plans, the sales page will show “Closed for enrollment.”
Link to Checkout Page
Each pricing plan has a unique checkout URL.
Go to the Pricing tab.
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.
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.