Build a Private-Pay Rate From Cost and Capacity, Not a Competitor’s Website
A five-step method for setting private pay therapy rates from your real cost per delivered visit, your capacity, and market evidence you can legally gather — plus the raise letter.
Action required
Denial recovery queue
01 · Classify
Eligibility, coding, documentation
02 · Correct
Fix the root record
03 · Respond
Resubmit or appeal on time
Reason → owner → deadline → evidence → outcome
At a glance
What you’ll leave with
- A rate copied from a competitor imports their costs, their capacity, and their mistakes. Build yours in order: cost floor first, market ceiling second, position within the range last — the floor is arithmetic, not opinion.
- Divide by visits you actually deliver, not visits you could theoretically schedule. Cancellations, documentation time, and unpaid admin hours are real costs of every delivered session, and a rate that ignores them subsidizes every family you see.
- Never agree on fees with other practices — that is price-fixing. Read publicly posted rates, use the Medicare fee schedule as a reference point, and note that special rules apply before quoting a cash rate to a Medicare beneficiary.
Ask a practice owner how they set their private-pay rate and the honest answer is usually some version of “I looked at what the clinic across town charges and went a little lower.” It feels like market research. It is actually outsourcing the most consequential pricing decision in the practice to a stranger — one whose rent, caseload, payer mix, and mistakes you cannot see. If their rate is too low to sustain their own practice, you have now imported their slow-motion failure and undercut it.
A defensible rate is built in a fixed order: cost floor first, market ceiling second, position within that range last. The floor is arithmetic — what one delivered visit actually costs you, including your own salary. The ceiling is evidence you can legally gather. The position is the only part that is judgment, and by the time you get there the judgment is bounded on both sides. This article walks the five steps, works a fictional example end to end, covers the disclosure rules that apply the moment you quote a cash rate, and scripts the conversation most owners avoid for years: the raise.
The trap
Why copying the practice across town fails
The competitor’s number is the most available piece of pricing information you have, which is exactly why it anchors so hard. But a posted rate encodes everything you cannot see: whether that practice pays clinic rent or works out of a home office, whether the owner takes a salary or lives on savings, whether the rate was set this year or in 2019, whether it was itself copied from someone else. Therapy practices routinely underprice — the owner is a clinician first, the rate conversation feels adversarial to the caring relationship, and the number quietly ages while costs do not. Copy the market and you copy its underpricing.
There is also a legal boundary here worth naming early. Reading rates a competitor posts publicly on their website is ordinary observation. Calling three local owners to compare fees, or agreeing — even loosely, even in a Facebook group — on what practices “should” charge in your area is price-fixing territory under antitrust law. This is why ASHA explicitly declines to tell members what is “typically” charged: collecting and circulating that number among competitors is the problem. Build the rate from your own economics, use public and governmental reference points for the ceiling, and never coordinate the number with anyone who competes with you.
One more framing note before the arithmetic: this article is about setting the number, not about choosing private pay over insurance in the first place. If you are still weighing the model itself, run the numbers in Private Pay or Insurance: Run the Numbers Before You Pick a Side first — the rate you can charge and the referral volume you can sustain are joint decisions.
The arithmetic
The cost floor: what one delivered visit really costs
The floor is the rate at which the practice merely survives, and most owners have never calculated it because two of its inputs are uncomfortable. The first is their own pay: “whatever is left over” is not a salary, it is a subsidy flowing from your household to your caseload, and a rate built on it collapses the first time you need to hire a clinician who expects an actual wage. Put a market salary for yourself — what you would have to pay someone else to do your clinical hours — into the cost base as a line item.
The second uncomfortable input is the divisor. You do not get paid for sessions you could theoretically schedule; you get paid for sessions you deliver. A clinician with thirty bookable slots a week delivers fewer: cancellations, no-shows, holidays, illness, and the weeks you close for a conference all come out of the top, and evaluation slots, documentation, and admin time were never billable at the session rate to begin with. Count delivered visits from your last twelve months of actual data if you have it, or estimate conservatively if you are new — every delivered-visit estimate that is too high makes the floor look lower than it is.
(Operating costs + your market salary) ÷ delivered visits
Cost floor per visit
The rate at which one delivered session stops losing money. Below this, every family is subsidized by your household.
Bookable slots × realistic attendance − time off
Delivered visits, not scheduled ones
The divisor that makes or breaks the calculation. Use last year’s actual delivered count, not this year’s hopes.
Floor ≤ your rate ≤ evidence-based ceiling
The defensible range
Everything below the floor is unsustainable; everything above the ceiling is untested. Position inside the range is the only judgment call.
Operating costs mean everything the practice spends in a year whether or not a given session happens: rent, liability and business insurance, licensure and continuing education, EHR and billing software, assessment materials and their per-use forms, marketing, bookkeeping, payroll taxes, retirement contributions, and the employer share of anything you would owe a future hire. Owners who skip this exercise usually discover their “profitable” rate was ignoring a third of these lines. If you have not mapped your recurring costs before, the operating-expense walkthrough in the cash-flow article is the place to build the list this calculation depends on.
The centerpiece
The five-step rate build
The whole method fits in five steps, done in order. The order matters because each step bounds the next: the floor makes the ceiling meaningful, and both make the final choice small enough to actually decide.
- 01
Total the real annual cost of running the practice
Every recurring operating expense plus a market salary for your own clinical time. Use twelve months of actual spending where it exists. If a cost is lumpy — assessment kits, a laptop, a conference — annualize it. The number should make you slightly uncomfortable; a comfortable number is usually missing lines.
- 02
Count the visits you actually deliver in a year
Start from bookable treatment slots, subtract planned time off, then apply your real attendance rate — the one from your schedule data, not the one from your cancellation policy. If evaluations bill at a different rate than treatment sessions, count them separately now; you will price them separately later.
- 03
Divide: cost ÷ delivered visits = your floor
This is the rate at which a delivered session breaks even. It is not your rate — it is the line under your rate. If the floor comes out above what families in your market plausibly pay, that is not a pricing problem, it is a cost or capacity problem, and no amount of confident phrasing on the website fixes it.
- 04
Set the ceiling from evidence you can legally gather
Three sources, none of which involve talking to competitors: rates competitors post publicly on their own websites, read independently; the Medicare Physician Fee Schedule amount for your common codes in your locality, looked up in the CMS search tool — a floor-ish public benchmark, since ASHA notes Medicare rates reflect budget constraints rather than market rates; and what out-of-network reimbursement your families’ plans actually pay, which their explanation-of-benefits statements show. Together these bracket what your market bears.
- 05
Pick the position and write it down with a review date
Inside the floor-to-ceiling range, position is strategy: near the top if your schedule is full and a waitlist is forming, lower if you are filling a new caseload — but never below the floor, and never “introductory” without an end date. Write down the rate, the inputs that produced it, and a calendar date twelve months out when you will rerun the numbers. The written inputs are what make next year’s raise a recalculation instead of a confrontation.
Worked example
The build, end to end, for one fictional practice
Fictional case
A solo OT practice runs the five steps
Every number below is invented to demonstrate the method. It is not a benchmark, a typical cost, or a suggested rate — your inputs will differ, and that is the point of doing the arithmetic yourself.
The owner totals a year of real spending: $35,000 across rent, insurance, licensure and CE, software, materials, marketing, and bookkeeping. Then the line she has been skipping for three years: a market salary for her own clinical time, $82,000, plus $8,000 in the payroll taxes and retirement contribution that salary would actually carry. Total annual cost: $125,000.
Her schedule holds 28 bookable treatment slots per week. She works 46 weeks after holidays, a conference, and sick time: 1,288 scheduled slots. Last year’s schedule data shows 85% of booked slots were actually delivered after cancellations and no-shows — about 1,095 delivered visits. She counts evaluations separately and prices them separately.
$125,000 ÷ 1,095 delivered visits ≈ $114 per visit. Her current rate is $110 — set four years ago by matching a clinic that has since closed. Every session she delivers currently loses about four dollars against a sustainable cost base. The floor did not tell her what to charge; it told her the argument was over.
Three practices within twenty minutes post session rates publicly, ranging from $135 to $175. The Medicare fee schedule amounts for her most common codes in her locality sit below that band — consistent with ASHA’s caution that Medicare rates reflect budget constraints, so she treats them as a public reference point, not a target. Families who have shared explanation-of-benefits statements see out-of-network plans reimbursing against allowed amounts in the posted-rate range.
Her caseload is full with a six-family waitlist, which argues for the upper half of the range. She sets $150, writes down every input, sends the raise letter below with sixty days’ notice, and puts a recalculation date in next September’s calendar. The rate is no longer a feeling. It is a file she can reopen.
The obligations
What attaches to the rate the moment you quote it
A private-pay rate is not just a number on the website; quoting it triggers a federal disclosure obligation. Under the No Surprises Act, providers must give uninsured and self-pay patients a good faith estimate of expected charges — generally once care is scheduled, and whenever a patient asks for one. The estimate must be in writing, and it has teeth: a patient billed substantially more than the estimate can invoke a federal patient–provider dispute resolution process, with CMS setting the threshold at $400 above the estimated charges. For a therapy practice this is less burdensome than it sounds — a plan of care with a known session rate and expected frequency is most of an estimate already — but it must be a document you actually produce, on a timeline the rule sets, not a verbal “sessions are $150.”
Treat the estimate as a pricing asset rather than a compliance chore. A family that has seen, in writing, what an episode of care is expected to cost makes a calmer decision than one discovering the total one statement at a time — and the same document is your reference point when the conversation later turns to a raise. The mechanics — who must receive one, when it must be delivered, what it must contain — are specified by CMS, and the requirements have been phased in since 2022, so read the current provider guidance rather than a summary, including this one.
The hard part
The raise: an annual recalculation, not a confession
Owners who built their rate by feel avoid raising it for the same reason they underpriced it — the conversation feels like asking families for a favor. The five-step build changes the posture. If your costs rose and your delivered-visit count did not, the floor moved, and the raise is the recalculation you scheduled a year ago. That is also the honest framing for families: the rate follows a method, the method runs annually, and this year it moved.
Three mechanics make raises land quietly. First, cadence: a modest raise every year on a predictable date is absorbed as normal, while five flat years followed by a correction feels like a betrayal — and the flat years were the actual error. Second, notice: give families a real window, sixty days is common courtesy, and put the new rate’s start date in writing. Third, no apology and no over-explanation: state the change, the date, and the door you are leaving open for questions. Families do not need your rent history; they need time and clarity. A raise letter that does all three fits on half a page.
Copy-ready
The rate-change letter
Adapt the bracketed fields, keep the length. Send it on your letterhead or portal with at least the notice window your own policy promises, and update any good faith estimates the new rate affects.
Dear [family name],
Each year we review our session rates against the actual cost of providing care. Effective [date — at least 60 days out], our rate for [service, e.g., a 45-minute occupational therapy session] will change from [$current] to [$new]. Evaluation and [other service] rates will change as listed on the attached schedule.
Nothing else about [child’s/your] care changes — same clinician, same schedule, same goals. If you use out-of-network benefits, we will continue to provide a superbill; you may want to confirm your plan’s current reimbursement for these services. An updated written estimate of expected charges is attached.
If the new rate creates a barrier for your family, please talk to us before [date] — we would rather solve a problem together than have it solved by a missed session.
Thank you for the trust you place in us,
[Owner name], [credentials]
How do I find out what other therapy practices charge without breaking the law?
Read what is public: rates practices post on their own websites, published fee schedules, and the Medicare Physician Fee Schedule amounts for your codes and locality in the CMS lookup tool. What you cannot do is coordinate — calling competitors to compare fees, surveying a local owners’ group, or agreeing on what your area “should” charge risks illegal price-fixing, which is why ASHA declines to publish typical fees. Observe independently; never agree.
Should my private-pay rate match what insurance pays?
No — they answer different questions. Contracted insurance rates reflect a payer’s negotiating leverage, and Medicare amounts reflect federal budget constraints; ASHA cautions that Medicare rates may not reflect market rates. Your private-pay rate has to cover your cost per delivered visit with margin, which insurance-derived numbers were never designed to do. Use them as public reference points, not as your price.
Can I charge a Medicare patient my private-pay rate instead of billing Medicare?
Generally not for covered services. SLPs, OTs, and PTs providing Medicare-covered outpatient services must enroll and submit claims, cannot opt out the way some physicians can, and for covered services can usually collect only applicable deductibles and copays — even from a beneficiary who offers to pay cash. Non-covered services follow different rules. Verify your specific situation against CMS guidance or your association’s Medicare resources before quoting a cash rate to a beneficiary.
Do I have to give self-pay families a written estimate of charges?
In general, yes. The No Surprises Act requires providers to give uninsured and self-pay patients a written good faith estimate of expected charges — generally when care is scheduled, and on request — and a federal dispute process applies when billed charges run at least $400 over the estimate. The exact timing and content requirements are specified by CMS, so build your estimate document from the current provider guidance.
How often should I raise my private-pay rate?
Review it annually on a fixed date, and let the recalculation decide. Costs move every year, so a rate that never moves is quietly shrinking. Small, predictable, well-noticed increases — with sixty days’ written warning and an updated estimate — are absorbed far better than a large correction after years of silence, and the correction was avoidable arithmetic.
Is it okay to discount my rate for some families?
Ad-hoc, undocumented discounts are where defensible pricing goes to die — they leak margin, create fairness problems, and can complicate the superbills out-of-network families submit. If affordability matters to your mission, build a written policy instead: defined criteria, a set number of reduced-rate slots, and documentation. Insurance-adjacent discounting has compliance implications, so run a formal policy past qualified counsel.
Primary sources
Bibliography / 6- 01Frequently Asked Questions About Business Practices (fee setting and antitrust)ASHA
- 02Medicare Mandatory Enrollment and Claim Submission RequirementsASHA
- 03Cash-Based Practice and MedicareAPTA
- 04Search the Physician Fee ScheduleCMS
- 05Providers: payment resolution with patients (good faith estimates under the No Surprises Act)CMS
- 06Practice Advisory: Good Faith Estimate for Uninsured or Self-Pay PatientsAPTA
Written by Callie Editorial
Published September 2, 2026
Educational content, not legal, billing, or patient-specific clinical advice.
Talk to our team