There is no universal online-course price. Set a candidate price from the outcome you help learners achieve, the audience and payer, your delivery commitments, your costs, and the course’s business purpose—then test buyer response. Course-pricing guidance treats these as connected decisions, not a formula that produces a guaranteed selling price.

This guide helps US course creators, coaches, and training businesses document an offer, calculate its cost floor, choose a pricing structure, and run a bounded price test. A hypothetical $200 successful US domestic-card sale, for example, leaves $193.90 after Stripe’s published processing fee alone—not profit and not a recommended course price.

What you need before starting

  • A course or pilot offer and an identified prospective learner segment.
  • Estimates of production, instructor, support, marketing, and software costs.
  • Your actual platform-plan charges and payment-processing terms, if selected.
  • A document or spreadsheet for recording assumptions and results.
  • A way to count qualified prospects, purchases, collected revenue, and refunds. For a price-only experiment, you also need a way to keep each buyer assigned to the same price throughout the purchase process.

You can begin with estimates, but label them. An unknown cost is not a zero cost.

1. Define the learner, outcome, and offer

Start with a written description of what the buyer receives. You cannot meaningfully compare prices—or calculate support costs—until that boundary is clear.

Identify the learner, payer, and intended result

  1. Name a specific learner segment. Describe the person’s current situation and the problem the course addresses. “New freelance designers preparing client proposals” is more useful than “anyone interested in business.”
  2. Identify who pays. A learner paying personally, a professional using a training budget, and an employer buying for a team have different purchase contexts. If the employer pays, record what that buyer needs as well as what the learner needs.
  3. Describe the result in observable terms. For the illustrative designer course, that could be completing a proposal with a defined scope, pricing rationale, and client presentation—not simply watching six hours of lessons.
  4. Estimate the outcome’s value. Consider progress, time saved, avoided mistakes, or money saved where you have a reasonable basis. Separate a supported estimate from an aspiration; do not promise a promotion, income increase, or time saving you cannot substantiate.

These audience, outcome, and alternative-based criteria are central to University Webinars’ pricing framework. A narrow outcome helps explain relevance, but it does not automatically establish willingness to pay.

Specify delivery and support commitments

Write down whether the course is self-paced, live, cohort-based—a group progressing together during a defined period—or ongoing. Then define the actual inclusions:

  • Access: What content is included, for how long, and whether updates are part of the offer.
  • Community: Whether learners receive peer discussion only or instructor participation, and for what period.
  • Coaching and feedback: The number and length of sessions, group size, and limits on individual reviews.
  • Live calls: Their frequency, purpose, and whether they are ongoing or limited to a cohort.
  • Downloads: Templates, checklists, resource guides, or downloadable lesson formats that help learners apply the material.
  • Direct access: The channel, duration, and boundaries of access to you.
  • Partner benefits: Only benefits you can actually provide, with their conditions.
  • Certificates: What completion signifies; do not imply an accreditation or professional credential the offer does not have.

These are possible differentiators discussed in Thinkific’s pricing guide, not a requirement to add everything. Choose features that support the result. A template may help someone act faster; unlimited personal access can create an open-ended delivery obligation.

Gather buyer evidence and compare alternatives

  1. Ask prospective learners about the problem and their alternatives. Useful prompts include: What have you already tried? Where do you get stuck? What support would make the next attempt easier? Who would approve or pay for this training? Use the answers to refine the offer, rather than treating a stated budget as a completed sale.
  2. Record comparable offers. Note their audience, subject, format, class size, support, access term, price, and observation date. A self-paced library and a small live coaching group are not equivalent products.
  3. Include non-course alternatives. Books, free videos, trial and error, coaching, workshops, and external training may solve the same problem differently. Compare the buyer’s actual options, not only other courses.
  4. Record relevant credibility. Examples include subject expertise, credentials, demonstrated work, testimonials, teaching experience, and an existing relationship with the audience. These can support trust; they are not fixed price multipliers.

