Blog Revenue Operations
Revenue Operations

The Hidden P&L Hole: DME Reorder Revenue Leakage

40–60% of eligible DME patients are never contacted for resupply. Learn how to calculate your missed CPAP resupply revenue and fix the reorder management gap costing your operation $200K+ per year.

Anthony Schuler May 10, 2026 9 min read Revenue Operations

Marcus runs a mid-size DME operation in the Southwest — CPAP supplies, lymphedema, some diabetic. He's been in the business for eleven years, survived the competitive bid rounds, survived COVID, survived the audits. When I talked to him, he told me his biggest problem was reimbursement rates. Everyone says that.

But when I pulled his reorder data, the number that hit me first wasn't his denial rate. It was this: 58% of his eligible CPAP patients hadn't been contacted in over 90 days. Medicare covers CPAP supplies on a quarterly basis. These were patients actively in his system, fully eligible, generating zero revenue because nobody had called them.

That's not a reimbursement problem. That's money he already earned that he never collected.

This article is about that gap — DME reorder revenue leakage — and why it's likely the single largest untapped revenue source sitting in your patient database right now.


The Math Behind Missed CPAP Resupply Revenue

Let's start with the numbers, because this is the part operators tend to underestimate.

Medicare eligibility cycles for the most common supply categories:

Focus on CPAP first because it's where most mid-size DME operators have the largest pool of eligible patients.

A standard CPAP resupply order runs $150–$250 per patient per quarter depending on what Medicare pays for masks and supplies in your region. Four quarters. That's $600–$1,000 per patient per year, fully reimbursable, before any co-pay.

Now layer in the no-call rate. Industry data consistently shows that 40–60% of eligible DME patients are never proactively contacted about resupply. Some operators we've talked to are north of 70% — meaning only 3 in 10 eligible patients ever receive an outreach call.

Take a practice with 500 active CPAP patients:

And that's before you count lymphedema, diabetic, or urological.

Run your numbers in 30 seconds using the DME Reorder Leakage Calculator. Enter your active patient count, average order value, and your current contact rate — it shows your annual leakage in a single output.

Why DME Reorder Revenue Leakage Happens

This one takes operators by surprise because the problem isn't effort. Most DME teams are working hard. The gap is structural.

Manual calendars and spreadsheets don't scale

When you're managing 50 active patients, a shared spreadsheet works. You can eyeball who's due for resupply, put a note on the whiteboard, have a CSR make calls on Friday. This breaks catastrophically around 150–200 patients. At 400+ patients across multiple supply categories with different eligibility windows, a spreadsheet is functionally useless — it can't tell you who's eligible today, what they ordered last quarter, or whether their insurance is still active.

CSR teams are firefighting, not prospecting

This is the structural problem that kills resupply programs. Your CSRs aren't sitting around waiting to make outbound calls. They're handling inbound intake, insurance verification, PA requests, order status calls, return merchandise calls, and a dozen other fires that hit every day. Resupply outreach is always "we'll get to it" — and in a DME operation, "we'll get to it" means it doesn't happen.

I've seen this pattern in every mid-size operation I've worked with. The CSRs want to do it. They know resupply is important. But reactive work always crowds out proactive work when staffing is tight.

No system of record for next-eligible date

Here's the technical root cause: most DME operators don't have a reliable, centralized view of when each patient is next eligible. Their billing system knows the last order date. Their CRM might know the patient's diagnosis. But the question "who is eligible for resupply this week and hasn't been contacted" requires cross-referencing multiple systems, eligibility rules by payer and supply category, and contact history. Without a purpose-built system that surfaces this automatically, the answer is: nobody runs that report, because running it manually takes hours.

Payer rules complexity

Medicare eligibility windows are straightforward on paper but complicated in practice. Patients' insurance changes. Beneficiaries go into SNF stays that pause eligibility. Prior authorizations expire. CMNs need renewal. A patient who was active last quarter might require a new order before they can get resupply — and if your team doesn't know that, the outreach call happens, the patient says yes, the order gets submitted, and it comes back denied. That failure trains your team to skip the outreach because "it never works anyway."

The Labor Trap

Here's where missed CPAP resupply revenue turns into a double loss.

When operators recognize the resupply gap, the instinct is to hire for it — add a CSR specifically for resupply calls. Or add it to an existing CSR's rotation. This sounds like a solution. It's actually a trap.

