Price your course on revenue goals & transformation — not content hours
Audience = engaged email subscribers / warm followers / page visitors who actually see the offer — not total follower count.
Audience type and mechanism set a benchmark conversion rate. Live launches & webinars convert 2–4× an always-on page.
Leave conversion blank to use the inferred benchmark. Override only with your own historical data — 5% is already “great”.
The dollar value a student gains (income earned, money saved, willingness-to-pay). Sets the value-based band. Leave at 0 for hobby / non-monetary courses.
Stripe/PayPal plus any platform take, and refunds, both reduce net revenue. Ignoring them makes a low price look more viable than it is.
Powered by Snap Tool Suite
Most course creators price on the wrong thing: hours of video, number of modules, or what feels “safe.” That's how a $497 transformation ends up at $47, and a hobby course ends up at $497 with zero sales. This calculator flips it around. It works backward from a revenue goal, your audience size, and a realistic conversion rate, then grosses up for fees and refunds so the price you set actually nets your target. When you enter the dollar transformation your course delivers, it adds a value-based band (the classic 10×-value rule) as a sanity check. The output is a recommended price range, not a single firm number, plus revenue projections and a feasibility verdict. Everything is calculated privately in your browser, free.
Goal $5,000/mo, audience 1,000, warm email list, live launch, conversion auto, 4 launches/year, outcome value $0, fees 5%, refunds 5%:
That's the number you couldn't see by counting video hours: a course like this should be priced around $497, not $47.
conv (auto) = baseRate(audienceType) × mechMult, capped at 10%
base: cold 0.5%, warm 2%, past 5%
mech: evergreen 1.0, launch 1.8, webinar 2.2
buyers/launch = round(audience × conv)
buyers/year = buyers/launch × launches/year
annualGoal = monthlyGoal × 12
priceGross = annualGoal / buyers/year
netKeep = (1 - fees%) × (1 - refunds%)
requiredPrice = snap( priceGross / netKeep ) // psychological ladder
valueSweetSpot = outcomeValue × 0.10 // 10x-value rule
valueCeiling = outcomeValue × 0.20
range low/high = around requiredPrice, reconciled with value band
projMonthlyNet = chosenPrice × buyers/year × netKeep / 12
Prices snap up to the nearest of $47/$97/$147/$197/$247/$297/$397/$497/$697/$997/$1,497/$1,997/$2,497 (then nearest $500 above that). Buyers round to whole people. Conversion is capped at 10% — anything higher is not a planning assumption.
<iframe src="https://snaptoolsuite.com/online-course-pricing-calculator/?embed=1"
style="width:100%;max-width:560px;height:980px;border:0;"
title="Online Course Pricing Calculator" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/online-course-pricing-calculator/">Online Course Pricing Calculator</a> by Snap Tool Suite</p>
See it live: view a real embed example →
Don't price on hours of content. Work backward from a revenue goal: how much per month, how big an audience you reach, a realistic conversion rate (warm email ~2%, past customers ~5%, cold social ~0.5%), then solve for the price that hits the goal after fees and refunds. This tool does that and returns a recommended range plus a value-based band when you enter the dollar transformation.
Average is ~1.5–2% of those who see the offer; 5% is great and 10% is a hard ceiling. Warm email ~2%, past customers ~5%, cold social ~0.5%. Live launches and webinars convert ~2–4× an evergreen page. The tool infers a benchmark and lets you override it.
On the transformation. Price around 1/10 of the dollar value the student gains (a 10× return for the buyer), with a ceiling near 20% of that value. Enter the outcome value to see a value-based band next to the goal-based range.
A single firm price implies precision the inputs don't have. The tool returns a range around the goal-driven number and, when you enter outcome value, a separate value band — surfacing any conflict instead of averaging.
Yes. It grosses the price up so your net — after platform/payment fees and refunds — actually hits your goal. Defaults are 5% and 5%; adjust to your tools and niche.
The tool computes the conversion you'd need at the recommended price. If that exceeds 10%, it flags the goal as not achievable with your current audience and suggests growing your list, adding launches, or raising the outcome value.
Yes. 100% free, everything runs in your browser.
Everything is calculated in your browser. We don't store or sell your data.