CourseStorm recommends recording differences between comparable classes. If there is no close match, examine related subjects or formats and state the differences. No close competitor does not prove that demand is absent—or present. A paid pilot can provide stronger evidence of buying behavior and useful learner feedback.

Do not assume online delivery is inherently worth less than classroom instruction. Assess convenience, personalization, expertise, and the result alongside format.

Save your offer brief

Finish by recording the course’s primary business purpose:

  • Direct revenue: The course needs to generate a positive financial contribution.
  • Lead generation: An introductory course helps attract prospects for a related paid offer.
  • Customer onboarding: Training helps customers use an existing product or service.
  • Included resource: Access is bundled with coaching, a service, or another purchase.

Save one concise brief containing the learner, payer, intended outcome, delivery format, access term, support limits, alternatives, credibility evidence, and business purpose. If learner and payer differ, both must be explicit. This is the completed input for the cost calculation.

2. Calculate your costs and processing fee per sale

Build a cost model before choosing a selling price. Your cost floor is the amount needed to cover the expenses included in that model at the enrollment level you assume—not proof that buyers will pay it.

Allocate fixed costs and estimate variable costs

How to Price Your Online Course: A Practical Guide for Creators
  1. Choose a planning period and expected paid enrollment. Keep the period consistent: for example, one cohort or a defined sales period. Use paid enrollments, not free registrations.
  2. List fixed costs allocated to this course. Include production, editing, contractors, course development, relevant administrative overhead, and recurring software or platform costs for that period. If tools serve several products, allocate only the relevant share.
  3. Divide allocated fixed costs by expected paid enrollments. This gives the fixed-cost amount each sale needs to recover. Repeat with a lower-enrollment scenario to see how dependent the price is on volume.
  4. Add variable costs per enrollment. Include materials, instructor time, individual feedback, support, and any other delivery work that rises with sales. For group calls, account for the group’s cost and realistic capacity.
  5. Add customer-acquisition cost per sale. This is the spending required to acquire one paying customer. Include advertising or partner commissions where applicable, without counting the same expense again in allocated overhead.
  6. Enter your actual platform charges. Separate subscriptions from transaction charges and payment processing. Use the selected plan’s terms; leave an unknown amount marked as unresolved rather than inventing an LMS fee.

This follows CourseStorm’s cost-allocation approach: relevant expenses are spread across expected learners. More sales can spread fixed costs, but they can also increase support workload.

Low prices do not remove selling costs. In Thinkific’s hypothetical advertising example, a $5 cost per lead and 5% lead-to-buyer conversion require 20 leads, or $100 in advertising, for one sale. A $50 course would therefore lose $50 against advertising alone, before processing and delivery. Those are illustrative assumptions, not advertising benchmarks.

Apply the correct US payment-fee category

For a US merchant, Stripe’s public pricing page, observed October 17, 2026, lists these online card-processing terms:

Payment categoryPublished feeCondition
Successful domestic-card transaction2.9% + $0.30US standard online card pricing
International cardAdditional 1.5%Added to the domestic-card base rate
Currency conversionAdditional 1%Applies when currency conversion is required

Use the merchant account’s market, payment method, card origin, and applicable account terms—not the course’s language—to select a rate. Different payment methods and negotiated terms can change the calculation. Other services or platform charges may also apply.

If card origin or payment method is unknown, model the relevant possibilities instead of applying the domestic-card fee to every sale. If your merchant account is outside the US, use that market’s schedule rather than translating this dollar example into another currency.

Work through a hypothetical $200 sale

Assume one successful $200 US domestic-card transaction on Stripe’s listed standard schedule, with no currency conversion:

  1. Percentage fee: 0.029 × $200 = $5.80.
  2. Add the fixed transaction fee: $5.80 + $0.30 = $6.10.
  3. Subtract processing: $200 − $6.10 = $193.90.

The $193.90 is proceeds after processing only. It excludes platform fees, production, delivery, support, acquisition, taxes, refunds, and other expenses.

