{
    "name": "Online Course Revenue Calculator",
    "url": "https://calculators.geekmidst.com/calculators/online-course-revenue-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/online-course-revenue-calculator.md",
    "category": "Education",
    "description": "Estimate what an online course really earns after discounts, refunds and platform fees, the profit after production costs and the sales needed to break even.",
    "summary": "List price × sales is only the start. Take off average discounts, refunds and the platform’s and payment processor’s share to see what you keep, and how many sales cover your production costs.",
    "also_called": [
        "Course income calculator",
        "Course profit calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "price",
            "label": "List price",
            "type": "number",
            "default": "100"
        },
        {
            "name": "students",
            "label": "Enrolments sold",
            "type": "number",
            "default": "500"
        },
        {
            "name": "discount",
            "label": "Average discount",
            "type": "number",
            "default": "20",
            "unit": "%",
            "optional": true
        },
        {
            "name": "refund_rate",
            "label": "Refund rate",
            "type": "number",
            "default": "5",
            "unit": "%",
            "optional": true
        },
        {
            "name": "platform_fee",
            "label": "Platform and payment fees",
            "type": "number",
            "default": "10",
            "unit": "%",
            "optional": true
        },
        {
            "name": "fixed_costs",
            "label": "Production and fixed costs",
            "type": "number",
            "default": "10000",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "net_revenue",
            "label": "Net revenue",
            "format": "currency"
        },
        {
            "key": "gross_revenue",
            "label": "Gross sales after discounts",
            "format": "currency"
        },
        {
            "key": "refunds",
            "label": "Refunds",
            "format": "currency"
        },
        {
            "key": "fees",
            "label": "Platform and payment fees",
            "format": "currency"
        },
        {
            "key": "profit",
            "label": "Profit after fixed costs",
            "format": "currency"
        },
        {
            "key": "net_per_student",
            "label": "Net per enrolment",
            "format": "currency"
        },
        {
            "key": "break_even_students",
            "label": "Enrolments to break even",
            "format": "integer"
        }
    ],
    "formula": {
        "text": "Gross = Price × (1 − Discount) × Sales;  Net = Gross × (1 − Refund rate) × (1 − Fee rate);  Profit = Net − Fixed;  Break-even = ⌈Fixed ÷ Net per enrolment⌉",
        "variables": {
            "Fee rate": "platform share plus payment processing, as a % of money kept after refunds",
            "Fixed": "production, equipment and marketing costs that do not depend on sales"
        }
    },
    "worked_example": {
        "inputs": {
            "price": "100",
            "students": "500",
            "discount": "20",
            "refund_rate": "5",
            "platform_fee": "10",
            "fixed_costs": "10000",
            "currency": "USD"
        },
        "steps": [
            "Gross = 100 × 0.80 × 500 = 40,000.",
            "After 5% refunds: 38,000; after 10% fees: 34,200 net.",
            "Net per enrolment = 80 × 0.95 × 0.90 = 68.40, so 10,000 ÷ 68.40 → 147 sales to break even."
        ],
        "result": "500 sales at 100 list bring in 34,200 net and 24,200 profit after 10,000 of production costs; break-even is 147 sales."
    },
    "interpretation": "Net per enrolment is the number to watch when you change price or run discounts: a deep discount needs proportionally more sales to earn the same.",
    "assumptions": [
        "Fees are charged on money kept after refunds.",
        "Discount and refund rates are averages across all sales."
    ],
    "limitations": [
        "Taxes such as VAT or sales tax and affiliate commissions are not included; add them to the fee rate if they apply."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Why does the discount matter so much?",
            "answer": "Fees and refunds are percentages, so they shrink with price, but your fixed costs do not."
        },
        {
            "question": "Where do I find the platform fee?",
            "answer": "In your platform’s pricing or revenue-share terms. Many have different shares for organic and marketplace sales, so use a blended figure."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Break-even Calculator",
            "url": "https://calculators.geekmidst.com/calculators/break-even-calculator"
        },
        {
            "name": "Profit Margin Calculator",
            "url": "https://calculators.geekmidst.com/calculators/profit-margin-calculator"
        },
        {
            "name": "Course Completion Rate Calculator",
            "url": "https://calculators.geekmidst.com/calculators/course-completion-rate-calculator"
        },
        {
            "name": "Training Program Cost Calculator",
            "url": "https://calculators.geekmidst.com/calculators/training-program-cost-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}