How to Find Out If Your Digital Health Product Is Reimbursable
Run five checks before you write a line of code: search for a billing code, read the coverage policy behind it, confirm the payment rate, interview someone who actually submits the claim, and map what's missing. Most reimbursement-dependent ideas die or pivot somewhere in that sequence — better now than after eighteen months of building.
Quick Answer: A digital health product is reimbursable only when three things line up — a billing code that matches what you actually do, a payer coverage policy that names that code as payable for your patient population, and a payment rate high enough to support your unit economics. Verify all three directly with your target payers. A code alone proves nothing.
This isn't a five-minute Google search. It's closer to a week of focused research, and it belongs before you write a business plan around "insurance will pay for this," not after. Here's the path, in order.
Prerequisites: Define the Service Your Product Enables
Before you search any code database, write one sentence describing the clinical or billable service your product performs — not the software, the service. Reimbursement attaches to a service a licensed provider (or a specific covered program) delivers, not to an app.
This trips up a lot of first-time digital health founders. Your product might be the delivery mechanism — a monitoring device, a messaging platform, a scheduling engine — but the payer reimburses a defined clinical activity, not the mechanism: reviewing a set number of days of vitals data, a monthly block of care-coordination time, a synchronous behavioral health visit, an asynchronous consult.
Write down these four things before moving on:
- The clinical activity itself — stated as a verb (monitors, reviews, counsels, coordinates), not a feature name.
- Who performs it — physician, nurse practitioner, licensed therapist, coach, or the patient with software support. Provider type is often the biggest coverage variable.
- Where it happens — home, clinic, or unspecified. Some codes restrict site of service explicitly.
- How often — one-time, per-encounter, or a recurring monthly bundle. This determines which code family applies.
If you're new to how U.S. reimbursement fits together end to end — payers, codes, policies, rates, and how they interact — read Healthcare Reimbursement Explained for Startup Founders first. It's the pillar piece this article assumes you've at least skimmed.
Step 1: Search for an Existing Billing Code
Start with the code, not the coverage. You can't check a policy or a payment rate until you know precisely which code you're checking against.
Many digital health categories already have a match. Remote patient monitoring, remote therapeutic monitoring, chronic care management, and behavioral health integration all have existing codes today. Genuinely novel care models often don't — you'll be choosing between an "unlisted" code, a loosely analogous existing one, or a cash-pay model while you wait for a real one to exist.
Where to actually search:
- The AMA's CPT code search tool, for Current Procedural Terminology codes.
- CMS's HCPCS Level II code file, for supply, device, and service codes CPT doesn't cover.
- Payer-specific code lists inside individual medical policy documents — the code a payer actually recognizes sometimes differs from the generic description.
- Specialty medical society coding guidance, which often publishes plain-language explainers faster than general resources do.
If you don't know what a CPT code actually is or how the numbering families work, What Is a CPT Code? A Founder-Friendly Explanation covers that groundwork in more depth than fits here.
One outcome to watch for: a Category III CPT code (temporary, tracking-only codes for emerging technology). Finding one of these for your service category is a meaningfully weaker signal than a permanent Category I code — treat it as "on payers' radar," not "payable."
Step 2: Read the Coverage Policy, Not Just the Code List
A code existing doesn't mean it's covered. Coverage policies say who qualifies, under what diagnosis, at what frequency, with what documentation — and that's where most reimbursement assumptions quietly fall apart.
For Medicare, these are Local Coverage Determinations (LCDs) from each Medicare Administrative Contractor, plus National Coverage Determinations (NCDs) that apply everywhere. For commercial payers, look for a "medical policy" or "clinical policy bulletin" library — usually on the provider-facing side of the site, not the member-facing one.
Read each policy for these specific gates, not just a yes/no on the code:
- Eligible diagnoses — a required ICD-10 code or diagnosis category can exclude the exact population you're targeting.
- Frequency and duration limits — units per month, months total, whether renewal needs a new order.
- Provider type restrictions — some policies only recognize physicians as the billing provider, which matters if your model leans on coaches.
- Site-of-service restrictions — home-based delivery isn't automatically covered just because a code theoretically allows it.
- Documentation requirements — what has to exist in the record for the claim to survive an audit.
This is also where the clinical evidence question surfaces: most coverage policies expect some baseline of evidence behind the service, and what counts as "enough" varies by payer and by how novel your approach is — a big enough topic on its own, covered in What Evidence Do Payers Require? 6 Levels Explained.
Policy language and diagnosis requirements vary by payer, plan, and region, and change over time. Treat anything you read here as a starting point for verification, not a settled fact to build a pitch deck on.
Step 3: Check the Payment Rate Before You Build Around It
A covered code paying too little to cover your delivery cost isn't a reimbursement path — it's a subsidized feature. Confirm the actual number before you design a business model that assumes it exists.
Medicare publishes its physician fee schedule, so a baseline rate is usually findable directly from CMS. Commercial payers are a different story: negotiated rates are typically confidential between the payer and each contracted provider, and can differ meaningfully payer to payer and plan to plan. Don't treat a number from a forum or a general industry article as current or applicable — confirm directly with your target payers or with providers already billing the code, and expect the honest answer to be "it depends on the contract."
Two things worth checking alongside the raw rate:
- Whether the rate is bundled or per-unit — a monthly bundle covering multiple touches behaves very differently in your unit economics than a per-encounter fee.
- Whether it requires a co-billing arrangement — some codes can only be billed alongside another code, which changes who your actual customer is: the patient, or the practice doing the co-billing.
Step 4: Interview People Who Actually Bill the Code
Policy documents describe what's supposed to happen. Billing staff describe what actually happens — denials, required modifiers, appeal patterns, and the informal workarounds practices have already discovered.
Find a revenue cycle manager, billing/coding specialist, or practice manager at an organization that bills this exact code today, or a clinician who deals with the fallout when it gets denied. These conversations are easier to get than founders expect — billing staff have strong opinions about codes that don't pay reliably, and are usually glad someone is asking.
Questions worth asking directly:
- How often does this code get denied, and what's the most common reason?
- Is there a specific diagnosis pairing or modifier that reliably gets it paid?
- Does it require prior authorization, and how long does that typically take?
- How long from claim submission to actual payment, in practice?
- Has anything about this code — the policy, the rate, the requirements — changed in the last year?
A code that pays cleanly on paper but gets denied constantly in practice is not a reliable revenue source, no matter what the policy document says.
Step 5: Run the Gap Analysis
By now you have four data points — code, coverage policy, payment rate, and real-world billing experience. Synthesize them into an explicit go, refine, or pivot call; don't let the research trail off unresolved.
A simple format works: for each input, write what's confirmed true, what's still unknown, and what would close that gap — a call to a specific payer, a pilot claim, a coding consultant. If more than one or two rows are still "unknown" after a week, you don't have a reimbursement thesis yet — you have a hypothesis that needs more validation before it's safe to build around.
This is a narrower application of the same discipline behind validating any startup idea before committing resources to it — see The Complete Guide to Startup Idea Validation for the broader version.
Strong vs. Weak Reimbursement Signals
Across those five steps, some findings should make you more confident and some should slow you down. The table below summarizes what to look for at each stage.
| Signal | Strong signal | Weak / red-flag signal |
|---|---|---|
| Billing code | Existing, permanent (Category I) code matches your service closely | No matching code, or only a temporary/tracking code exists |
| Coverage policy | Policy explicitly names your service as covered, with clear criteria | Policy is silent, ambiguous, or explicitly excludes your service or population |
| Payment rate | Rate confirmed directly with target payers and covers delivery cost with margin | Rate unknown, unverified, or requires unrealistic volume to break even |
| Provider / site restrictions | Provider types and settings in your model are explicitly allowed | Policy restricts billing to provider types or sites your model doesn't use |
| Prior authorization | Not required, or a documented, low-friction process exists | Required with a high reported denial rate or no documented process |
| Payer concentration | Multiple payers (including Medicare) cover it on comparable terms | Only one payer covers it, or terms vary sharply payer to payer |
A single weak row doesn't automatically kill the idea — plenty of viable digital health businesses launch on a narrow coverage footprint and expand payer by payer. Three or more weak rows at once, though, is a strong signal to narrow your target population to where coverage is solid, or shift toward a cash-pay or B2B2C model rather than betting the launch on insurance billing.
The Mistake That Sinks Reimbursement-Dependent Startups
The single most expensive mistake here is treating "a code exists" as equivalent to "we'll get paid." Each of the five steps above is a separate yes/no gate — skip straight from step 1 to a revenue model and you're rebuilding your go-to-market eighteen months in.
The pattern is consistent enough to name directly. A founder finds a promising CPT code early and treats that discovery as validation — the pitch deck, financial model, and hiring plan all get built on the assumption that reimbursement is essentially solved. Months later, something surfaces: the coverage policy requires a diagnosis their target population rarely carries, the code can only be billed by a physician while the delivery model relies on coaches, or the negotiated rate turns out to be a fraction of what a generic industry figure suggested.
That's not a research failure that couldn't have been caught earlier — it's exactly what steps 2 through 4 exist to catch, before the model gets built on an assumption instead of a verified fact. Treat a discovered code as a lead to investigate, not a conclusion to build on. Every specific above — which codes apply, what a policy requires, what a rate is — varies by payer and changes over time, so the only reliable move is confirming directly with the payers you're targeting, not trusting a generic answer, including this one.
Key Takeaways
- Reimbursement attaches to a service, not to software — define the clinical activity, provider type, site, and frequency before searching for a code.
- A code existing is the start of the check, not the end of it — coverage policy, payment rate, and real-world billing experience each have to confirm independently.
- Coverage policies gate on diagnosis, frequency, provider type, and site of service — read the actual policy document, not just a code description.
- Payment rates, especially commercial ones, are negotiated and confidential — verify directly with target payers rather than relying on a general industry figure.
- Billing staff know what policy documents don't say — denial patterns and required modifiers surface in interviews, not in the policy PDF.
- A Category III or other temporary code is a weaker signal than a permanent one — it means payers are watching, not that they're paying.
- Three or more weak signals across the comparison table is a cue to narrow your population or shift business model, not a reason to stop researching entirely.
Frequently Asked Questions
Does having a CPT code mean my product is reimbursable?
No. A code is a necessary first step, not proof of reimbursement. You still need a payer coverage policy naming that code as payable for your specific population, plus a payment rate that covers your delivery cost — confirm both before assuming the code translates into revenue.
How long does reimbursement eligibility research actually take?
Budget roughly a week for the first pass: a few days to search codes and read coverage policies, a few more to reach billing staff for interviews. A firm payment rate can take longer if it requires direct payer contact, since commercial rates aren't always publicly published.
Can I bill under an existing code if my product doesn't exactly match it?
Only if the policy's criteria genuinely describe what you deliver — billing a code for a service that doesn't meet its documented requirements is a compliance risk, not a growth hack. If your service is close but not exact, resolve that gap with a coding consultant or the payer directly before building a business model on it.
What if there's no billing code for what my product does at all?
You have three realistic paths: pursue a cash-pay or employer-direct model while no code exists, position your service as a component supporting an existing code's requirements (helping a physician meet the criteria for a care-coordination code, for example), or pursue the CPT code application process — slow, and not something to plan a near-term launch around.