Now extend the example using clearly hypothetical business inputs—not supplier quotes:

  • Allocated fixed costs for the planning period: $3,000.
  • Expected paid enrollments: 100.
  • Fixed-cost allocation: $3,000 ÷ 100 = $30 per enrollment.
  • Variable delivery and support: $20 per enrollment.
  • Acquisition: $40 per sale.

At a $200 price, the amount after processing, variable delivery, and acquisition is:

$200 − $6.10 − $20 − $40 = $133.90

That is the sale’s contribution toward fixed costs and any remaining surplus. After the $30 fixed-cost allocation, the modeled remainder is $103.90. It still is not final profit: these illustrative inputs do not include taxes, refunds, or any other omitted expenses.

For this simplified example, the price that covers the listed costs satisfies:

Price × (1 − 0.029) = $30 + $20 + $40 + $0.30

So the modeled floor is $90.30 ÷ 0.971, or approximately $93. A percentage platform fee would also affect the equation; a fixed platform cost would belong in the allocation. Recalculate with your own complete inputs before using the result.

Allow for refund economics too. Under Stripe’s standard pricing terms, original payment-processing, Connect, and currency-conversion fees are not returned when a payment is refunded. Do not assume a refund reverses every expense.

Save the assumptions behind the floor

Record the price tested in the calculation, processor, US merchant market, payment method, card category, conversion assumption, platform charges, enrollment assumption, and excluded costs.

As a projection check, reachable audience multiplied by assumed purchase conversion gives expected customers—not verified demand. For example, Teachfloor’s displayed calculator example uses 5,000 people and 2% conversion to project 100 customers; its $10,000 goal plus $2,000 creation cost produces a $120 suggested price. That calculation does not deduct processor and platform fees or establish that 100 people will buy.

You are ready to continue when the per-sale calculation is reproducible and every missing cost is visible. If a material charge remains unknown, keep the candidate provisional.

3. Choose a pricing model and candidate price

Choose how buyers pay based on what you deliver and who purchases it. Then choose an amount that fits the offer’s value and cost assumptions.

Match the structure to the offer

Use these pricing-model distinctions to narrow the choice:

Pricing modelOffer contextPractical consideration
One-time paymentA defined self-paced course with a clear outcomeState the access term rather than leaving “lifetime” undefined
InstallmentsThe same course paid for over several paymentsState payment amounts, timing, and total payable
TiersVersions with meaningfully different support, feedback, or accessCost each tier’s deliverables and capacity separately
Subscription or membershipContinuing access to a library or ongoing contentModel recurring delivery obligations and retention
CohortA live, time-bounded group experienceInclude preparation, live delivery, feedback, and enrollment capacity
Team or organization licenseAn employer or group purchases trainingDefine seats, access, and included organizational services
Free or low-cost entryAn introductory course connected to a larger offerAssess its acquisition purpose separately from paid-course demand
  1. Select a primary structure. A finished course does not need recurring billing merely because subscriptions produce recurring payments. Monthly access to a library is a different offer from paying once for a defined course.
  2. Define the payment and access terms. For installments, show both the schedule and total. Recalculate fees across the scheduled transactions and consider collection timing; do not assume a universal installment premium.
  3. Check continuing obligations. A subscription needs a plan for ongoing access or content and a way to review retention. A cohort needs enough paid seats to support its live workload without exceeding capacity.
  4. For organizational buyers, define the buying unit. State whether the quote is per seat or per organization. Consider invoicing, group access, and progress reporting only where you can actually provide them.

Make tiers different in useful ways

If buyers want different levels of assistance, tiers can separate self-service learning from scarce instructor time. For an illustrative proposal-writing course:

  • Self-paced: Lessons and proposal templates.
  • Feedback: The same materials plus one individual proposal review.
  • Coaching: The same materials plus a defined number of coaching sessions.

