{
  "slug": "vet-revenue-per-dvm",
  "title": "Veterinarian Revenue Per DVM Calculator",
  "heading": "Revenue Per DVM Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/vet-revenue-per-dvm",
  "summary": "Annual production per full-time veterinarian against benchmark ranges.",
  "description": "Revenue per DVM (doctor of veterinary medicine) is the single most watched productivity metric in companion animal practice because it drives staffing, compensation, and valuation decisions. This calculator takes annual clinic revenue, splits it across full-time-equivalent doctors, and converts the result into a per-doctor and per-visit figure so you can compare against national benchmarks, which typically run $500,000-$900,000 per full-time DVM in general practice and $1.2M+ in specialty and emergency medicine. Low numbers usually point to scheduling gaps, weak case acceptance, or underpriced services rather than a lack of demand.",
  "formula": "Revenue per DVM = total annual revenue ÷ FTE doctors; revenue per visit = revenue per DVM ÷ annual visits per DVM.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=vet-revenue-per-dvm",
  "inputs": [
    {
      "id": "revenue",
      "label": "Total annual clinic revenue",
      "kind": "number",
      "hint": null,
      "default": 2400000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "fteDvms",
      "label": "Full-time-equivalent DVMs",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": null,
      "min": 0.1,
      "max": null
    },
    {
      "id": "visitsPerDvm",
      "label": "Annual visits per DVM",
      "kind": "number",
      "hint": null,
      "default": 2400,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "benchmark",
      "label": "Benchmark revenue per DVM",
      "kind": "number",
      "hint": null,
      "default": 700000,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "perDvm",
      "label": "Revenue per DVM",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "perVisit",
      "label": "Average revenue per visit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "gap",
      "label": "Gap vs. benchmark",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "gapPct",
      "label": "Gap vs. benchmark",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "totalVisits",
      "label": "Total annual visits",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Total annual clinic revenue: 2400000 $",
      "Full-time-equivalent DVMs: 3",
      "Annual visits per DVM: 2400",
      "Benchmark revenue per DVM: 700000 $"
    ],
    "outputs": [
      "Revenue per DVM: $800,000",
      "Average revenue per visit: $333.33",
      "Gap vs. benchmark: $100,000",
      "Gap vs. benchmark: 14.3%",
      "Total annual visits: 7,200"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter total annual clinic revenue ($).",
      "Enter full-time-equivalent dvms.",
      "Enter annual visits per dvm.",
      "Enter benchmark revenue per dvm ($).",
      "Read your revenue per dvm 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": {
        "revenue": 1440000,
        "fteDvms": 1.7999999999999998,
        "visitsPerDvm": 1440,
        "benchmark": 420000
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "revenue": 2400000,
        "fteDvms": 3,
        "visitsPerDvm": 2400,
        "benchmark": 700000
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "revenue": 3840000,
        "fteDvms": 4.800000000000001,
        "visitsPerDvm": 3840,
        "benchmark": 1120000
      }
    }
  ],
  "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 good revenue-per-DVM target?",
      "a": "General practice benchmarks cluster $500K-$900K depending on region, species mix, and whether the practice offers advanced diagnostics or surgery in-house. Specialty and ER doctors often exceed $1.2M because their case complexity and fee schedules run higher. Compare your number against practices with a similar service mix, not the industry-wide average."
    },
    {
      "q": "Why is my revenue per DVM low even though the schedule is full?",
      "a": "A packed schedule with short, low-fee visits produces less revenue than a moderately booked schedule with strong dental, surgery, and diagnostic case acceptance. Check average client transaction and case acceptance rate before assuming you need more appointment slots."
    },
    {
      "q": "How does FTE get calculated for a doctor who works part-time?",
      "a": "Divide the doctor's scheduled hours by a full-time standard, typically 32-40 hours per week. A doctor working 20 hours against a 40-hour standard counts as 0.5 FTE. Mixing raw headcount with FTE understates true per-doctor productivity."
    },
    {
      "q": "Does associate compensation affect this number?",
      "a": "Not directly — revenue per DVM measures production, not pay. But it's the input used to check whether a pro-sal or percentage-of-production compensation model is sustainable for the practice's overhead structure."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/exam-room-utilization",
    "https://www.revenuelab.fyi/toolbox/vet-practice-valuation-multiple",
    "https://www.revenuelab.fyi/toolbox/practice-overhead-ratio"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Veterinarian Revenue Per DVM Calculator (https://www.revenuelab.fyi/toolbox/vet-revenue-per-dvm)"
}