Guide

Posting prices: obligations, strategy, and the GFE tie-in

Summary

No federal or state rule requires a solo practice to publish a self-pay price list, and doing so is a marketing choice, not a compliance one. What the law does require is a good-faith estimate for any self-pay or uninsured patient who asks or schedules a service — so whatever number you post has to match the estimate you're prepared to hand that patient at the front desk.

By Gale Editorial · Updated 2026-07-26. Every figure cited to a dated source. How we write.

Do you have to post self-pay prices?

No general law requires a solo practice to publish a public price list on its website. That posting mandate exists for hospitals under a distinct federal rule; it does not extend to individual clinicians or small practices. What you do carry, regardless of what you post, is a narrower and more specific duty: giving a written good-faith estimate to any self-pay or uninsured patient who asks for one or schedules a service 1.

  • Posting a price page is a marketing and pricing choice, not a compliance requirement
  • The good-faith-estimate duty applies whether or not you post anything at all
  • A posted price and a GFE are two different documents, and they need to say the same thing

What the good-faith estimate actually requires

The rule with teeth is the good-faith estimate the No Surprises Act requires, and the regulation spells out what it must contain, who receives one, and the deadline once a patient asks for a price or books a visit 2. These duties — the NSA for office practice, in practice — apply to every self-pay encounter whether or not your website lists a single number, so the GFE template is the thing that has to be airtight, not the price page.

Build the template once: your codes, your current charge for each, and a note about any other clinician who might bill separately for the same encounter. That template is what becomes the GFE at the front desk the moment a self-pay patient books, so update it the moment your fee schedule changes — an estimate built on a stale number is the version that triggers a dispute.

Billed, allowed, paid — why one number doesn't fit every patient

A single sticker price only tells the truth for patients who pay it directly. For anyone with coverage, what they owe depends on billed, allowed, paid — three different numbers where your charge is just the opening bid, the payer's contracted allowed amount is what actually applies, and paid is what lands after the patient's cost-share. Posting one flat number invites an insured patient to expect it, when their real number depends on a contract you don't control.

Real-time eligibility checks exist precisely so a front desk can quote a patient's actual expected responsibility instead of the posted self-pay rate — CAQH CORE's operating rules are what make that a standardized, payer-supported transaction rather than a phone-tag exercise 3. Route insured patients to a benefits check before quoting any number; route only genuinely self-pay and uninsured patients to the posted price.

The case for posting anyway

Plenty of solo practices post a starting-at range for their most common self-pay services, and the upside is real: it pre-qualifies callers, cuts the number of price-shopping calls your front desk fields, and signals confidence to a self-pay-heavy population that already expects retail-style transparency. None of that is required — it's a competitive choice many practices make once their fee schedule is stable enough to publish without needing weekly edits.

The tradeoff is commitment: once a number is public, patients will hold you to it, and a qualifier like "starting at" or "typical charge for an established-patient visit" does real work protecting you from a rigid quote you can't honor for a complex case.

The practices that get the most out of a price page treat it as a triage tool, not a full menu: it exists to answer the most common phone question ("what does a first visit cost") before the caller ever reaches your front desk, and to filter out shoppers who were never going to book regardless of the number. A page that tries to price every possible visit variant instead tends to become the thing nobody maintains, and an unmaintained price page is worse than none at all.

Keep the posted number and the estimate in sync

Treat your posted price and your GFE template as one number with two display formats, not two separate decisions. If you haven't set the self-pay rate itself yet, that's the upstream decision — the price page and the GFE are just where it surfaces. Once it's set, review it on the same cadence you review your fee schedule, because a stale posted number is the fastest way to hand out a good-faith estimate that turns into a dispute months later.

It also helps to check your posted self-pay number against expected pay by code by payer for your top few CPT codes — if your self-pay rate sits meaningfully below what a contracted payer already pays you for the same code, that's usually a sign the rate needs a second look, not that the payer's number is wrong. The same review habit that catches underpayments from a payer catches an underpriced self-pay rate before it becomes a pattern.

What to publish instead of a raw fee table

