{
    "name": "Pipeline Coverage Calculator",
    "url": "https://calculators.geekmidst.com/calculators/pipeline-coverage-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/pipeline-coverage-calculator.md",
    "category": "Sales & CRM",
    "description": "Divide open pipeline by the quota still to close to get pipeline coverage, the pipeline needed at your target ratio and the break-even ratio at your win rate.",
    "summary": "Pipeline coverage is open pipeline divided by the quota still to be closed. A team with a 30% win rate needs at least 1 ÷ 0.30 = 3.3× coverage just to break even.",
    "also_called": [
        "Pipeline coverage ratio calculator",
        "Pipeline-to-quota 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": "quota",
            "label": "Quota or target for the period",
            "type": "number",
            "default": "1000000"
        },
        {
            "name": "closed",
            "label": "Closed won so far",
            "type": "number",
            "default": "250000",
            "optional": true
        },
        {
            "name": "pipeline",
            "label": "Open pipeline due to close in the period",
            "type": "number",
            "default": "1800000"
        },
        {
            "name": "target_coverage",
            "label": "Target coverage",
            "type": "number",
            "default": "3",
            "unit": "×"
        },
        {
            "name": "win_rate",
            "label": "Win rate",
            "type": "number",
            "default": "30",
            "unit": "%",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "coverage",
            "label": "Pipeline coverage",
            "format": "multiple"
        },
        {
            "key": "gap",
            "label": "Quota still to close",
            "format": "currency"
        },
        {
            "key": "needed",
            "label": "Pipeline needed at target coverage",
            "format": "currency"
        },
        {
            "key": "shortfall",
            "label": "Pipeline shortfall",
            "format": "currency"
        },
        {
            "key": "expected",
            "label": "Expected wins from pipeline at win rate",
            "format": "currency"
        },
        {
            "key": "breakeven_coverage",
            "label": "Break-even coverage at your win rate",
            "format": "multiple"
        },
        {
            "key": "status",
            "label": "Status",
            "format": "text"
        }
    ],
    "formula": {
        "text": "Coverage = Open pipeline ÷ (Quota − Closed won);  Needed = (Quota − Closed won) × Target;  Break-even coverage = 1 ÷ Win rate",
        "variables": {
            "Open pipeline": "value of open opportunities with close dates in the period",
            "Target": "coverage ratio you aim for",
            "Win rate": "share of pipeline value you usually win"
        }
    },
    "worked_example": {
        "inputs": {
            "quota": "1000000",
            "closed": "250000",
            "pipeline": "1800000",
            "target_coverage": "3",
            "win_rate": "30",
            "currency": "USD"
        },
        "steps": [
            "Still to close: 1,000,000 − 250,000 = 750,000.",
            "Coverage = 1,800,000 ÷ 750,000 = 2.4×.",
            "At 3×: 750,000 × 3 = 2,250,000 needed, a shortfall of 450,000.",
            "At a 30% win rate, break-even coverage is 1 ÷ 0.30 = 3.33×."
        ],
        "result": "With 750,000 left to close and 1.8 million in pipeline, coverage is 2.4×, below both the 3× target and the 3.33× a 30% win rate needs."
    },
    "interpretation": "Coverage below 1 ÷ win rate means the quota cannot be met from today’s pipeline at normal win rates. Either generate pipeline that can still close in the period or reset expectations early.",
    "assumptions": [
        "All pipeline counted is due to close within the period.",
        "Product names such as Salesforce are trademarks of their owners. This calculator is independent, is not affiliated with or endorsed by any CRM vendor, and uses only the figures you enter."
    ],
    "limitations": [
        "Use a win rate measured on value if deal sizes vary a lot; count-based win rates can mislead.",
        "Coverage says nothing about pipeline quality or stage."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Is 3× pipeline coverage a rule?",
            "answer": "It is a common rule of thumb, not a law. The coverage you need is roughly 1 ÷ your win rate, plus a margin for deals that slip into the next period."
        },
        {
            "question": "Should coverage use total quota or remaining quota?",
            "answer": "Remaining quota. Once deals close they leave the pipeline, so dividing by the full quota understates coverage later in the period."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Opportunity Win Rate Calculator",
            "url": "https://calculators.geekmidst.com/calculators/opportunity-win-rate-calculator"
        },
        {
            "name": "Weighted Pipeline Calculator",
            "url": "https://calculators.geekmidst.com/calculators/weighted-pipeline-calculator"
        },
        {
            "name": "Forecast Attainment Calculator",
            "url": "https://calculators.geekmidst.com/calculators/forecast-attainment-calculator"
        },
        {
            "name": "Sales Velocity Calculator",
            "url": "https://calculators.geekmidst.com/calculators/sales-velocity-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}