{
  "slug": "medspa-injector-vial-roi",
  "title": "Med-Spa Injector Vial ROI Calculator",
  "heading": "Med-Spa Injector ROI Per Vial Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/medspa-injector-vial-roi",
  "summary": "Calculate profit per vial of neuromodulator or filler after waste and cost.",
  "description": "Neuromodulator and filler profitability depends on units actually billed against units purchased, and waste from reconstitution, overfill, and partial-vial patients erodes margin fast if not tracked. This calculator takes the cost of a vial (e.g., Botox 100-unit vial or a filler syringe), the price charged per unit or per syringe, expected waste percentage, and injector time, then computes gross profit per vial and per hour of injector time. Med-spas typically target 60-75% gross margin on injectables after product cost; anything lower usually points to underpricing per unit, excessive reconstitution dilution mismatches, or high spoilage from BOTOX units not fully used within the vial's stability window.",
  "formula": "Usable units = total units × (1 − waste%). Revenue = usable units × price per unit. Profit = revenue − vial cost. Profit per injector hour = profit ÷ injection time in hours.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=medspa-injector-vial-roi",
  "inputs": [
    {
      "id": "vialCost",
      "label": "Vial / syringe cost",
      "kind": "number",
      "hint": null,
      "default": 550,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "totalUnits",
      "label": "Total units in vial",
      "kind": "number",
      "hint": null,
      "default": 100,
      "unit": "units",
      "min": 1,
      "max": null
    },
    {
      "id": "pricePerUnit",
      "label": "Price charged per unit",
      "kind": "number",
      "hint": null,
      "default": 13,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "wastePct",
      "label": "Expected waste / unused",
      "kind": "number",
      "hint": null,
      "default": 5,
      "unit": "%",
      "min": 0,
      "max": 50
    },
    {
      "id": "injectorMinutes",
      "label": "Total injector time to use full vial",
      "kind": "number",
      "hint": null,
      "default": 90,
      "unit": "min",
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "profit",
      "label": "Gross profit per vial",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "revenue",
      "label": "Revenue per vial (billable)",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "marginPct",
      "label": "Gross margin %",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "profitPerHour",
      "label": "Profit per injector hour",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "usableUnits",
      "label": "Usable units after waste",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Vial / syringe cost: 550 $",
      "Total units in vial: 100 units",
      "Price charged per unit: 13 $",
      "Expected waste / unused: 5 %",
      "Total injector time to use full vial: 90 min"
    ],
    "outputs": [
      "Gross profit per vial: $685",
      "Revenue per vial (billable): $1,235",
      "Gross margin %: 55.5%",
      "Profit per injector hour: $457",
      "Usable units after waste: 95"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter vial / syringe cost ($).",
      "Enter total units in vial (units).",
      "Enter price charged per unit ($).",
      "Enter expected waste / unused (%).",
      "Enter total injector time to use full vial (min).",
      "Read your gross profit per vial 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": {
        "vialCost": 330,
        "totalUnits": 60,
        "pricePerUnit": 7.8,
        "wastePct": 3,
        "injectorMinutes": 55
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "vialCost": 550,
        "totalUnits": 100,
        "pricePerUnit": 13,
        "wastePct": 5,
        "injectorMinutes": 90
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "vialCost": 880,
        "totalUnits": 160,
        "pricePerUnit": 20.8,
        "wastePct": 8,
        "injectorMinutes": 145
      }
    }
  ],
  "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 normal waste percentage for neuromodulators?",
      "a": "Well-run practices see 2-8% waste from reconstitution residue and partial syringes at the end of the day. Higher waste usually comes from over-diluting for perceived value, poor scheduling that leaves opened vials unused within their stability window (typically 4 weeks refrigerated for Botox), or inconsistent unit tracking."
    },
    {
      "q": "How should I price per unit?",
      "a": "Most U.S. med-spas price neuromodulators between $10 and $16 per unit depending on market and provider credentials (NP/PA/RN vs MD). Price below $10/unit rarely covers cost plus overhead once injector time, room cost, and consumables are included, especially in competitive urban markets."
    },
    {
      "q": "Does injector experience change ROI?",
      "a": "Yes significantly. Experienced injectors use fewer units for the same aesthetic result and work faster, which raises both usable-unit yield and profit per hour. This is why per-hour profit, not just per-vial profit, is the more useful metric when comparing injectors or deciding staffing mix."
    },
    {
      "q": "Should filler and neuromodulator use the same model?",
      "a": "The formula is the same but filler is priced per syringe rather than per unit typically, so set 'total units' to 1 and 'price per unit' to the full syringe price, with waste representing any product left in a syringe that can't be billed to a client."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/med-spa-membership-breakeven",
    "https://www.revenuelab.fyi/toolbox/spa-treatment-room-utilization",
    "https://www.revenuelab.fyi/toolbox/spa-package-pricing-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Med-Spa Injector Vial ROI Calculator (https://www.revenuelab.fyi/toolbox/medspa-injector-vial-roi)"
}