{
    "name": "Course Completion Rate Calculator",
    "url": "https://calculators.geekmidst.com/calculators/course-completion-rate-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/course-completion-rate-calculator.md",
    "category": "Education",
    "description": "Work out the share of learners who finished a course, with a clear denominator, optional exclusions and how many more completions a target needs.",
    "summary": "Completion rate is completers divided by the learners who could have completed. Say who you exclude (refunds, transfers) so rates from different courses stay comparable.",
    "also_called": [
        "Training completion rate calculator",
        "Dropout rate 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": "enrolled",
            "label": "Learners enrolled",
            "type": "number",
            "default": "250"
        },
        {
            "name": "excluded",
            "label": "Learners excluded",
            "type": "number",
            "default": "10",
            "optional": true
        },
        {
            "name": "completed",
            "label": "Learners who completed",
            "type": "number",
            "default": "168"
        },
        {
            "name": "target",
            "label": "Target completion rate",
            "type": "number",
            "default": "75",
            "unit": "%",
            "optional": true
        }
    ],
    "outputs": [
        {
            "key": "completion_rate",
            "label": "Completion rate",
            "format": "percent"
        },
        {
            "key": "denominator",
            "label": "Learners counted",
            "format": "integer"
        },
        {
            "key": "non_completers",
            "label": "Did not complete",
            "format": "integer"
        },
        {
            "key": "non_completion_rate",
            "label": "Non-completion rate",
            "format": "percent"
        },
        {
            "key": "extra_needed",
            "label": "More completions needed for target",
            "format": "integer"
        }
    ],
    "formula": {
        "text": "Completion rate = Completed ÷ (Enrolled − Excluded) × 100;  Needed for target = ⌈Target% × (Enrolled − Excluded)⌉ − Completed",
        "variables": {
            "Enrolled": "learners who started",
            "Excluded": "learners removed from the denominator by your policy",
            "Completed": "learners who met the completion criteria"
        }
    },
    "worked_example": {
        "inputs": {
            "enrolled": "250",
            "excluded": "10",
            "completed": "168",
            "target": "75"
        },
        "steps": [
            "Learners counted = 250 − 10 = 240.",
            "Completion rate = 168 ÷ 240 = 70%.",
            "A 75% target needs 0.75 × 240 = 180 completers, 12 more than now."
        ],
        "result": "168 of 240 counted learners finished, a 70% completion rate; 12 more completions would reach 75%."
    },
    "interpretation": "Always report the denominator with the rate. Self-paced online courses often finish in the low teens, while cohort-based or required training is usually much higher, so compare like with like.",
    "assumptions": [
        "Every learner counted had the same chance and time to complete."
    ],
    "limitations": [
        "A single rate hides when learners drop out; look at module-by-module completion to find the problem."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Should withdrawals be excluded?",
            "answer": "Only if your reporting rules say so, for example withdrawals before a census date. Excluding too many flatters the rate."
        },
        {
            "question": "Is completion the same as pass rate?",
            "answer": "No. Pass rate divides passes by those who sat the assessment; completion divides by everyone who enrolled."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Percentage Calculator",
            "url": "https://calculators.geekmidst.com/calculators/percentage-calculator"
        },
        {
            "name": "Quiz Accuracy Calculator",
            "url": "https://calculators.geekmidst.com/calculators/quiz-accuracy-calculator"
        },
        {
            "name": "Online Course Revenue Calculator",
            "url": "https://calculators.geekmidst.com/calculators/online-course-revenue-calculator"
        },
        {
            "name": "Training Program Cost Calculator",
            "url": "https://calculators.geekmidst.com/calculators/training-program-cost-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}