Free Tool
Model a practice, then see how wrong it can be
Visits a week, what you collect per visit, weeks you work, overhead as a share of collections — the same four inputs our private practice guide builds its table from, except here you set them. Every preset loads the guide’s published figures, and anything the guide has no figure for starts at zero and says so.
An illustration, not a financial projection. It computes the assumptions you enter, before tax, and the sensitivity table exists to show how much a wrong assumption costs.
This is an illustration of arithmetic, not a financial projection. It multiplies the volume and per-visit collections you enter and subtracts the overhead you enter. It knows nothing about your payer contracts, your market, or your ramp — and the sensitivity table below exists to show how much the answer moves when those inputs are wrong.
Loads the midpoint of that scenario’s published volume and overhead bands. Selecting a scenario overwrites the fields below — then change whatever you like.
Guide band for full-time telehealth: 22–28.
Guide default: 46 — 52 less about six for holidays, vacation, and admin days.
What you COLLECT, not what you bill. Guide planning inputs: $175 insurance, $250 cash-pay. Replace with your contracted rates.
Guide band for full-time telehealth: 15–25%. Covers the costs that scale with volume.
Your assumption — we publish no figure for this. Starts at 0, which assumes every scheduled visit completes.
Your assumption — a lease, a specific EHR or billing contract. Starts at 0 because vendor pricing changes and we will not print a figure that expires.
Modelled net before tax
From 1,150 completed visits and $201,250 of gross collections, less $40,250 of costs (20% of collections). Before self-employment tax and income tax.
Gross collections
$201,250
Overhead
− $40,250
Fixed costs
− $0
Net per completed visit
$140
Our private practice guide publishes full-time telehealth as $177K–$225K gross and $133K–$192K net, pairing its lowest volume with its highest overhead and vice versa. The figure above is a single point inside that method — the preset loads the midpoint of both bands.
How wrong can this be?
Each row moves one input and holds the rest. The column headings are moves relative to the value you entered, not percentage points — on your 20% overhead share, the +20% column is 24% of collections, not 40%. Each cell prints the value the model actually used underneath the net it produced. The swing column is what that single input is worth to your net across the range; the largest swing is the number to go and verify first.
| Input | -20% | -10% | +10% | +20% | Swing |
|---|---|---|---|---|---|
| Visits per weekyou entered 25 visits/wk | $129Kat 20 visits/wk | $145Kat 22.5 visits/wk | $177Kat 27.5 visits/wk | $193Kat 30 visits/wk | $64K |
| Collected per visityou entered $175 | $129Kat $140 | $145Kat $158 | $177Kat $193 | $193Kat $210 | $64K |
| Overhead shareyou entered 20% of collections | $169Kat 16% of collections | $165Kat 18% of collections | $157Kat 22% of collections | $153Kat 24% of collections | $16K |
One more scheduled visit a week, all else equal, is worth $6,440 a year at these inputs. That is the number to hold your caseload plan against.
How this model is built
Every default on this page is either a figure our private practice guide already publishes, or a zero you replace yourself. There is no third kind.
What it assumes
- The whole model is one line of arithmetic: scheduled visits per week × working weeks × the amount collected per completed visit, less overhead as a share of collections, less any fixed annual costs you add.
- The presets are the 4 scenarios published in our private practice guide (part-time telehealth, full-time telehealth, full-time office, cash-pay panel). Selecting one loads the MIDPOINT of that scenario's volume and overhead bands; the guide's full band is shown next to the result so you can see what the midpoint left out.
- Working weeks default to 46 — 52 less roughly six for holidays, vacation, and admin days, the same figure the guide uses.
- Per-visit amounts are what a practice COLLECTS, not what it bills. The guide's planning inputs are $175 on an insurance panel and $250 cash-pay, and both are planning inputs rather than contracted rates — replace them with the rates you are actually offered.
- Two inputs are yours alone and start at zero: the no-show and late-cancellation rate, and fixed annual costs such as a lease or a specific software or billing contract. We publish no figure for either, because vendor pricing changes and inventing one would put an expiring number on the page.
- The sensitivity table moves one input at a time by up to ±20% and holds the rest, so the "swing" column reads as what that single assumption is worth to your net. Those percentages are relative moves on the value you entered, not percentage points — +20% on an overhead share of 20% of collections is 24%, not 40% — and every cell prints the input value it used so there is nothing to infer.
- Net is before self-employment tax and income tax. A practice owner is a contractor for tax purposes, so a substantial further deduction applies to the figure shown.
What it does not include
- Tax of any kind. Net here is pre-tax; self-employment tax alone takes a large bite, and the 1099 vs W-2 calculator models it properly.
- Startup costs. Formation fees, credentialing, equipment, and a website are one-off costs this annual model does not carry — the guide covers them without printing figures that expire.
- The ramp. A new practice does not open at full volume: payer credentialing has to complete before you can bill an insurer, and a panel fills gradually after that. We are not putting a number of days on either here — we have no defensible figure for how long your payers take, and it varies by payer and state. Ask each payer for its current processing time, then model your first year at a fraction of the steady-state volume you enter above.
- Vendor pricing. No software, billing, or insurance prices are published here or in the guide. Get current quotes.
- Any per-category overhead breakdown. Overhead is a single share of collections, because a per-line dollar default would be an invented figure — put your own line items into the fixed-costs field.
- What a practice will actually earn. This computes your inputs. It has no knowledge of your payer mix, your market, or your referral base.
Sources
Questions about practice economics
Before you commit
Private practice guide
Entity formation, credentialing, EHR, malpractice, and the model this tool runs.
OpenPractice authority guide
Whether an independent practice is available to you at all.
OpenLicensure checker
Your state’s authority classification and licensure steps.
Open1099 vs W-2 calculator
The tax this net figure sits before, modelled properly.
OpenNP salary guide
What employed roles pay — the opportunity cost of going independent.
OpenPrivate practice roles
Work inside an existing practice before you start one.
Open