The Functional Operator
FM Margin Calculator
Functional Medicine Business Intelligence

How to Use This Calculator

Start Here

Follow these steps to get meaningful metrics from your practice data.

1

The Primary Rule: Only Edit Input Fields

To keep automated formulas working correctly, only enter data into the editable input fields. Calculated results update automatically — do not attempt to override them.

Editable Fields

White background with gold focus border

Calculated Fields

Gray background — auto-computed

Section Headers

Bold navy labels for organization

2

Streamlined Monthly Data Input

You only need to update two specific fields to drive your high-level metrics:

FieldData PointPurpose
Initial Package SalesInitial Package SalesTracks the number of new patients committing to a full program.
Marketing SpendMarketing SpendTracks your total monthly investment in advertising and lead gen.

Note: Focusing on these two fields will give you your essential efficiency metrics.

3

Program Margin Analysis

Use the Program Analysis section to analyze the profitability of specific offerings. For each program, fill in:

  • Program Cost: Your retail price for the package
  • Hours Required: Time needed from the Practitioner and Ancillary Providers
  • Variable Costs: Supplements (COGS), Labs (e.g., Dutch), and Misc items (e.g., IV drips)
4

Understanding Your Results

Once Initial Package Sales and Marketing Spend are filled, the calculator will automatically compute:

CAC
Customer Acquisition Cost
How much it costs in marketing to acquire one new package sale.
Net Margin
Net Margin
Your take-home profit after accounting for variable costs and marketing spend.
Gross Margin
Gross Margin
Revenue minus direct variable costs before marketing.
LGP:CAC
Lifetime Gross Profit to CAC Ratio
Efficiency ratio comparing lifetime value to acquisition cost.
💡
Tip: Missing Values Show "—"

Metrics that require a denominator will display "—" until the required input is provided. Once you enter Initial Package Sales, CAC will automatically populate with meaningful values.