{
  "slug": "dental-no-show-cost",
  "title": "Dental/Vet No-Show Cost Calculator",
  "heading": "Appointment No-Show Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/dental-no-show-cost",
  "summary": "Annual revenue lost to missed and last-minute-canceled appointments.",
  "description": "A single no-show doesn't just erase that patient's fee, it wastes a chair or exam room slot that likely couldn't be refilled on short notice. This calculator multiplies your weekly no-show count by average production per appointment and the probability that slot goes unfilled, then annualizes the loss. Practices with no-show rates above 8-10% are typically leaving five to six figures a year on the table, and the fix is usually a mix of confirmation calls or texts, deposits for high-value procedures, and same-day waitlists rather than overbooking blindly.",
  "formula": "Annual loss = no-shows/week × avg. production per slot × unfilled probability × weeks open per year.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=dental-no-show-cost",
  "inputs": [
    {
      "id": "noShowsWeek",
      "label": "No-shows / late cancels per week",
      "kind": "number",
      "hint": null,
      "default": 9,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "avgProduction",
      "label": "Average production per appointment slot",
      "kind": "number",
      "hint": null,
      "default": 210,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "unfilledPct",
      "label": "% of slots that go unfilled after a no-show",
      "kind": "number",
      "hint": null,
      "default": 65,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "weeksOpen",
      "label": "Weeks open per year",
      "kind": "number",
      "hint": null,
      "default": 48,
      "unit": null,
      "min": 1,
      "max": 52
    }
  ],
  "outputs": [
    {
      "id": "annualLoss",
      "label": "Estimated annual revenue lost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "monthlyLoss",
      "label": "Estimated monthly loss",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "weeklyLoss",
      "label": "Estimated weekly loss",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "perNoShow",
      "label": "Effective cost per no-show",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "No-shows / late cancels per week: 9",
      "Average production per appointment slot: 210 $",
      "% of slots that go unfilled after a no-show: 65 %",
      "Weeks open per year: 48"
    ],
    "outputs": [
      "Estimated annual revenue lost: $58,968",
      "Estimated monthly loss: $4,914",
      "Estimated weekly loss: $1,229",
      "Effective cost per no-show: $136.50"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter no-shows / late cancels per week.",
      "Enter average production per appointment slot ($).",
      "Enter % of slots that go unfilled after a no-show (%).",
      "Enter weeks open per year.",
      "Read your estimated annual revenue lost 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": {
        "noShowsWeek": 5,
        "avgProduction": 125,
        "unfilledPct": 40,
        "weeksOpen": 29
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "noShowsWeek": 9,
        "avgProduction": 210,
        "unfilledPct": 65,
        "weeksOpen": 48
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "noShowsWeek": 14,
        "avgProduction": 335,
        "unfilledPct": 100,
        "weeksOpen": 52
      }
    }
  ],
  "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": "Why not assume every no-show loses 100% of the slot?",
      "a": "Practices with a waitlist or same-day callers can often refill part of a canceled slot, especially with more than a day's notice. The unfilled-probability input lets you reflect how effective your front desk is at backfilling, which varies a lot by practice and by how last-minute the cancellation was."
    },
    {
      "q": "What no-show rate is considered normal?",
      "a": "5-8% is typical for general dental and veterinary practices with a confirmation system in place. Above 10% usually points to a specific problem: a payer population without reliable transportation, poor reminder timing, or a scheduling gap between when patients book and when they're seen."
    },
    {
      "q": "What reduces no-shows most reliably?",
      "a": "Two-way text confirmations sent 48 and 24 hours out, a small deposit or card-on-file policy for high-value procedures, and calling patients who've no-showed twice before booking a third time all measurably cut the rate. Overbooking as a blanket policy tends to backfire when everyone actually shows up."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/exam-room-utilization",
    "https://www.revenuelab.fyi/toolbox/dental-chair-production",
    "https://www.revenuelab.fyi/toolbox/vet-appointment-capacity"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Dental/Vet No-Show Cost Calculator (https://www.revenuelab.fyi/toolbox/dental-no-show-cost)"
}