{
  "slug": "reservation-no-show-cost",
  "title": "Reservation No-Show Cost Calculator",
  "heading": "Restaurant Reservation No-Show Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/reservation-no-show-cost",
  "summary": "Quantify the revenue lost to no-shows and whether a deposit policy pays off.",
  "description": "A no-show doesn't just lose the revenue from that party — it often costs the restaurant a second booking too, since a held table that could have gone to another party during a fully booked period represents real opportunity cost, not just an empty seat. This calculator takes your no-show rate, average party size, average check, and bookings per period, and calculates total lost revenue from no-shows, then models the financial case for a deposit or credit-card-hold policy by estimating how much a typical policy reduces no-show rates (industry data suggests deposits cut no-shows by roughly 50-70% for restaurants that previously had no policy). Fine dining and prix-fixe restaurants with high average checks see the most dramatic dollar impact from no-shows and are also where deposit policies are best tolerated by guests, since the practice is now widely expected at that price point.",
  "formula": "Lost revenue = bookings × no-show rate × party size × avg check. Recovered = lost revenue × policy effectiveness %.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=reservation-no-show-cost",
  "inputs": [
    {
      "id": "bookingsPeriod",
      "label": "Reservations per week",
      "kind": "number",
      "hint": null,
      "default": 200,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "noShowRate",
      "label": "No-show rate",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "%",
      "min": 0,
      "max": 50
    },
    {
      "id": "partySize",
      "label": "Average party size",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "avgCheck",
      "label": "Average check per person",
      "kind": "number",
      "hint": null,
      "default": 55,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "policyEffectiveness",
      "label": "Deposit policy effectiveness",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": "%",
      "min": 0,
      "max": 100
    }
  ],
  "outputs": [
    {
      "id": "annualLoss",
      "label": "Annual revenue lost to no-shows",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "weeklyLoss",
      "label": "Weekly revenue lost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "recoveredAnnual",
      "label": "Estimated annual recovery with deposit policy",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "noShows",
      "label": "No-shows per week",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Reservations per week: 200",
      "No-show rate: 12 %",
      "Average party size: 3",
      "Average check per person: 55 $",
      "Deposit policy effectiveness: 60 %"
    ],
    "outputs": [
      "Annual revenue lost to no-shows: $205,920",
      "Weekly revenue lost: $3,960",
      "Estimated annual recovery with deposit policy: $123,552",
      "No-shows per week: 24"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter reservations per week.",
      "Enter no-show rate (%).",
      "Enter average party size.",
      "Enter average check per person ($).",
      "Enter deposit policy effectiveness (%).",
      "Read your annual revenue lost to no-shows 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": {
        "bookingsPeriod": 120,
        "noShowRate": 7,
        "partySize": 1.7999999999999998,
        "avgCheck": 33,
        "policyEffectiveness": 35
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "bookingsPeriod": 200,
        "noShowRate": 12,
        "partySize": 3,
        "avgCheck": 55,
        "policyEffectiveness": 60
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "bookingsPeriod": 320,
        "noShowRate": 19,
        "partySize": 4.800000000000001,
        "avgCheck": 88,
        "policyEffectiveness": 95
      }
    }
  ],
  "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": "How much do deposit or credit-card-hold policies actually reduce no-shows?",
      "a": "Industry data and operator reports commonly cite 50-70% reductions when moving from no policy to a card-on-file or prepaid deposit system, since the policy filters out casual double-bookers who reserve at multiple restaurants and no-show the ones they don't choose."
    },
    {
      "q": "Will a deposit policy hurt bookings overall?",
      "a": "For mid-range casual dining, yes, some guests will book elsewhere rather than provide a card. For fine dining, tasting menus, and high-demand restaurants, guests largely expect it now and it rarely reduces total covers meaningfully — it mainly changes who shows up."
    },
    {
      "q": "What's a reasonable no-show rate before I worry about it?",
      "a": "5-10% is common and generally tolerable for casual restaurants with walk-in traffic that can absorb the empty tables. Above 15%, especially for restaurants that turn away walk-ins to protect reservation holds, the lost-opportunity cost becomes significant enough to act on."
    },
    {
      "q": "Are there alternatives to a hard deposit?",
      "a": "Automated text/email confirmation requests 24-48 hours out, a clear cancellation window policy, and overbooking by a small buffer percentage (common in hotels, riskier in restaurants) are lower-friction alternatives that recover some of the loss without a hard deposit's booking friction."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/seat-turnover-calculator",
    "https://www.revenuelab.fyi/toolbox/break-even-covers",
    "https://www.revenuelab.fyi/toolbox/banquet-beo-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Reservation No-Show Cost Calculator (https://www.revenuelab.fyi/toolbox/reservation-no-show-cost)"
}