CPT 94070: Complete Billing, Coding, Reimbursement & Documentation Guide for 2026

CPT 94070 reports a bronchospasm provocation evaluation: a pulmonary test where several spirometry measurements are taken while the patient receives an administered agent, such as methacholine, cold air, or an antigen, to see how the airways respond. For a practice, the claim risk is rarely the test itself. It is the paperwork around it: whether the record shows the agent and the measurements, whether the diagnosis supports testing, and whether the claim collides with other pulmonary codes.
At MedCloudMD, we look at how coding, documentation, payer rules, and follow-up work together. This guide applies that view to CPT 94070 so your team can submit cleaner claims in 2026.
CPT 94070 at a Glance
CPT code | 94070 |
Service | Bronchospasm provocation evaluation: multiple spirometric determinations as in 94010, with administered agents |
Main billing focus | Report it once per testing session; don't add 94010 on top |
Documentation focus | Agent used, serial measurements, indication, and results |
Reimbursement note | Varies by payer, contract, locality, and setting; no single national amount |
Common denial concern | Medical necessity, or bundling with other pulmonary codes |
What Is CPT 94070?
Think of CPT code 94070 as spirometry with a challenge. Standard spirometry (94010) records a baseline. With 94070, the patient is exposed to an administered agent and spirometry is repeated several times to see whether the airways narrow. The code builds on 94010, which is why those measurements are already included.
That structure drives the billing rules. The multiple determinations are part of one service, so practices generally report 94070 once for the session rather than stacking units of 94010. Other pulmonary services on the same day are a common question. Whether they can be reported with 94070 depends on NCCI edits and payer policy, so check both before you submit.
The decision to test belongs to the provider. On the billing side, our job is making sure the record supports what was done.
CPT 94070 Billing at a Glance
Billing Element | What Practices Should Know |
CPT Code | 94070 |
Service | Bronchospasm provocation evaluation with multiple spirometric determinations and administered agents |
Documentation | Order, indication, agent used, serial results, and provider documentation of the test |
Medical Necessity | Payer-dependent. Some payers publish policies defining covered indications, so check current policy |
Modifiers | Only when supported. Technical/professional split or other modifiers depend on setting and payer rules |
Claim Review | Code matches the record, diagnosis is linked, no duplicate spirometry codes, place of service is correct |
Reimbursement | Varies by payer and contract |
CPT 94070 Documentation Requirements
Some documentation is important almost everywhere. Other requirements change by payer, so we separate them.
Generally Important | May Vary by Payer or Circumstance |
Patient identifiers and date of service | Prior authorization requirements |
Clinical indication and diagnosis | Frequency limits |
Order from the treating provider | Supervision or provider-presence rules |
The agent administered and how testing proceeded | Signed interpretation for the professional component |
Serial spirometry results | Facility versus office documentation |
Provider documentation and interpretation, when applicable | Other supporting records a payer requests |
CPT 94070 Coding Considerations
Code selection and medical necessity
Select 94070 only when the record shows an administered agent and repeated spirometry. If only baseline spirometry was done, 94010 may be the accurate code. If a bronchodilator was given to check responsiveness, 94060 describes a different service. Link the diagnosis to the reason for testing, and keep the indication consistent across the order, note, and claim.
Duplicate and bundling risks
Because 94070 is built on 94010, reporting 94010 for the same session is a common error. Check the CMS NCCI edits for the other codes on the claim, since pairings and modifier indicators change. Modifier 59 should reflect a genuinely distinct service, not a way around an edit.
Modifiers, provider, and place of service
Modifier use depends on the payer and on whether you bill globally or split technical and professional components. Make sure the rendering provider, facility, and place of service match where the test happened, then verify against current payer policy and official coding resources.
CPT 94070 Reimbursement in 2026
Reimbursement reality check: There is no single national payment for CPT 94070. Payment depends on Medicare versus commercial coverage, geographic locality, contracted rates, facility versus professional billing, place of service, payer policies, medical necessity, claim edits, and the patient's coverage, including deductibles and coinsurance. We don't publish figures here because they vary and change. Check the current-year CMS Physician Fee Schedule and your payer's fee schedule. |
Want to know why a CPT 94070 claim is paying less than expected? MedCloudMD can review the billing workflow, payer patterns, and denial history affecting your revenue. |
Avoid These 7 Common CPT 94070 Billing Mistakes
Mistake | Why It Hurts | Prevention Tip |
1. Insufficient documentation | Missing agent or serial results invite denials and records requests | Use a test record that captures every element |
2. Incorrect diagnosis linkage | A diagnosis that doesn't support testing can trigger medical necessity denials | Match the diagnosis to the documented indication |
3. Incorrect code selection | 94010, 94060, and 94070 describe different services | Choose from the record, not from habit |
4. Ignoring payer requirements | Indications, frequency, and authorization rules differ | Keep a payer policy reference and review changes |
5. Missing or wrong modifiers | Can cause denials or audit attention | Apply only when supported and allowed |
6. Claim data inconsistencies | Provider, date, or place of service mismatches cause rejections | Scrub claims against the order and test record |
7. Not investigating denials | Recurring problems and underpayments keep costing revenue | Track denial reasons by payer and compare payments with contracts |
CPT 94070 Denial Troubleshooting Tool
What happened to your CPT 94070 claim?
Claim Issue | What to Check |
Denied for medical necessity | Review diagnosis, documentation, and payer policy |
Coding denial | Verify code selection and claim details |
Documentation request | Confirm supporting records are complete |
Modifier issue | Review payer-specific modifier requirements |
Underpayment | Compare payment against the contract or fee schedule |
Duplicate claim | Review claim history and submission records |
Need help finding the reason behind recurring denials? Schedule a free consultation with MedCloudMD. |
CPT 94070 Billing Workflow
# | Stage | What Should Happen |
1 | Documentation | Confirm the order, indication, agent, serial results, and provider notes are complete. |
2 | Coding | Select 94070 only if the record supports it, and link diagnoses. |
3 | Eligibility | Verify active coverage and any testing limits or authorization needs. |
4 | Claim Scrubbing | Check code pairs, modifiers, provider, and place of service. |
5 | Submission | Submit promptly with accurate data. |
6 | Payer Adjudication | Track claim status and answer records requests. |
7 | Payment Posting | Post payments and adjustments accurately against expected amounts. |
8 | Denial/A/R Follow-Up | Work denials and aging claims by root cause and payer. |
CPT 94070 Billing Checklist
Use this as a pre-submission review in your own workflow.
☐ Correct CPT code selected | ☐ Documentation supports the service |
☐ Diagnosis supports medical necessity | ☐ Payer requirements reviewed |
☐ Modifiers checked when applicable | ☐ Patient eligibility verified |
☐ Claim data reviewed | ☐ Claim submitted correctly |
☐ Payment posted accurately | ☐ Denials and underpayments monitored |
Did you know? Because 94070 already includes multiple spirometric determinations, adding extra units of 94010 for the same session is generally considered duplicative. And eligibility and authorization problems are far easier to fix before the test than after the claim denies. |
When Should a Practice Consider Professional Billing Support?
Outside help may make sense when denial rates are rising, A/R is growing, payments are delayed, coding questions keep coming up, underpayments go unexplained, staff are stretched thin, payer requirements are hard to track, claim performance is hard to see, or the same documentation denials keep repeating.
At MedCloudMD, our billing specialists combine revenue cycle expertise with technology and human review to help practices identify billing issues, manage claims, reduce avoidable denials, and improve revenue visibility. Learn more about our medical billing services and revenue cycle management support.
Final Thoughts on CPT 94070 Billing
Clean CPT 94070 claims start with a record that shows the agent, the serial measurements, and a clear reason for testing, then carry through coding, edit checks, and denial follow-up. Because payer policies and coding rules change, verify against the CMS NCCI edits, your payer's current policy, and the AMA CPT code set before you submit.
Disclaimer: This article is provided for general informational and educational purposes and does not constitute medical, legal, coding, or reimbursement advice. CPT codes, payer policies, coverage requirements, reimbursement rates, and billing rules may change. Practices should verify current requirements with the applicable payer, CMS, official coding resources, and other authoritative sources before submitting claims. MedCloudMD does not guarantee reimbursement, claim approval, or payment outcomes.




Comments