Specify review limits, session length, access duration, and capacity. Return to the cost model for each version. “Premium” is not a deliverable, and adding more videos solely to defend a price can make the course longer without making it more useful.

Decide whether a lower price or free access has a purpose

How to Price Your Online Course: A Practical Guide for Creators

A lower price can be a deliberate choice rather than an admission that the course has little value:

  • Founding or pilot price: Use an early version to gather feedback. Explain its development status, what learners receive, and when access begins if the course is not yet available.
  • Early-bird price: State the real deadline and subsequent terms. A time-limited bonus is another option, but include its delivery cost.
  • Targeted discount: Test whether a discount acquires buyers who otherwise would not purchase. Use your own engagement evidence; a timing pattern from another creator’s audience is not a rule for yours.
  • Free introduction: Offer a useful small result or sample, then identify the related paid next step.
  • Onboarding or included resource: Evaluate the course as part of the product, service, or coaching offer it supports, rather than as a standalone revenue stream.

Thinkific discusses these conditional uses of low and free pricing. Avoid constant discounts that encourage buyers to wait. Free sign-ups show interest in a free offer, not willingness to pay the full course price.

Set and document the candidate

  1. Compare the candidate with your cost floor. If the purpose is direct revenue, choose an amount that leaves a positive modeled contribution after the relevant costs and fixed-cost recovery. If another business objective funds the course, document that funding logic.
  2. Check the value case. Explain why this audience would choose the result, format, expertise, and support over its alternatives. Do not simply take the midpoint of competitor prices or multiply video hours by an hourly rate.
  3. Check support and selling capacity. A low price leaves less room for acquisition, partner commissions, and personal service. It does not eliminate the need to explain the offer. A higher price still needs credible value; it does not guarantee committed learners or better completion.
  4. Check the revenue goal against volume. Revenue equals price multiplied by paid enrollments, but that calculation is a planning relationship—not a forecast of purchases. Revisit the reachable audience and capacity assumptions.
  5. Save the decision. Record the model, candidate price, payment total and cadence, access terms, inclusions, cost assumptions, and reason it fits the buyer and business purpose.

There is no numerical shortcut here. Thinkific’s guide advises generally avoiding prices below $50 and suggests $199 or more for a course-revenue objective. Those are the vendor’s recommendations, not universal minimums. Thinkific also reports that Greg Smith’s LSAT course started at $29 in 2005 and eventually reached $389 after years of testing and changes to the offer and sales process. Neither historical amount determines your candidate price.

4. Run a bounded price test and review the result

Test a specific pricing decision, not whether every part of your business improved at once. A paid pilot can help refine an offer; a controlled price experiment asks a narrower question about changing price while the offer stays stable.

Write the hypothesis and decision rules first

  1. Name the control and variant. The control is the current or baseline price; the variant is the candidate being compared.
  2. Write a falsifiable hypothesis. An illustrative version is: “Changing the one-time price from $200 to $220 will increase contribution per qualified visitor by at least 5%, using the same offer and acquisition channel.” These amounts and the threshold are example planning choices, not expected results.
  3. Choose one primary metric. For a direct-revenue course, contribution per qualified visitor can connect purchase behavior with costs. For another business objective, select the measure that actually represents that objective.
  4. Define success and stop criteria before launch. Specify the required improvement, allowable downside, planned review point, and the conditions that trigger an early stop. Include numerical limits appropriate to your business rather than deciding what counts as success after seeing results.
  5. Record secondary checks. Track conversion, average order value, collected revenue, contribution or consistently defined gross profit, and refunds. For recurring access, include retention; where available, include completion, learner feedback, and support workload.

This follows Stripe’s guidance on pricing experiments: state the hypothesis, isolate the variable, and establish measures and criteria in advance.

Define your denominators consistently. Purchase conversion is purchases divided by the prospects counted under the same eligibility rule in each group. Revenue per qualified visitor is collected revenue divided by those visitors. Contribution per qualified visitor subtracts the specified variable costs before dividing. Do not quietly switch from all visitors in one group to email subscribers in the other.

