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.
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.
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.
This one takes operators by surprise because the problem isn't effort. Most DME teams are working hard. The gap is structural.
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.
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.
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.
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."
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.
The operations that have solved reorder revenue leakage share three structural characteristics:
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.
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.
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.
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.
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 →
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.
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