Stop Losing Revenue to Denied Claims. We Fix OTP Billing.
EliteMed Financials is the only revenue cycle firm built exclusively for Opioid Treatment Programs, methadone clinics, and MAT providers. We handle G2078, G2079, G2086-G2088, weekly bundles, prior auths, and SAMHSA-compliant billing — at 2.85% of collections, no setup fees, no monthly minimums.
OTP billing services (also called methadone clinic billing or opioid treatment program billing) are specialized revenue cycle management for SAMHSA-certified addiction treatment clinics. EliteMed Financials manages Medicare G-codes (G2078, G2079, G2086-G2088), HCPCS H0020/H0033, weekly bundle billing, Place of Service 58, F11.20 diagnosis coding, prior authorizations, and 42 CFR Part 2-compliant claim submission — at 2.85% of collections, with native integration into MASE Behavioral Health EMR.
Why Most OTP Clinics Leak 18–34% of Revenue
Generic medical billers don’t understand methadone clinics. Behavioral health billers don’t understand OTP bundles. The result: denied claims, slow A/R, and burned-out staff.
Wrong Codes, Wrong POS
Generic billers submit OTP claims under POS 11 with H0020 — which Medicare auto-denies. We use POS 58 with G2078/G2079 weekly bundles, the way CMS requires since 2020.
Prior Auths Stalling
Buprenorphine, Sublocade, and Vivitrol prior authorizations stall for 7–14 days with most billers. Our PA team averages 36-hour turnaround with payer-specific submission protocols.
A/R Aging Past 90 Days
Industry average for behavioral health A/R over 90 days is 28%. Ours is 6%. We work every denial within 5 business days — not 30, not 60, not “when we get to it.”
EliteMed vs. Generic Billing Companies
Side-by-side: why specialization wins for opioid treatment programs.
| Capability | EliteMed Financials | Generic Medical Biller | Behavioral Health Biller |
|---|---|---|---|
| OTP G-Code Expertise (G2078, G2079, G2086-G2088) | ✓ Specialized | ✗ Often miscoded | Partial |
| Place of Service 58 (Mandatory for OTP) | ✓ Default workflow | ✗ Defaults to POS 11 | Sometimes |
| Weekly Bundle Billing (7-day units) | ✓ Yes | ✗ Per-visit billing | Limited |
| 42 CFR Part 2 Compliance | ✓ Built-in | ✗ Not trained | Partial |
| MASE EMR Native Integration | ✓ Direct sync | Manual export | Manual export |
| Pricing Model | 2.85% of collections | 6–9% + setup fees | 5–8% + monthly minimums |
| Clean-Claim Rate | 96%+ | 72–80% | 78–85% |
| Prior Auth Turnaround (Buprenorphine, Sublocade) | ~36 hours | 5–14 days | 3–7 days |
| Denial Recovery Rate | 89% | ~50% | ~65% |
Every OTP Code, Every Payer, Every Time
From Medicare bundles to commercial PA-required claims — we know the codes, the modifiers, and the documentation each payer demands.
Medicare OTP Bundles
G2086 – 70-min intake bundle
G2087 – 60-min weekly bundle
G2088 – 30-min add-on
G2078 – Take-home methadone (daily)
G2079 – Take-home buprenorphine (daily)
Medicaid & State Codes
H0020 – Methadone administration
H0033 – Oral medication admin
NYS OASAS Rate Codes: 7969, 7973 (methadone) | 7971, 7975 (buprenorphine) | 7970, 7974 (take-home)
F11.20 – Primary Dx (OUD)
E/M & Counseling
99205 / 99215 – New / established E/M
90832 / 90834 / 90837 – Psychotherapy
G0442 / G0443 – SBIRT
J3490 – Unclassified injectables (Sublocade, Vivitrol)
UA modifier – Commercial take-home
Top 6 OTP Denial Codes — And How We Fix Them
The denials draining your bottom line, and the exact protocols we use to resolve them.
How We Onboard Your OTP in 14–21 Days
A clean, parallel-run handoff with zero revenue gap. Here’s the exact process.
Free Discovery Audit
We review your last 90 days of claims, denials, and A/R aging. You get a 12-page report identifying missed revenue, coding errors, and payer-specific bottlenecks. No commitment, no sales pressure.
Payer Credentialing & Fee Schedule Load
We verify your enrollment with Medicare, Medicaid, and commercial payers, load every active fee schedule into our system, and map your specific PA workflows by payer.
EMR Integration
If you use MASE Behavioral Health EMR, integration is native — claims flow automatically with the right codes, POS, and modifiers. For other EMRs (AZZLY, Kipu, Behave), we set up SFTP, HL7, or direct API connections.
Parallel Run Phase
For 7–14 days, we run alongside your current biller — no live takeover yet. We process claims in shadow mode and verify payment posting matches before full handoff. You see results before you commit.
Go-Live & Optimization
Full handoff with a dedicated OTP billing specialist assigned to your account. Weekly A/R review, monthly KPI report, and a quarterly business review covering denial trends, payer mix, and revenue opportunities.
One Rate. Everything Included.
of monthly collections — no setup fees, no monthly minimums, no per-claim charges.
Request Your Free OTP Billing Audit
In 2 business days, you’ll get a personalized 12-page report showing exactly where your revenue cycle is leaking — and how much it’s costing you.
- Top 10 denial reasons from your last 90 days of claims
- Missed-revenue opportunity analysis (typical finding: $24K–$180K/year)
- G2078 vs H0020 coding accuracy review
- Prior-auth bottleneck mapping by payer
- A/R aging breakdown vs OTP industry benchmarks
- Switching cost & 30-day go-live timeline
Get Your Free Audit
We’ll respond within 2 business days. Your information is confidential.
OTP Billing — Frequently Asked Questions
Quick answers to the questions OTP owners ask us most often.
What is OTP billing?
OTP billing refers to the medical billing process for Opioid Treatment Programs — specialized clinics that dispense methadone, buprenorphine, or naltrexone for opioid use disorder. It involves Medicare G-codes (G2078, G2079, G2086-G2088), HCPCS codes like H0020, weekly bundled rate billing, Place of Service code 58, and primary diagnosis F11.20.
OTP billing is distinct from standard medical billing because of SAMHSA, DEA, and 42 CFR Part 2 compliance requirements. Note: “OTP billing” sometimes refers to one-time-password authentication in tech contexts — this page is exclusively about Opioid Treatment Program medical billing.
Who can bill G2086, G2087, and G2088?
Only SAMHSA-certified Opioid Treatment Programs (OTPs) enrolled in Medicare can bill G2086, G2087, and G2088.
- G2086 — Initial 70-minute intake bundle (per episode of care)
- G2087 — 60-minute weekly bundle (per week)
- G2088 — 30-minute add-on to G2087 (when additional time required)
The clinic must use Place of Service 58 and primary diagnosis F11.20 (opioid use disorder, uncomplicated).
What is the difference between G2078 and H0020?
G2078 is the current Medicare-preferred HCPCS code for take-home supply of methadone (per day), introduced as part of the 2020 OTP bundle reform under CMS MLN6325432.
H0020 is the older HCPCS code for methadone administration that many state Medicaid programs still accept. As of 2024, NYS OASAS and most commercial payers prefer G2078/G2079 for new claims, though some legacy Medicaid programs still process H0020. EliteMed Financials handles both code families based on payer-specific requirements.
How much do methadone clinics charge for billing services?
EliteMed Financials charges 2.85% of monthly collections for full OTP billing services — well below the industry average of 6–8% for behavioral health billing.
Pricing is performance-based: we only earn when you collect. There are no setup fees, no monthly minimums, and no per-claim charges. This includes claim submission, denial management, prior authorizations, payer follow-up, monthly reporting, and dedicated OTP billing specialists.
What are the top 5 denial codes in OTP billing?
The top OTP denial codes are:
- CO-22 — Covered by another payer (needs COB verification)
- CO-45 — Charge exceeds fee schedule (contractual write-off)
- CO-50 — Not medically necessary (strengthen documentation)
- CO-96 — Non-covered service (verify benefits before service)
- CO-197 — Prior authorization absent (submit retro-auth)
EliteMed Financials’ clean-claim rate exceeds 96%, compared to the industry average of 78–82% for behavioral health.
Does Medicare cover methadone clinics?
Yes. Since January 1, 2020, Medicare Part B covers OTP services through the OTP bundled payment model (CMS MLN6325432).
Eligible OTPs must be SAMHSA-certified, DEA-registered, and enrolled with Medicare. Covered services include drug screening, dispensing, counseling, and intake — billed weekly using G2078, G2079, and G2086-G2088 codes with Place of Service 58.
What is POS 58 and why is it required?
Place of Service 58 (Non-Residential Substance Abuse Treatment Facility) is the mandatory POS code for all Medicare OTP claims since 2020.
Claims submitted with POS 11 (office) or POS 49 (clinic) will be automatically denied. POS 58 signals to payers that the service was rendered in a SAMHSA-certified OTP setting and triggers the appropriate weekly bundle reimbursement.
How long does it take to switch billing companies?
EliteMed Financials’ standard OTP onboarding takes 14–21 days. This includes:
- Payer credentialing review
- EMR integration (especially MASE Behavioral Health EMR)
- Fee schedule loading
- Prior-auth process mapping
- Parallel-run phase to ensure zero revenue gap
Most clinics see their first improved A/R results within 30 days of go-live.
Can G0442 and G0443 be billed together?
Yes, but only when both services are clinically distinct and properly documented. G0442 covers annual alcohol misuse screening, while G0443 covers brief alcohol counseling (15 min). They can be billed on the same date of service when both are medically necessary, but require separate documentation supporting each service.
What is J3490 used for in OTP billing?
J3490 is an unclassified injectable code used for medications without a specific HCPCS code. In OTP billing, it’s commonly used for Sublocade (extended-release buprenorphine) and Vivitrol (extended-release naltrexone) when payers don’t accept the brand-specific J-codes. Always include the NDC number and dosing details to prevent denial.
Do you integrate with MASE EMR or other OTP EMRs?
Yes. We have native integration with MASE Behavioral Health EMR — claims flow automatically with the correct G-codes, POS 58, F11.20 diagnosis, and modifiers. No manual export, no missed claims.
For clinics using AZZLY Rize, Kipu, BehaveHealth, ClinicTracker, Netalytics/Methasoft, or other OTP EMRs, we set up SFTP, HL7, or direct API connections. Most non-MASE integrations are live within 7 business days.
Stop Leaving Money on the Table
Most OTPs we audit are losing $24,000–$180,000 per year to preventable denials. Find out exactly what your clinic is leaving uncollected — at no cost, no obligation.