{
  "slug": "break-even-covers",
  "title": "Break-Even Covers Calculator",
  "heading": "Restaurant Break-Even Covers Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/break-even-covers",
  "summary": "How many customers per day you need to cover fixed and variable costs.",
  "description": "Break-even covers tells you the number of guests you must serve to cover all costs before turning a profit. It starts with your fixed monthly costs — rent, insurance, base salaries, loan payments — and divides by the contribution margin per cover (average check minus variable cost per cover, which includes food cost and variable labor). The result is monthly break-even covers, which this calculator also converts into a daily target based on your operating days, so a manager can see it as an actionable per-shift number rather than an abstract monthly figure. This is essential before signing a lease, adding a location, or evaluating whether a slow season threatens solvency. It's also useful for testing 'what if' scenarios: raising the average check by $2 or cutting variable cost per cover by $1 can lower break-even covers by hundreds per month, which is often a more realistic lever than trying to sell more seats in a space that's already full at peak.",
  "formula": "Break-even covers/month = fixed costs ÷ (average check − variable cost per cover).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=break-even-covers",
  "inputs": [
    {
      "id": "fixedCosts",
      "label": "Fixed costs per month",
      "kind": "number",
      "hint": null,
      "default": 32000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "avgCheck",
      "label": "Average check per cover",
      "kind": "number",
      "hint": null,
      "default": 24,
      "unit": "$",
      "min": 1,
      "max": null
    },
    {
      "id": "varCostCover",
      "label": "Variable cost per cover (food + variable labor)",
      "kind": "number",
      "hint": null,
      "default": 11,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "daysOpen",
      "label": "Operating days per month",
      "kind": "number",
      "hint": null,
      "default": 26,
      "unit": null,
      "min": 1,
      "max": 31
    }
  ],
  "outputs": [
    {
      "id": "dailyCovers",
      "label": "Break-even covers per day",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "monthlyCovers",
      "label": "Break-even covers per month",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "breakEvenSales",
      "label": "Break-even monthly sales",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "contribution",
      "label": "Contribution margin per cover",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Fixed costs per month: 32000 $",
      "Average check per cover: 24 $",
      "Variable cost per cover (food + variable labor): 11 $",
      "Operating days per month: 26"
    ],
    "outputs": [
      "Break-even covers per day: 95",
      "Break-even covers per month: 2,462",
      "Break-even monthly sales: $59,077",
      "Contribution margin per cover: $13.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter fixed costs per month ($).",
      "Enter average check per cover ($).",
      "Enter variable cost per cover (food + variable labor) ($).",
      "Enter operating days per month.",
      "Read your break-even covers per day on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "fixedCosts": 19000,
        "avgCheck": 14.399999999999999,
        "varCostCover": 6.6,
        "daysOpen": 16
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "fixedCosts": 32000,
        "avgCheck": 24,
        "varCostCover": 11,
        "daysOpen": 26
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "fixedCosts": 51000,
        "avgCheck": 38.400000000000006,
        "varCostCover": 17.6,
        "daysOpen": 31
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "What counts as a fixed cost here?",
      "a": "Rent, property insurance, base management salaries, loan or equipment lease payments, and any subscription or license fees that don't change with covers served. Utilities are often split — a base amount is fixed and usage above that is variable."
    },
    {
      "q": "What if I'm already above break-even covers most days?",
      "a": "Good — that means every additional cover above break-even drops straight to profit at the contribution margin rate. Focus growth energy on your slowest days and dayparts since that's where you're closest to or below break-even."
    },
    {
      "q": "How does raising prices affect break-even covers?",
      "a": "It lowers the number of covers needed because contribution margin per cover goes up. A $1 price increase on a $24 check with $13 contribution margin raises margin to $14, cutting break-even covers by about 7% — often more impactful than trying to drive extra traffic."
    },
    {
      "q": "Should delivery and catering covers count the same as dine-in?",
      "a": "No — model them separately if commission fees or catering-specific costs change the variable cost per cover meaningfully. A blended average check across channels can hide a delivery channel that's actually running below break-even."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/prime-cost-calculator",
    "https://www.revenuelab.fyi/toolbox/seat-turnover-calculator",
    "https://www.revenuelab.fyi/toolbox/food-cost-percentage"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Break-Even Covers Calculator (https://www.revenuelab.fyi/toolbox/break-even-covers)"
}