This is what your snapshot will look like.
Powered by 314M+ raw public payer rate records identified. Every number below is a clearly labeled demo-sample. The real report on your practice, your CPTs, your ZIP, your payers, is free and takes about 15 seconds.
Across 6 payers and 9 high-volume codes in this demo-sample. Your report calculates the same numbers from your NPI, public federal rate files, and your metro's peer benchmark, then scores the whole panel.
Top 5 of 9, rate gap vs peer-50, monthly dollars left on the table.
| CPT | Description | Payer | Your avg | Peer-50 | Gap / claim | Opp. / mo |
|---|---|---|---|---|---|---|
| 99214 | Office visit, established patient, moderate complexity | Payer A · national | $98.20 | $126.80 | -$28.60 | $3,432 |
| 99213 | Office visit, established patient, low complexity | Payer B · national | $71.40 | $88.10 | -$16.70 | $2,171 |
| 97110 | Therapeutic exercise, each 15 minutes | Payer C · regional | $24.60 | $33.40 | -$8.80 | $1,936 |
| 99204 | Office visit, new patient, moderate complexity | Payer A · national | $142.50 | $171.30 | -$28.80 | $1,152 |
| 90837 | Psychotherapy, 60 minutes | Payer D · regional | $112.30 | $138.20 | -$25.90 | $1,036 |
| Demo-sample subtotal · top 5 of 9 codes4 remaining codes add another $2,113/mo | $9,727 / mo | |||||
Payer identities are masked in this public demo-sample and every rate and volume above is illustrative. Your snapshot names every payer on your panel and prices every code from public federal rate files.
Three plays. Ranked by documented opportunity.
Practice Audit clients receive the full negotiation playbook for each of these. Below is the top-line summary, on demo-sample numbers.
Open the Payer A renewal package first, +$4,584/mo documented opportunity
The two highest-volume visit codes, 99214 and 99204, sit 17 to 23 percent below metro peer-50 on this contract. Payer A's next federal rate-file refresh lands in 7 days, so your benchmark stays current. The leverage packet, formal rate-review request letter, and negotiator call script are included with Practice Audit.
Bring 99213 and 97110 to peer median on Payers B and C, +$4,107/mo documented opportunity
Routine established visits and timed therapy units are the volume engine of an independent practice, and both run roughly 19 to 26 percent under benchmark here. A two-payer rate-review cycle with documented peer comparisons is the standard play, and the full packet ships in your audit deliverable.
Benchmark the Payer D behavioral panel and sweep the tail, +$3,149/mo documented opportunity
90837 runs 19 percent below peer-50, and the four remaining codes add another $2,113/mo. Pro auto-flags every payer contract renewal 90 days out and drafts the rate-review request, so you negotiate before the window closes, not after. When a payer's renewal date isn't on file yet, you still get the full benchmark and leverage memo.
The three plays above account for the full $11,840/mo demo-sample opportunity. Your report ranks your real plays the same way.
Same depth, your CPT codes, your ZIP, your payers.
Results appear in your browser in about 15 seconds. No email required. No credit card. No PHI. Practice Audit ( founding) adds the full payer scorecard, every code on your panel, the negotiation playbook, and a 30-minute strategy call.
Demo-sample data. Real methodology.
No real practice is named on this page and no real payer is attributed: every dollar figure is a clearly labeled illustration. Your report replaces every number with your NPI's actual public-rate math. The columns, the scoring, and the method are identical.
Stripe links, Practice Audit & Pro
Ready to go deeper? Practice Audit ( founding, list ) and Pro ( billed annually) are live Stripe checkout links. No sales call required.
The Founder's Promise
If your paid Practice Audit does not identify at least your specialty's published monthly floor in documented reimbursement opportunity across your submitted CPT and payer panel, we refund your fee. Floors run from $1,500 to $40,000 per month by specialty and practice size.
Read the Promise