{
  "slug": "home-health-visit-cost-per-mile",
  "title": "Home Health Visit Cost Per Mile Calculator",
  "heading": "Home Health Visit Drive-Time & Mileage Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/home-health-visit-cost-per-mile",
  "summary": "Calculate the true cost of drive time and mileage eating into home health visit margin.",
  "description": "Home health and home-based primary care agencies lose margin invisibly to drive time and mileage that never shows up on a claim. A visit reimbursed at $110 can cost the agency far more once you account for the clinician's paid drive time, vehicle mileage reimbursement, and the opportunity cost of visits not made during transit. This calculator takes average one-way drive distance and time between visits, mileage reimbursement rate, clinician hourly pay, and reimbursement per visit to compute the true net margin per visit after travel cost, plus the maximum sustainable drive radius before a visit becomes unprofitable. It also estimates how many additional visits per day the clinician could complete if drive time were cut in half through better route sequencing or geographic zone assignment, which is often the single highest-leverage operational fix available to a home health agency. Rural agencies with 20+ minute average drive times between visits often see travel cost consume 15-25% of visit reimbursement, while urban/dense-suburban agencies with 5-8 minute drives keep that closer to 5-8%, which is why route density should be a primary factor in territory design, not an afterthought.",
  "formula": "Travel cost = (drive minutes ÷ 60 × hourly pay) + (miles × mileage rate). Net margin = reimbursement − travel cost − in-home visit labor cost.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=home-health-visit-cost-per-mile",
  "inputs": [
    {
      "id": "reimbursementPerVisit",
      "label": "Reimbursement per visit",
      "kind": "number",
      "hint": null,
      "default": 110,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "driveMinutes",
      "label": "Average one-way drive time between visits",
      "kind": "number",
      "hint": null,
      "default": 18,
      "unit": "min",
      "min": 0,
      "max": null
    },
    {
      "id": "driveMiles",
      "label": "Average one-way drive distance",
      "kind": "number",
      "hint": null,
      "default": 9,
      "unit": "mi",
      "min": 0,
      "max": null
    },
    {
      "id": "mileageRate",
      "label": "Mileage reimbursement rate",
      "kind": "number",
      "hint": null,
      "default": 0.67,
      "unit": "$/mi",
      "min": 0,
      "max": null
    },
    {
      "id": "hourlyPay",
      "label": "Clinician hourly pay (incl. burden)",
      "kind": "number",
      "hint": null,
      "default": 48,
      "unit": "$/hr",
      "min": 0,
      "max": null
    },
    {
      "id": "inHomeMinutes",
      "label": "Average in-home visit time",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "min",
      "min": 5,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "netMargin",
      "label": "Net margin per visit after travel",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "travelCost",
      "label": "Total travel cost per visit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "driveTimeCost",
      "label": "Paid drive time cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "mileageCost",
      "label": "Mileage reimbursement cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "visitsPerEightHourDay",
      "label": "Visits possible in an 8-hour day",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Reimbursement per visit: 110 $",
      "Average one-way drive time between visits: 18 min",
      "Average one-way drive distance: 9 mi",
      "Mileage reimbursement rate: 0.67 $/mi",
      "Clinician hourly pay (incl. burden): 48 $/hr",
      "Average in-home visit time: 40 min"
    ],
    "outputs": [
      "Net margin per visit after travel: $57.57",
      "Total travel cost per visit: $20.43",
      "Paid drive time cost: $14.40",
      "Mileage reimbursement cost: $6.03",
      "Visits possible in an 8-hour day: 8.3"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter reimbursement per visit ($).",
      "Enter average one-way drive time between visits (min).",
      "Enter average one-way drive distance (mi).",
      "Enter mileage reimbursement rate ($/mi).",
      "Enter clinician hourly pay (incl. burden) ($/hr).",
      "Enter average in-home visit time (min).",
      "Read your net margin per visit after travel 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": {
        "reimbursementPerVisit": 65,
        "driveMinutes": 11,
        "driveMiles": 5.3999999999999995,
        "mileageRate": 0.402,
        "hourlyPay": 29,
        "inHomeMinutes": 25
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "reimbursementPerVisit": 110,
        "driveMinutes": 18,
        "driveMiles": 9,
        "mileageRate": 0.67,
        "hourlyPay": 48,
        "inHomeMinutes": 40
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "reimbursementPerVisit": 175,
        "driveMinutes": 29,
        "driveMiles": 14.4,
        "mileageRate": 1.072,
        "hourlyPay": 77,
        "inHomeMinutes": 65
      }
    }
  ],
  "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 drive time percentage is typical for home health?",
      "a": "Well-optimized urban agencies keep drive time to 15-20% of a clinician's paid day; rural agencies routinely run 30-40%. Above 40%, it's worth reassessing territory boundaries or hiring additional clinicians to shrink geographic zones rather than accepting the productivity loss."
    },
    {
      "q": "Should I use the IRS mileage rate or actual vehicle cost?",
      "a": "The IRS standard rate ($0.67/mile for 2024) is the common default and simplifies payroll, but if clinicians drive company vehicles, use actual fuel plus maintenance plus depreciation, which is often lower per mile for high-mileage drivers and higher for low-mileage ones."
    },
    {
      "q": "How much would route optimization software actually save?",
      "a": "Agencies report 10-20% drive time reduction from geographic zone-based scheduling and route sequencing software versus ad hoc scheduling. On a 100-visit-per-day agency, a 15% drive time cut can free up capacity for 5-8 additional visits daily without adding staff."
    },
    {
      "q": "Does this apply to home-based primary care physicians too?",
      "a": "Yes, the same math applies — physician time is simply more expensive per hour, which makes drive time cost proportionally larger. Physician house-call programs often need tighter geographic panels than nurse-driven home health for this reason."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/surgery-center-case-cost",
    "https://www.revenuelab.fyi/toolbox/pt-clinic-visits-per-therapist"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Home Health Visit Cost Per Mile Calculator (https://www.revenuelab.fyi/toolbox/home-health-visit-cost-per-mile)"
}