Skip a line-by-line CPT fee table and publish a short list instead: your five to ten most-requested services, each with a starting-at price and a plain-language description, plus a line inviting anyone to call for a written estimate. That format gets you the marketing benefit of transparency without locking you into a number for every code you own, most of which a self-pay patient will never ask about.

If you want a defensible floor to price against, Medicare's fee schedule search tool publishes the national and locality payment amount for any CPT or HCPCS code, which is a useful anchor even though your self-pay rate doesn't have to track it 4. That published amount resets every year through CMS's annual rulemaking, so whatever benchmark you build against it needs a yearly recheck, not a one-time lookup 5.

A short, well-maintained list also reads better to a patient than a dense table ever will: it looks like a practice that knows its own pricing, rather than one that copy-pasted a spreadsheet onto a webpage. Add one more line while you're at it — a plain statement that insured patients should call for a benefits check instead of relying on the self-pay figures, so the page doesn't accidentally do double duty as a quote for people it was never written for.

Common questions

No federal or state law requires a solo practice to post a price list. That obligation exists for hospitals under a separate transparency rule and doesn't reach individual clinicians. What you can't skip is the good-faith estimate: whether or not you publish anything, a self-pay or uninsured patient who asks for a price or schedules a visit is entitled to one before the service, in writing.

A mismatch is where the risk actually lives. The good-faith estimate you hand a patient is the number that matters legally; a posted price is just marketing copy until it becomes that estimate. If the final bill runs substantially over the estimate, the patient can initiate the federal dispute-resolution process — so the safest posted number is one your GFE template can back up on the day you write it, not an aspirational one.

A range or a "starting at" figure protects you better than an exact number, because a single flat price reads as a promise you have to honor even for a more complex visit than the typical case. Pair the posted range with a line inviting the patient to request a written estimate for their specific situation — that request is what triggers your actual compliance obligation, and it gives you room to quote accurately instead of guessing in public.

The federal GFE requirement targets self-pay and uninsured patients specifically; insured patients get a different transparency tool — the advance explanation of benefits their plan is responsible for producing once you've submitted the relevant codes. Practically, most solo practices still tell an insured patient their estimated out-of-pocket after a benefits check, but that conversation is a customer-service norm, not the same legal document as the self-pay GFE.

Review it on the same cycle you review your fee schedule — at least annually, and immediately after any change to your rates. A price page that's a year stale is the version most likely to disagree with the estimate your front desk hands out the same week, and that gap is exactly what creates a dispute rather than a satisfied self-pay patient.

Run your practice on Gale

The software is free. Gale earns one flat 3.5% all-in per paid transaction — only on transactions that actually pay. No subscription, no setup fee, no network cut.

Start or manage a practice →

References

  1. 1.Centers for Medicare & Medicaid Services (2026). No Surprise Billing. Centers for Medicare & Medicaid Services (CMS). linkThat the No Surprises Act requires a good-faith estimate for self-pay and uninsured patients who ask for one or schedule a service.
  2. 2.Office of the Federal Register (2026). 45 CFR Part 149 — Surprise Billing and Transparency Requirements. eCFR. linkThe regulation text governing good-faith-estimate content, timing, and the patient-provider dispute process.
  3. 3.CAQH (2026). CAQH CORE Operating Rules. CAQH CORE. linkThat standardized real-time eligibility checks let a front desk quote an insured patient's actual expected responsibility instead of a flat posted rate.
  4. 4.Centers for Medicare & Medicaid Services (2026). Physician Fee Schedule Search. Centers for Medicare & Medicaid Services (CMS). linkThe lookup method for finding what Medicare pays a given CPT/HCPCS code, used as a pricing reference point.
  5. 5.Centers for Medicare & Medicaid Services (2026). Physician Fee Schedule. Centers for Medicare & Medicaid Services (CMS). linkThat the Medicare Physician Fee Schedule is republished annually through rulemaking, so any benchmark built against it needs a yearly recheck.

https://www.gale.care/for-providers/fs-price-transparency-selfpay-page · 5 sources. Competitor details are cited to dated public sources and maintained as they change; figures are estimates, not commitments. Synthetic demonstration.

Findability, by specialty

How practices like yours get found in local search and AI answers — the honest playbook, per specialty.

SEO for private practices · SEO for AI search / answer engines (all verticals)