Template · Published Nov 12, 2026 · Updated Nov 2026
Payer Mix Analysis Template for Independent Practices (Free)
Your payer mix sets what a visit is worth before the patient walks in. Most owners can name their biggest payer; few can say what share of the cash it brings, how slowly it pays, or what its denials cost to undo.
Without it, the contract that pays least and denies most hides inside a total collections number that looks fine. The workbook comes as Google Sheets, Excel, and a ClickUp import.
Get the free payer mix workbookA payer mix analysis breaks your visits, collections, denials, and payment speed down by insurance contract, then compares each payer's share of visits with its share of collections. The gap between those two shares shows which contracts carry the practice and which ones are quietly subsidized by everyone else on the schedule.
Key takeaways
- Medicaid's average fee was 0.75 of Medicare's for all services and 0.66 for primary care in 2024 (KFF Medicaid-to-Medicare Fee Index).
- CMS finalized a 2027 conversion factor of $32.6286 for most physicians, down 2.31% (CY 2027 fee schedule final rule, November 2026). Contracts pegged to current Medicare move with it.
- The Urban Institute projects 4.9 to 10.1 million Medicaid coverage losses by 2028 (cited by MGMA Stat, July 2, 2026). Your mix can shift without you changing a thing.
- Premier puts the average cost to rework a denied claim at $57.23 (2023 data), a cost no remittance shows by payer.
- The free workbook: visits, collections, denials, and days to pay by contract, with a share-of-visits versus share-of-cash gap column.
Most owners can name their biggest payer. Far fewer can say what share of collections it brings, how long it takes to pay, or how often it denies. KFF's Medicaid-to-Medicare Fee Index put Medicaid's average fee at 0.75 of Medicare's for all services in 2024, and 0.66 for primary care. Spread that kind of gap across every contract you hold and payer mix stops being a demographic fact. It is the price list for your week.
Share of visits is the wrong number
A payer mix report usually opens with a pie chart of visits by insurer. It looks informative and says almost nothing about money. Two payers can each bring 20% of your visits and very different shares of your cash, because they pay different rates, deny at different rates, and pay on different clocks.
The number that matters is the gap between a payer's share of visits and its share of collections. A payer whose collections share sits above its visit share is carrying more than its weight. One sitting below is being subsidized by every other patient on your schedule. You only see that gap when both columns sit side by side.
Charges are useless for this. Your chargemaster bills every payer the same amount for the same code, so share of charges mostly repeats share of visits. Collections, net of refunds, is where the contract terms finally show up.
The free Rescue Kit includes the payer mix workbook: monthly tabs by contract, the visits versus collections gap, and a 12-month trend, for Sheets, Excel, or a ClickUp import.
Get the free Rescue KitThe seven columns of a payer mix report
You need seven numbers per payer, over the same 12 months. A full year smooths out deductible season and the January plan shuffle. A single month can tell you a story that is not true.
| Column | How to count it | Where it lives |
|---|---|---|
| Visits | Encounters with this contract as primary | Practice management (PM) system, encounters by primary payer |
| Share of visits | Contract visits / total visits | Calculated |
| Collections | Payer and patient payments on this contract's claims, net of refunds | PM payment report by payer |
| Share of collections | Contract collections / total collections | Calculated |
| Collections per visit | Collections / visits | Calculated |
| Denial rate | Claims denied on first submission / claims submitted | Clearinghouse or denial log |
| Days to pay | Median days from submission to payment | PM or clearinghouse report |
Two rules keep it honest. Count the patient's share on a contract's claims as part of that contract, because a high-deductible plan that pays little and leaves a large balance is still that contract at work. Group by contract, not by logo, because one insurer's commercial, Medicare Advantage, and marketplace products usually pay on three different fee schedules.
Payer mix workbook, Monthly tab (sample data)
| Payer contract | Visits | Share of visits | Collections | Share of collections | Gap | Denial rate | Days to pay |
|---|---|---|---|---|---|---|---|
| Medicare | 1,180 | 29.5% | $118,400 | 31.2% | +1.7 | 6% | 14 |
| Medicare Advantage plan A | 520 | 13.0% | $39,900 | 10.5% | -2.5 | 14% | 38 |
| Medicare Advantage plan B | 310 | 7.8% | $28,100 | 7.4% | -0.4 | 9% | 27 |
| Commercial A | 760 | 19.0% | $88,300 | 23.3% | +4.3 | 5% | 19 |
| Commercial B | 420 | 10.5% | $41,600 | 11.0% | +0.5 | 7% | 24 |
| Commercial C | 180 | 4.5% | $16,200 | 4.3% | -0.2 | 8% | 31 |
| Medicaid managed care | 470 | 11.8% | $24,500 | 6.5% | -5.3 | 16% | 44 |
| Self-pay | 160 | 4.0% | $22,300 | 5.9% | +1.9 | At visit |
A worked payer mix analysis
Picture a two-physician family practice running about 1,000 visits a month. The numbers below are invented for illustration, not drawn from any client, but the pattern is one owners tend to recognize the moment they see it laid out.
| Contract | Visits | Share of visits | Collections | Share of collections | Per visit | Denial rate | Days to pay |
|---|---|---|---|---|---|---|---|
| Medicare | 260 | 26% | $28,600 | 27.0% | $110 | 5% | 18 |
| Medicare Advantage plans | 180 | 18% | $18,900 | 17.8% | $105 | 11% | 34 |
| Commercial A | 220 | 22% | $30,800 | 29.1% | $140 | 6% | 24 |
| Commercial B | 140 | 14% | $13,300 | 12.5% | $95 | 9% | 41 |
| Medicaid managed care | 160 | 16% | $12,000 | 11.3% | $75 | 14% | 47 |
| Self-pay | 40 | 4% | $2,400 | 2.3% | $60 | n/a | At visit |
| Total | 1,000 | 100% | $106,000 | 100% | $106 |
Commercial A carries the practice: 22% of visits, 29% of the cash. Medicaid managed care runs below its visit share, which fits what Medicaid pays nationally. The surprise is Commercial B, a commercial contract paying $95 a visit, less than Medicare's $110 in this example, while denying 9% of claims and taking 41 days to pay.
That row is the reason to do the exercise. Most owners assume every commercial contract beats Medicare. Some do not, especially old contracts pegged to a past year's fee schedule and never reopened. The contract you assume is profitable is the one most worth checking, because nobody has priced it in years.
Price every payer against Medicare
Collections per visit blends rate with coding and visit type. To compare contracts cleanly, price your top codes against Medicare. Take your 15 to 20 highest-volume CPT codes, list each contract's allowed amount, and divide by the Medicare allowed amount for your locality. The result is each contract's percent of Medicare, code by code.
For 2026, CMS finalized a conversion factor of $33.4009 for physicians who are not qualifying APM participants, and in November 2026 it finalized $32.6286 for 2027, a 2.31% cut (CY 2027 fee schedule final rule). Contracts paid as a percentage of current-year Medicare inherit that change automatically. Contracts pegged to a fixed past year do not move at all, which is how a contract that looked fine in 2019 drifts toward your cost.
| Service type | 2019 | 2024 |
|---|---|---|
| All services | 0.72 | 0.75 |
| Primary care | 0.67 | 0.66 |
| Obstetric care | 0.80 | 0.88 |
States vary widely around those averages, and Medicaid managed care plans layer their own rates on top. Pull your state's row from KFF, then compare it with what your Medicaid plans actually paid on your top codes. The full code-by-code method, and how to carry it into a negotiation, is in the payer contract negotiation checklist.
The costs that never show on the remit
A payer's rate is only half its price. The other half is what it costs your team to get paid: prior authorizations, denials, appeals, portal logins, and hold time. None of it shows on a remittance.
In the AMA's prior authorization survey released in May 2026, 75% of physicians who work with UnitedHealthcare rated its prior authorization burden high or extremely high, the highest share of any major insurer. Premier puts the average cost to rework a denied claim at $57.23 (2023 data). Apply that rework cost to each contract's denial rate and you get a rough cost per visit the remit never shows.
| Contract | Per visit | Denial rate | Rework cost per visit | Net per visit |
|---|---|---|---|---|
| Medicare | $110 | 5% | $2.86 | $107.14 |
| Medicare Advantage plans | $105 | 11% | $6.30 | $98.70 |
| Commercial A | $140 | 6% | $3.43 | $136.57 |
| Commercial B | $95 | 9% | $5.15 | $89.85 |
| Medicaid managed care | $75 | 14% | $8.01 | $66.99 |
Commercial B drops to about $90 a visit. Days to pay count too: a contract that takes 41 days instead of 18 keeps an extra three weeks of that contract's revenue in someone else's account. Log denials by payer and code in the denial and AR follow-up tracker so this column fills itself, and see what one denial really costs to rework for the math behind the $57.23.
Your mix moves even when you do nothing
Payer mix shifts on its own. Patients age into Medicare, move to Medicare Advantage, change jobs, or lose Medicaid at a redetermination. A mix you measured two years ago is a guess today.
The Urban Institute projects 4.9 to 10.1 million Medicaid coverage losses by 2028, tied to six-month redeterminations and work requirements starting in January 2027 (cited by MGMA Stat, July 2, 2026). On the marketplace side, HHS reported 19.2 million effectuated enrollees as of February 2026, per KFF, against 23.1 million plan selections. Patients who lose coverage still need care; they move to self-pay, to another plan, or off your schedule.
So run the workbook monthly and read the trend tab, not just this month. Two flags are worth automating. The first fires when any single contract passes 30% of collections. The second fires when any contract's share of collections moves more than 3 points in a quarter. Both are ClinicOps working thresholds, not published benchmarks.
What to do with the answer
The analysis is worth nothing until it changes a decision. It can drive four, and one comes first.
| Finding | Decision | Where to start |
|---|---|---|
| A commercial contract near or below Medicare on your top codes | Renegotiate at the next notice window | The negotiation checklist and contract tracker |
| High denial rate with one payer | Fix the front-end cause: eligibility, authorization, or coding | Denial log by payer and code |
| A slow payer | Escalate with provider relations; check prompt-pay terms in the contract | Days to pay by payer, monthly |
| One contract above 30% of collections | Build a cash reserve and track the renewal date closely | Cash forecast and contract dates |
Start with the first row. Renegotiating one under-priced commercial contract changes every visit under it for the life of the contract, which no workflow fix can match. Many contracts renew automatically unless someone writes by a date, which is why the payer contract tracker exists. Any decision to limit new patients from a plan or leave a network carries contract notice terms and patient-continuity duties, so read the contract and talk to counsel first.
Three payer numbers for the owner dashboard
The owner does not need the full workbook every week. Three payer numbers belong on the monthly line of the owner dashboard, beside days in AR and denial rate.
| Number | Why it earns a spot |
|---|---|
| Largest contract's share of collections | Concentration risk in one cell |
| Lowest net yield per visit, and which contract | Your renegotiation target |
| Medicare plus Medicare Advantage share, 12-month change | Exposure to fee schedule changes |
Build the full analysis once a year, about 120 days before your biggest contract's notice window, and refresh the three numbers monthly. The dashboard itself is laid out in the owner dashboard guide, benchmark context sits in the independent practice benchmark report, and the losses this exposes are the kind described in the three leaks that never show up on your P&L.
- Export 12 months of visits and payments by primary payer from your PM system.
- Fill visits and collections for your top five contracts and calculate the gap column.
- Pull your 10 highest-volume codes, one commercial contract's allowed amounts, and your Medicare locality rates, and divide.
- Write down the notice date for the contract with the lowest net yield per visit.
If you would rather build it with someone, the free Leak Audit is a 15-minute look at your own numbers, and every ClinicOps price is published in full.
Find your leak before you fix it
Two ways to start, both free. Take the tracker and denial log and run it yourself, or get a 20-minute Leak Audit where we put a real number on what your operations are costing, using your own practice.
Frequently asked questions
What is a payer mix analysis?
A breakdown of your visits, collections, denials, and payment speed by insurance contract. It compares each payer's share of visits with its share of collections to show which contracts carry the practice. Use 12 months of data so seasonal swings even out.
What is a good payer mix for a medical practice?
There is no published target, because specialty, location, and contract rates decide what works. National averages show why it matters: Medicaid paid 75% of Medicare rates across all services in 2024, per KFF. Watch for any one contract above about 30% of collections, our working concentration line.
How do you calculate payer mix?
Divide each payer's visits by total visits, and each payer's collections by total collections, over the same 12 months. The gap between the two shares shows which payers pay above or below their weight. Add denial rate and days to pay for the full picture.
Should payer mix use visits, charges, or collections?
Collections, with visits beside it. Charges mostly repeat visit share because every payer is billed from the same chargemaster. Collections is where contract rates, denials, and patient balances actually show up.