Revenue cycle management for family medicine, internal medicine and nurse practitioner-led practices, where a $17 add-on missed on 4,000 visits costs more than any single denial.
Get a free revenue cycle assessmentPrimary care revenue cycle management runs the whole money path for a family medicine, internal medicine or NP-led practice: eligibility, prior authorization, charge capture, coding, claims, denials, patient balances and payer contracts. Medical billing starts at the claim; primary care RCM starts before the patient is roomed and ends when the contracted amount is collected.
Most specialties earn their money in a few large claims. Primary care earns it in thousands of small ones, and that reshapes every stage of the cycle.
A G2211 complexity add-on pays $17.37. Left off 4,000 eligible follow-up visits a year, it is a five-figure loss that never reaches a denial report, because nothing was denied. Nothing was billed. That is why the work has to be caught upstream rather than recovered downstream.
Fee-for-service visits are one stream. Care management codes such as 99490 and the APCM family G0556 to G0558 pay monthly per enrolled patient whether or not the patient is seen. Risk adjustment and MIPS pay months later on documentation nobody in billing touches. A cycle built only around claims collects one of the three.
One clinic day mixes Medicare fee-for-service, several Medicare Advantage plans with their own authorization lists, commercial plans under the preventive cost-sharing rules at 29 CFR 2590.715-2713, and Medicaid managed care. Medicare excludes routine physical checkups at 42 U.S.C. 1395y, so a 99397 sent to Medicare never pays.
The 2026 Part B deductible is $283, so in January much of a panel pays the full allowed amount out of pocket. Practices lost 3.1% of collections to patient balances written off before a second statement. Our patient billing team works that surge as a campaign.
Recognise three or more of these in your own numbers and the problem is the process, not the payer.
Get a free assessmentPrimary care sells on panel composition and site count, because those decide which revenue streams exist.
We bill the claim side through our primary care billing services.
The seven steps, for a primary care practice, with the point in each stage where money leaves.
Coverage, plan type, deductible, copay, referral requirement and carve-outs. Failure mode: it runs too early. 17% of new patient encounters were registered against a coverage record that had already terminated.
Advanced imaging, specialist referrals, in-office drugs, and Medicare Advantage services a fee-for-service panel never needed. Failure mode: the authorization belongs to the referral, so the practice does the work and the specialist takes the denial.
Demographics, coordination of benefits, care management consent, and the money owed today. Failure mode: the front desk cannot see the deductible balance, so nothing is asked.
Every service performed becomes a charge, including care management minutes, vaccine administration and counselling such as 99406. Failure mode: charge lag, a median of 4.2 days after the date of service.
Level selection by medical decision making or time, modifiers, add-ons and diagnosis specificity. Failure mode: the scrubber catches format errors but not a missing add-on, because an absent line is not an error.
Claims out, remittances in, payments posted against the contracted rate. Failure mode: small underpayments post as contractual adjustments, because nobody compares a $95 payment to a $103 contract.
Denials sorted by reason and worked by deadline, with the cause fed back to stages 1 to 5. Failure mode: balances too small to chase are written off in bulk. Our denials and AR recovery team works them by reason, not by balance.
Modelled on one stated practice: a five-provider primary care group, 21,000 annual encounters, 2,400 of them new patients, an 1,800-patient Medicare panel, $1.8 million in collections. Rates are 2026 national non-facility Medicare amounts at the $33.4009 conversion factor. Rows are organised by cause, not by code.
| Leak point | Codes or rule | What goes wrong | Annual dollars at risk | Luxen audit finding |
|---|---|---|---|---|
| Coverage checked too early, or not rechecked | 99202 to 99215; 99203 at $117.57 | The visit bills to a plan the patient no longer has | About $48,000, from 408 of 2,400 new patient encounters | 17% of new patient encounters were registered against a coverage record that had already terminated |
| Referral or authorization never cleared | Medicare Advantage plan rules; CMS-0057-F timeframes | Delivered on a fee-for-service assumption, then denied for want of a referral | About $14,500, from 107 denied visits at $135.61 | Medicare Advantage plans carried 34% of primary care claim volume and 51% of prior authorization denials |
| Care management enrolled but not billed monthly | 99490; G0556 to G0558, G0557 at $53.78 | The patient is consented and managed, but the monthly claim depends on memory | About $58,000, from 1,080 unbilled patient-months | Practice managers estimated 11 staff hours a week on insurance calls and portal checks |
| Frequency denials never rebilled | G0439 at $137.61, after 11 full months | Booked weeks early, denied on frequency, written off instead of rebooked | About $12,400, from 90 unrecovered wellness visits | 29% of practices had no process to rebill a wellness visit denied on the 11-month frequency rule |
| Charge lag holding cash inside the practice | All service lines; charge lag and days to bill | Charges sit unposted, so the claim clock starts late | About $10,500 released by cutting lag to one day | Charges posted a median of 4.2 days after the date of service; each additional day added 0.8 days to AR |
| Patient balances abandoned after one statement | 2026 Part B deductible of $283 | Small balances cost more to chase than they return, so they are bulk written off | About $55,800 on $1.8 million in collections | Practices lost 3.1% of collections to patient balances written off before a second statement |
| Aged denials left past the point of effort | 42 CFR 424.44, one-year Medicare filing limit | Denials under an internal dollar threshold are never worked | About $27,600 from a $120,000 aged bucket | The top three denial reasons accounted for 58% of denied dollars |
We will tell you which of these leaks is open in your practice, free, in 30 minutes.
Book the reviewCompeting pages name metrics and attach no numbers. Typical comes from outside Luxen and is named in the cell; where no free federal file publishes a metric, the cell says so. Target is Luxen client data, 38 practices.
| Metric | Definition | Typical | Target |
|---|---|---|---|
| Days in AR | Total AR divided by average daily charges | 30 days, the HFMA 2023 benchmark cited in a 2025 UNMC audit of a primary care clinic | 30 or fewer |
| Net collection rate | Payments divided by charges less contractual adjustments | Not published in a free federal file | 97.8% |
| Clean claim rate | Share accepted on first submission without edit or rejection | Not published in a free federal file | 97% or better |
| First-pass denial rate | Share of claims denied on first adjudication | 19% of in-network claims across all HealthCare.gov plans, 2024 plan year, CMS Transparency in Coverage Public Use File. No specialty segmentation, so not a primary care figure | 6% or lower |
| Cost to collect | Total revenue cycle cost as a share of collections | Not published in a free federal file | 3% to 6% of collections |
| Point-of-service collection rate | Patient money collected at check-in against what is owed that day | Not published in a free federal file | 65% or better |
Across Luxen clients, net collection rate rose from 91.4% to 97.8% over the first six months. CMS put the FY 2025 Medicare fee-for-service improper payment rate at 6.55%, or $28.83 billion, which is not a denial rate.
Typical values come from the named federal source in the table intro. Target values come from Luxen client data.
A fee-for-service Medicare panel barely needs prior authorization. A Medicare Advantage panel needs it constantly, and most practices run the front end as though the first were the only one.
Medicare Advantage plans carried 34% of primary care claim volume and 51% of prior authorization denials in the Luxen claim audit. That is the argument for staffing authorization rather than treating it as a task.
Under the CMS Interoperability and Prior Authorization final rule, CMS-0057-F, impacted payers must decide expedited requests within 72 hours and standard requests within 7 calendar days, and must give a specific reason when they deny. It covers Medicare Advantage organisations, state Medicaid and CHIP fee-for-service, Medicaid and CHIP managed care, and Qualified Health Plan issuers on federally facilitated exchanges. First metrics were due by March 31, 2026, and the required APIs follow on January 1, 2027.
Two things follow. A pending request older than 7 calendar days is now a phone call with a citation behind it, and the published metrics show which plans deny most before you renegotiate.
Primary care rarely does concurrent review but absorbs everyone else's: peer to peer calls for imaging, authorization extensions for home health, and medical necessity requests months later. Track it, because it is staffed time with no code attached. Practice managers estimated 11 staff hours a week on insurance calls and portal checks. Minnesota now bars authorization requirements on USPSTF grade A and B preventive services, and on ACIP immunizations, for policies written or renewed on or after 1 January 2026. That removes a whole category of this work there; see our Minnesota medical billing page. Our eligibility and prior authorization team runs the queue by plan and by decision deadline.
The signature revenue mechanic in primary care is not a procedure. It is enrollment and documentation: two of the three revenue streams pay per patient, not per visit.
Take a 1,800-patient Medicare panel where 40% have two or more qualifying chronic conditions, so 720 are eligible.
Advanced primary care management, G0556 to G0558, carries no time threshold. The conditions are that the billing clinician owns primary care for that patient, that round-the-clock access is offered, that consent sits on file once, and that an initiating visit can be skipped where the practice has seen the patient inside three years. Chronic care management, 99490 and 99439, requires a documented 20 minutes of clinical staff time in the month. Where minutes cannot be logged reliably, APCM converts unbillable effort into revenue; where they can, CCM often pays more. General behavioural health integration, 99484, needs 20 minutes of clinical staff time a month, and psychiatric collaborative care runs 99492 for the first 70 minutes and 99493 for 60 minutes in a later month. Transitional care after discharge, 99495 and 99496, and remote patient monitoring and telehealth visits sit on the same monthly rhythm and fail the same way. For CY 2026 CMS finalised optional add-on codes so these report alongside an APCM base code.
Medicare Advantage payment depends on diagnoses captured and supported within the calendar year, and for payment year 2026 the risk score calculation runs on the 2024 CMS-HCC model alone. A condition managed all year and never documented that year is worth nothing, which makes the wellness visit and the care management touchpoints the backbone of risk revenue. MIPS then adjusts Medicare payment two years later on largely primary care measures: screening, immunisation, blood pressure and diabetes control, and tobacco cessation.
Consent undocumented before the first billed month, minutes logged in a note rather than a countable field, enrollment status invisible at month end. Our full-service billing team runs the monthly cycle as a scheduled job, and our certified coders check diagnosis specificity on the encounters that decide next year's revenue.
Credentialing is filed under human resources and becomes a revenue cycle problem three months later. Primary care feels it hardest because its staffing turns over fastest.
Primary care adds nurse practitioners, physician assistants and locum coverage more often than surgical specialties, and every addition starts a separate enrollment with every payer. Until it completes, charges either hold or go out under a supervising provider. A single provider added without a completed payer enrollment cost a primary care practice a median of $31,400 in held charges in Luxen billing reviews.
Hold charges deliberately rather than accidentally: a hold queue with an owner and a release date is recoverable, a silent payer edit is not. Keep every provider's enrollment status, effective date and next re-credentialing date in the view the billing team already uses, and reconcile monthly against the remittance file. 34% of practice managers replaced a biller in the past two years, which is also when enrollment tracking is dropped. Contracts deserve the same treatment. Washington's Cascade Select public option carries a statutory floor of 135% of Medicare on what it pays primary care, as covered on our Washington medical billing page. Our credentialing and enrollment team keeps the roster and the billing queue on one record.
The 2026 Luxen Primary Care Revenue Cycle Audit. Drawn from 8,900 primary care claims inside the Luxen claim audit of 61,400, and 74 primary care practices inside the Luxen billing reviews of 410, both covering January 2025 through June 2026. We counted where money stopped moving, stage by stage, rather than counting denials.
Cite as: The 2026 Luxen Primary Care Revenue Cycle Audit.
Three-location family medicine group, October 2025 to June 2026. The group collected consistently but could not say why cash arrived later each quarter. Charges posted in batches, eligibility ran a week early, denials under $150 were written off.
| Measure | Before | After nine months |
|---|---|---|
| Days in AR | 52 | 31 |
| First-pass denial rate | 13.4% | 5.2% |
| Charge lag | 5.1 days | 1.3 days |
| Recovered from aged AR and reworked denials | Not worked | $214,000 |
Attributed to the Practice Administrator. Figures are Luxen client data for the bound period.
Same group. Every line traces to the leakage table above.
| Line | Basis | Amount |
|---|---|---|
| Identified annual leakage | $48,000 + $14,500 + $58,000 + $12,400 + $55,800 + $27,600 | $216,300 |
| Year-one capture assumption | 60%, because enrollment and collection habits move over quarters | $129,800 |
| New annual collections | $1,800,000 plus $129,800 | $1,929,800 |
| Luxen fee at 4.5% | 4.5% of $1,929,800 | $86,800 |
| In-house cost removed | From the table above | $116,800 |
| Net year-one position | $129,800 plus $116,800 minus $86,800 | $159,800 |
One-time cash release sits outside that total. Cutting charge lag from 4.2 days to 1 removes about 2.6 AR days, and every 10 days removed from AR released a median $41,000 in cash, freeing roughly $10,500 already earned. Change the capture rate and fee to your own.
Want this arithmetic run on your own collections and denial rate?
Run my numbersOur fee is 3% to 6% of collections, billed monthly on a rolling agreement, 30 days notice, no setup or exit fee. One page on this search result publishes a number at all, so here is what moves ours.
Included at every level: eligibility and benefits verification, prior authorization, coding review by certified coders, claim submission and scrubbing, payment posting and reconciliation against contracted rates, denial root cause analysis and appeals, AR follow-up at every balance size, patient statements, and a monthly denial report by reason, payer and provider. On $1.8 million in collections that is $54,000 to $108,000.
Same five-provider group. In-house figures are stated assumptions, not survey data, so substitute your own payroll numbers.
| Line item | In-house | Luxen |
|---|---|---|
| Billing staff, fully loaded | 2.0 FTE at $52,000 each, $104,000 | Included |
| Clearinghouse and billing module | $9,600 | Included |
| Coding certification and education | $3,200 | Included |
| Denial rework | Absorbed into existing hours | Worked by reason and by deadline |
| Coverage when a biller leaves | 34% of practice managers replaced a biller in the past two years | Coverage continues |
| Annual total | $116,800 | $54,000 to $108,000 at 3% to 6% |
A single location with one dominant payer, a long-tenured biller who owns denials and no enrollment churn will often beat any outsourced arrangement on cost. It flips when volume outgrows one person, or that person leaves. Compare medical billing companies by state.
People search for the top five RCM companies in the USA, and no ranked list survives contact with a specific practice. What suits a 40-provider group is usually wrong for a three-provider family medicine practice. Score candidates.
| Criterion | What a 4 out of 4 looks like |
|---|---|
| Primary care depth | Describes G2211, G0439 frequency rules and APCM consent without looking them up |
| Front-end ownership | Owns and reports on eligibility and prior authorization, not just the claim |
| Denial reporting | Monthly report by reason, payer and provider, unasked |
| Commercial terms | Fee basis in writing, month to month, no setup or exit fee |
| Systems and security | Works inside your EHR, no migration, BAA before access |
Ask for a current client's denial report with names removed. A company that cannot produce one in a week does not have one.
You already have someone doing this, so the switch matters more than the pitch. A signed BAA, access to your EHR and clearinghouse, then a parallel period where the outgoing biller finishes claims in flight while we take new dates of service and the aged AR. Nothing migrates. Expect about two weeks from a signed BAA to claims being worked, and first recovered payments about three weeks in. Oldest AR moves first, because that is where the deadlines are: Medicare claims must be filed within one calendar year of the date of service under 42 CFR 424.44. Appeals filed by Luxen were overturned 68% of the time, and median appeal turnaround was 34 days from filing to payer decision.
Primary care runs on high-volume ambulatory systems: Epic, athenaOne, Oracle Health, eClinicalWorks, NextGen, Tebra, Elation Health, AdvancedMD, Practice Fusion and Veradigm, plus the clearinghouse and portals already in place. We work inside them. No migration, no new licence, and a BAA signed before anyone touches a chart. Automate in this order: eligibility run against tomorrow's schedule, not next week's; a pre-visit patient responsibility estimate on the check-in screen; a weekly charge lag report by provider; scrubbing rules tuned to your own top denial reasons; and a monthly care management claim run triggered by enrollment status. Denial prediction comes last, once denial reason data is clean.
Eligibility and benefits verification, prior authorization and referral clearance, registration and point-of-service collection, charge capture, coding and claim scrubbing, submission with payment posting, and denial root cause analysis with AR follow-up. The stage-by-stage section above gives the primary care failure mode at each one. The stage practices underestimate is charge capture: charges were posted a median of 4.2 days after the date of service, and each additional day added 0.8 days to AR.
No ranked list holds across practice types. Score candidates on five criteria instead: primary care depth, front-end ownership of eligibility and prior authorization, monthly denial reporting by reason and payer, commercial terms in writing, and working inside your existing system under a signed BAA. In the Luxen Practice Manager Survey 2026, 52% of practices that switched billing vendors cited missing denial reporting as the main reason.
Not in denials. The largest losses are services performed and never billed, such as a monthly care management claim on G0557 at $53.78 that depends on someone remembering, and small patient balances abandoned early in the year against the 2026 Part B deductible of $283. Practices lost 3.1% of collections to patient balances written off before a second statement.
Our fee is 3% to 6% of collections on a rolling monthly agreement with no setup or exit fee, so a practice collecting $1.8 million a year pays $54,000 to $108,000. Where a practice lands depends on location count, prior authorization volume, care management load and whether there is an aged AR backlog to clear. Credentialing is quoted separately.
About two weeks from a signed BAA to claims being worked, and first recovered payments about three weeks in. Aged AR moves first because of the deadlines: Medicare claims must be filed within one calendar year of the date of service under 42 CFR 424.44. Claims aged past 180 days were recovered at 23% of dollar value, so a handover backlog is worth working.
Medical billing starts at the claim: coding it, sending it, posting the payment, appealing the denial. Revenue cycle management starts before the patient is roomed, with eligibility, prior authorization and what the patient owes today, and ends with the payment checked against the contracted rate rather than the billed charge. In primary care that gap is most of the money: eligibility was verified more than 72 hours before the visit on 46% of encounters, and those encounters denied at 2.1 times the rate of encounters verified inside 72 hours.
A free 30 minute review of your AR ageing and denial reasons. We tell you what is recoverable and what it would take. No deck, no commitment, no fee.
Book a free revenue cycle assessment