{
  "slug": "urgent-care-visit-margin",
  "title": "Urgent Care Visit Margin Calculator",
  "heading": "Urgent Care Visit Profit Margin Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/urgent-care-visit-margin",
  "summary": "See the true profit per visit after staffing, supplies, and payer mix.",
  "description": "Urgent care centers live and die on visit volume and payer mix, not sticker price. A clinic billing $180 per average visit can still lose money if labor cost per visit runs hot or if a heavy Medicaid mix drags the effective collection rate down. This calculator takes your average charge per visit, your blended collection rate (the percent of billed charges you actually collect after contractual adjustments and payer discounts), your variable cost per visit (supplies, labs, imaging), and your fixed cost per visit (rent, front desk, provider salary allocated over expected volume) to produce net margin per visit and per day. It also flags your breakeven visit count for the day so you know the exact volume where the doors stop losing money. Multi-site groups use this to compare site performance on an apples-to-apples basis instead of raw revenue, since a lower-volume suburban site can still outperform a busy urban site once true cost per visit is accounted for. Run it monthly against actual EHR encounter data rather than budgeted numbers — collection rates drift with payer mix changes and back-office turnover, and a 5-point drop in collection rate can wipe out a clinic's entire margin.",
  "formula": "Net revenue per visit = charge × collection rate. Margin per visit = net revenue per visit − variable cost − (fixed cost per day ÷ visits per day). Breakeven visits = fixed cost per day ÷ (net revenue per visit − variable cost per visit).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=urgent-care-visit-margin",
  "inputs": [
    {
      "id": "chargePerVisit",
      "label": "Average charge per visit",
      "kind": "number",
      "hint": null,
      "default": 180,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "collectionRate",
      "label": "Blended net collection rate",
      "kind": "number",
      "hint": null,
      "default": 55,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "variableCost",
      "label": "Variable cost per visit (labs, supplies, imaging)",
      "kind": "number",
      "hint": null,
      "default": 22,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "fixedCostDay",
      "label": "Fixed cost per operating day",
      "kind": "number",
      "hint": null,
      "default": 3200,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "visitsPerDay",
      "label": "Average visits per day",
      "kind": "number",
      "hint": null,
      "default": 32,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "marginPerVisit",
      "label": "Net margin per visit",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "dailyProfit",
      "label": "Daily profit at current volume",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "netRevPerVisit",
      "label": "Net collected revenue per visit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "contribution",
      "label": "Contribution margin per visit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "breakevenVisits",
      "label": "Breakeven visits per day",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Average charge per visit: 180 $",
      "Blended net collection rate: 55 %",
      "Variable cost per visit (labs, supplies, imaging): 22 $",
      "Fixed cost per operating day: 3200 $",
      "Average visits per day: 32"
    ],
    "outputs": [
      "Net margin per visit: -$23.00",
      "Daily profit at current volume: -$736",
      "Net collected revenue per visit: $99.00",
      "Contribution margin per visit: $77.00",
      "Breakeven visits per day: 41.6"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter average charge per visit ($).",
      "Enter blended net collection rate (%).",
      "Enter variable cost per visit (labs, supplies, imaging) ($).",
      "Enter fixed cost per operating day ($).",
      "Enter average visits per day.",
      "Read your net margin per visit 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": {
        "chargePerVisit": 110,
        "collectionRate": 33,
        "variableCost": 13,
        "fixedCostDay": 1900,
        "visitsPerDay": 19
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "chargePerVisit": 180,
        "collectionRate": 55,
        "variableCost": 22,
        "fixedCostDay": 3200,
        "visitsPerDay": 32
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "chargePerVisit": 290,
        "collectionRate": 88,
        "variableCost": 35,
        "fixedCostDay": 5100,
        "visitsPerDay": 51
      }
    }
  ],
  "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's a realistic net collection rate for urgent care?",
      "a": "Most urgent care centers collect 50-65% of billed charges after contractual write-offs, depending on payer mix. Heavy commercial-insurance markets run higher; centers with significant Medicaid or self-pay volume often sit near 40-50%. Track this quarterly from your billing system rather than assuming a number."
    },
    {
      "q": "Should I allocate provider salary as fixed or variable cost?",
      "a": "Treat salaried providers as fixed cost per day since you pay them regardless of volume. If you use hourly or per-visit-paid providers, move that cost into the variable bucket instead, since it scales directly with patient volume and changes your breakeven math."
    },
    {
      "q": "Why does breakeven volume matter more than total revenue?",
      "a": "Two clinics can post the same monthly revenue with very different risk profiles. The one with a lower breakeven visit count has more cushion against a slow flu season or a competitor opening nearby, which matters far more for survival than top-line revenue."
    },
    {
      "q": "How much does X-ray and lab in-house change margin?",
      "a": "In-house imaging and labs typically add $15-40 in variable cost per visit that uses them, but they also lift the average charge per visit by $50-150 and can be collected directly, often improving overall margin by 10-20% if utilization is high enough to cover the equipment lease."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/surgery-center-case-cost",
    "https://www.revenuelab.fyi/toolbox/pharmacy-generic-margin"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Urgent Care Visit Margin Calculator (https://www.revenuelab.fyi/toolbox/urgent-care-visit-margin)"
}