{
  "slug": "med-spa-membership-breakeven",
  "title": "Med-Spa Membership Breakeven Calculator",
  "heading": "Med-Spa Membership Breakeven Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/med-spa-membership-breakeven",
  "summary": "Find how many members you need to cover the treatments included in a plan.",
  "description": "Med-spa memberships typically bundle a set dollar credit or specific treatments (units of neuromodulator, a facial, a laser session) into a monthly fee, and pricing them wrong means every member actively costs the business money. This calculator takes the monthly fee, the wholesale/delivery cost of what's included each month, and fixed overhead allocated to the membership program, then computes the gross margin per member and how many members are needed to cover program overhead like a dedicated coordinator or software cost. It's built specifically around the med-spa model where cost of goods (neurotoxin, filler, laser cartridges) is a much larger share of price than in traditional spa or salon memberships.",
  "formula": "Margin per member = monthly fee − included treatment cost. Members needed to cover overhead = program overhead ÷ margin per member.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=med-spa-membership-breakeven",
  "inputs": [
    {
      "id": "monthlyFee",
      "label": "Monthly membership fee",
      "kind": "number",
      "hint": null,
      "default": 199,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "includedCost",
      "label": "Cost of included treatment(s) per member/month",
      "kind": "number",
      "hint": null,
      "default": 95,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "programOverhead",
      "label": "Monthly program overhead (coordinator, software)",
      "kind": "number",
      "hint": null,
      "default": 3500,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "currentMembers",
      "label": "Current member count",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": null,
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "membersNeeded",
      "label": "Members needed to cover overhead",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "marginPerMember",
      "label": "Gross margin per member/month",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "totalMargin",
      "label": "Total monthly margin at current members",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "netAfterOverhead",
      "label": "Net profit after program overhead",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Monthly membership fee: 199 $",
      "Cost of included treatment(s) per member/month: 95 $",
      "Monthly program overhead (coordinator, software): 3500 $",
      "Current member count: 60"
    ],
    "outputs": [
      "Members needed to cover overhead: 34",
      "Gross margin per member/month: $104.00",
      "Total monthly margin at current members: $6,240",
      "Net profit after program overhead: $2,740"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter monthly membership fee ($).",
      "Enter cost of included treatment(s) per member/month ($).",
      "Enter monthly program overhead (coordinator, software) ($).",
      "Enter current member count.",
      "Read your members needed to cover overhead 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": {
        "monthlyFee": 120,
        "includedCost": 55,
        "programOverhead": 2100,
        "currentMembers": 36
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "monthlyFee": 200,
        "includedCost": 95,
        "programOverhead": 3500,
        "currentMembers": 60
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "monthlyFee": 320,
        "includedCost": 150,
        "programOverhead": 5600,
        "currentMembers": 96
      }
    }
  ],
  "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 do med-spa memberships have thinner margins than salon memberships?",
      "a": "Because neurotoxin, filler, and laser cartridge costs are a much higher percentage of treatment price than shampoo or a facial's product cost. A single unit-based Botox membership might have 40-50% cost of goods versus 10-15% for a hair or spa service, leaving less room per member to cover overhead and profit."
    },
    {
      "q": "What overhead should be allocated to a membership program?",
      "a": "Include any cost that exists specifically because the program exists: a dedicated membership coordinator's time, membership management software, marketing to sell the program, and any additional booking/scheduling complexity. Don't include costs that would exist anyway (front desk, general rent)."
    },
    {
      "q": "Should upsells factor into breakeven?",
      "a": "Not into the core breakeven number, but track them separately since members who are already engaged and visiting monthly are far more likely to add on retail or upgrade treatments. Many med-spas find membership programs profitable primarily through upsell revenue even when the base plan margin is thin."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/salon-membership-pricing",
    "https://www.revenuelab.fyi/toolbox/medspa-injector-vial-roi",
    "https://www.revenuelab.fyi/toolbox/spa-package-pricing-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Med-Spa Membership Breakeven Calculator (https://www.revenuelab.fyi/toolbox/med-spa-membership-breakeven)"
}