Manual resupply calling at scale looks like this: 200 eligible patients per month, average 3 call attempts per patient before you reach them, 5 minutes per call including documentation. That's 3,000+ minutes per month — 50+ hours of CSR time — to contact 200 patients. At a fully-loaded CSR cost of $22–$28/hour, you're spending $1,100–$1,400 per month just to recover revenue you already earned.

And the results are inconsistent. Your best CSR reaches 60% of patients. A newer rep reaches 35%. On bad weeks, when intake is heavy, resupply calls stop entirely.

You're not solving the leakage problem. You're managing it with expensive, unreliable labor — and the moment that CSR leaves or takes time off, the revenue gap reopens.

The labor trap is why DME reorder management has to be systematic, not staffed. The economics only work at scale when the outreach is automated and the CSR's job shifts to exception handling, not volume calling.

What Good Looks Like

The operations that have solved reorder revenue leakage share three structural characteristics:

1. Automated eligibility scanning

The system continuously monitors your active patient database against eligibility windows, payer rules, and contact history. It knows — without anyone running a report — that Patient A is entering their 90-day CPAP resupply window tomorrow, that they're on Medicare Advantage Plan X (which has a 3-day offset from standard Medicare), and that they haven't been contacted in 92 days. The CSR doesn't need to find this patient. The patient surfaces in a prioritized queue.

2. Patient-initiated confirmation

The best resupply programs reduce CSR involvement to near zero for the straightforward cases. A text or automated voice message goes to the patient at day 88: "Your CPAP supplies are ready to reorder — reply YES to confirm shipment." A meaningful percentage — typically 30–45% of contacted patients — will self-confirm without a human ever getting involved. They get their supplies. You get the revenue. No CSR time consumed.

3. Exception-only CSR queue

The CSR team handles the cases that actually need a human: patients who didn't respond to automated outreach, patients with payer issues that need verification, patients who have questions about their supplies. Instead of 200 calls, your team is handling 60–80 escalations — the cases where their time actually adds value.

This is the difference between a resupply program that works and one that burns your team out and still leaks revenue.

40–60%
Eligible patients never contacted for resupply
$220K
Annual CPAP resupply leakage for 500-patient practice
80%+
Capture rate achievable with systematic outreach
50+ hrs
CSR time per month for 200-patient manual outreach

See Your Leakage Number First

Before anything else, you need to know what you're actually losing. Gut estimates are usually wrong — either operators significantly underestimate (because they've never run the math) or overestimate (because they're adding up theoretical maximums without accounting for realistic contact rates).

Use the Reorder Revenue Leakage Calculator. Plug in your active patient count by category, your average order value, and your current contact rate. The calculator shows your annual leakage in 30 seconds, broken out by supply category.

Most operators who run the calculator are surprised in one of two directions:

Either outcome is useful. You can't fix a problem you haven't measured.

If you're seeing more than $150K in annual leakage, that's a significant P&L line. It warrants a systematic solution, not a scheduling fix.

How ScriptRelay's Auto-Reorder Engine Handles This

ScriptRelay was built around this specific problem. The Auto-Reorder Engine handles the full resupply workflow:

The result: your CSR team handles exceptions instead of doing volume outreach, and your resupply capture rate goes from 40–60% to 80%+.

This connects directly with the Denial Analyzer for flagging resupply claims with documentation gaps before submission, and with our comparison of how ScriptRelay stacks up against Brightree for operators currently evaluating DME platforms.

Pricing for the Auto-Reorder Engine starts with the Starter tier — see what's included.

Going deeper: If fixing reorders is step one, verification and denial workflow are steps two and three. See the 12-month operator playbook →

The Business Case in One Paragraph

You have a pool of eligible patients. Medicare has already decided to pay you for their supplies. The only thing standing between you and that revenue is whether someone contacts the patient in time. If 50% of those patients never get contacted, you're handing back half your reorder revenue — voluntarily, repeatedly, invisibly. The calculator tells you how much. The question after that is whether the fix costs less than the leakage. For most mid-size DME operations, it does, by a wide margin.


Anthony Schuler is the founder of ScriptRelay. Before building ScriptRelay, he worked inside DME operations — from intake processing to insurance verification — and built this platform around the workflows that actually break in the field.

Download the DME Denial Handbook — 30 pages of appeal templates, CARC code breakdowns, and overturn frameworks for CO-50, CO-97, CO-16, and 12 other common denial codes.

Stop Leaving Resupply Revenue on the Table

ScriptRelay automates eligibility-triggered outreach, multi-channel contact, and documentation pre-work so your resupply capture rate actually holds.

See the Reorders Module → Calculate Your Leakage