Plan allocation and an informative sample

  1. Assign comparable prospects to control and test groups. Use random assignment where practical. Keep traffic source, audience eligibility, product, features, access, support, checkout experience, and promotion stable.
  2. Set the sample requirement before interpreting results. Use an appropriate power calculator or your experimentation system to plan around the baseline metric, smallest change worth detecting, and chosen confidence and power settings. Power describes the test’s ability to detect the effect you care about. Stripe recommends this planning and warns that many tests need weeks, not a handful of sign-ups.
  3. Check feasibility. If the traffic required exceeds what you can realistically obtain, do not substitute an arbitrary short deadline and declare a winner. A small pilot may still teach you about objections and delivery, but it provides weaker evidence about a price effect.
  4. Document nonrandom comparisons. If you compare regions or different time periods, seasonality, competitor activity, and audience differences may affect the result. Treat that comparison more cautiously than a clean randomized test.

Do not change the curriculum, add coaching, and raise the price during the same price-only test. If the offer needs substantial revision, revise it first and establish a new baseline. Thinkific’s historical LSAT account involved changes to content and selling as well as price, so it does not isolate the effect of price alone.

Launch gradually and preserve each buyer’s assigned price

Before exposing a large audience, confirm that your billing and reporting setup can maintain two prices and identify the group associated with each purchase.

  1. Brief anyone handling sales, support, marketing, or billing. Decide how you will answer questions if buyers compare prices.
  2. Start with a small share of eligible traffic. Check that the assigned price remains consistent from landing page through checkout and the resulting payment record.
  3. Keep assignment stable. Watch for shared links or device switching that moves buyers between variants. If the setup cannot preserve assignment, correct it before treating the results as a controlled comparison.
  4. Expand only after the billing checks pass. Monitor revenue and the predefined guardrails while the test runs.
  5. Stop or contain a harmful test when its stop rule is reached. Otherwise, resist choosing a winner from an early fluctuation. Log material offer changes, billing problems, or campaign changes that affect interpretation.

These safeguards are part of Stripe’s implementation guidance. They protect both the comparison and the buying experience; they do not guarantee a positive result.

Compare results, make the decision, and save the record

At the planned review point:

  1. Check validity first. Confirm sample adequacy, assignment consistency, and whether non-price conditions remained stable. Use your analysis tool’s confidence intervals or significance checks rather than reading a small percentage difference as certainty.
  2. Compare the primary metric with the success rule. Then examine conversion, order value, revenue, and costs together. A higher price can reduce conversion while increasing revenue; a discount can increase purchases while shrinking contribution.
  3. Review downstream consequences. Examine refunds, retention, completion, feedback, and support load where available. Separate results for relevant buyer segments without mistaking a tiny subgroup for a reliable new finding.
  4. Adopt, retain, or mark inconclusive. Adopt the variant only if it meets the predefined criteria and remains deliverable. Otherwise retain the baseline, or record that there is insufficient evidence and plan the next test. End the experiment and make the chosen price consistent across the offer and checkout.
  5. Save the test record. Include the hypothesis, offer version, prices, audience allocation, dates, sample counts, primary and secondary metrics, success and stop rules, observed results, disruptions, and final decision.

If a pilot uncovered a different support need or outcome, revise the offer and its costs before the next price test. Do not describe an offer change as proof that the earlier price was wrong.

Schedule another review when costs or commitments change, and consider an annual pricing review as CourseStorm recommends. The durable result is a documented decision with evidence and limits—not a permanently optimal price.

Check that your pricing decision is complete

Keep three records together: the offer brief, the cost model, and the test record. They should let you answer who pays, what is included, which costs and fee conditions the price covers, and why you adopted—or declined—the tested price.

Your price remains provisional if a material cost is unknown, support capacity is uncosted, or the test is inconclusive. That is a reason to resolve the specific input or gather more evidence, not to substitute a universal course-price benchmark.