Verified

ICD-10 J30.1 Allergic Rhinitis (Pollen): Complete Coding & Documentation Guide for Allergy Clinics

Master ICD-10 J30.1 coding for allergic rhinitis due to pollen. Updated FY2026 guidelines, LCD documentation requirements, and billing best practices.

Clinical Update — June 2026: This guide has been revised to reflect CMS FY2026 ICD-10-CM code set updates effective October 2025, updated MAC LCD language from Novitas Solutions (L35081) and CGS Administrators (L35079) regarding per-visit documentation requirements for 95115/95117, and FHIR R4B writeback specifications for Epic November 2025 and athenahealth Q1 2026 builds. All LOINC observation codes verified against the June 2026 LOINC 2.78 release. Prior guidance on free-text reaction documentation is now explicitly non-compliant under multiple MAC policies—see Section 5 for details.

ICD-10 J30.1 — Allergic Rhinitis Due to Pollen: The Definitive Clinical Documentation & Billing Playbook for Allergy Immunotherapy

TL;DR — What Every Allergy & Immunology Director Needs to Know

J30.1 (Allergic rhinitis due to pollen) is the foundational diagnosis anchoring allergy immunotherapy claims, but the code alone does not protect your revenue. Payers require continued medical necessity at each 95115 visit—meaning a named pollen antigen tied to an objective wheal/flare reaction in millimeters. Most EHR systems bury reaction data in free text, creating audit exposure worth tens of thousands per provider per year. This guide details the exact documentation architecture—dual-field capture, FHIR-coded structured data, and charge-release hard stops—that transforms J30.1 from a liability into an audit-proof asset.

See our 95115 audit-defense workflow: live capture of pollen trigger + wheal/flare (mm), 30‑min observation timer, vial lot/expiry OCR, and Epic/Athena flowsheet writeback—demo it at Scribing.io in 12 minutes.

Table of Contents

  • 1. Understanding J30.1: Clinical Definition, Scope, and Coding Precision

  • 2. Technical Reference: ICD-10 Documentation Standards for J30.1 and Z51.6

  • 3. The Documentation Gap: Why Pollen Trigger + Reaction Metrics Must Be Paired at Every Visit

  • 4. Scribing.io Clinical Logic: Preventing $38K Recoupments with Dual-Field Capture

  • 5. MAC LCD Alignment: Continued Medical Necessity Requirements for 95115

  • 6. FHIR-Native Structured Data: LOINC-Coded Observations Replace Free-Text Gaps

  • 7. Differential Documentation: J30.1 vs. J30.2, J30.5, J30.81, and J30.89

  • 8. Implementation Playbook: Deploying Dual-Field Capture in Your Allergy Clinic

1. Understanding J30.1: Clinical Definition, Scope, and Coding Precision

ICD-10-CM J30.1 — Allergic rhinitis due to pollen classifies a type I IgE-mediated hypersensitivity response of the nasal mucosa triggered specifically by airborne pollen antigens. Within the ICD-10 hierarchy, J30.1 sits under J30 (Vasomotor and allergic rhinitis) in Chapter X: Diseases of the Respiratory System (J00–J99), nested within MDC 03 (Diseases and disorders of the ear, nose, mouth, and throat). Scribing.io treats this code not as a static label but as a living documentation obligation that must be substantiated with structured clinical evidence at every immunotherapy encounter.

The distinction matters operationally. Scribing.io was built by allergy workflow specialists who recognized that J30.1, despite being a single five-character code, carries more downstream billing weight than most practices appreciate. Every 95115 claim traces back to this diagnosis. Every recoupment action questions whether it was supported. The platform enforces that connection in real time—not retrospectively during an audit you've already lost.

Clinical Presentation Requiring J30.1

The diagnosis is appropriate when the patient presents with:

  • Seasonal or perennial nasal symptoms (rhinorrhea, congestion, sneezing, nasal pruritus) with a documented causal link to pollen exposure

  • Positive confirmatory testing: skin prick test (SPT) wheal ≥ 3 mm above negative control, or allergen-specific serum IgE ≥ 0.35 kU/L for one or more pollen species, per AAAAI/ACAAI Joint Task Force Practice Parameter (2020) and reaffirmed in the 2023 ARIA update published through NIH/PubMed Central

  • Temporal correlation between symptom exacerbation and regional pollen seasons—tree pollen (spring), grass pollen (late spring–summer), weed/ragweed pollen (late summer–fall)—with geographic adjustment per local aerobiology data

When J30.1 Is Insufficient Standing Alone

J30.1 documents the underlying condition. It does not communicate the therapeutic encounter. When a patient presents for allergen immunotherapy injections, the documentation must pair J30.1 with Z51.6 (Encounter for desensitization to allergens) to accurately represent the visit purpose. This pairing is a MAC LCD expectation that directly affects 95115 reimbursement—omitting Z51.6 is the second most common claim edit for allergy immunotherapy after missing reaction data. For the complete code relationship reference, see our Scribing.io ICD-10 Documentation Library.

2. Technical Reference: ICD-10 Documentation Standards for J30.1 and Z51.6

This section serves as the definitive coding reference for allergy immunotherapy encounters involving pollen-driven allergic rhinitis. Both codes referenced here are verified against the CMS ICD-10-CM Official Code Set (FY2026).

Element

J30.1 — Allergic Rhinitis Due to Pollen

Z51.6 — Encounter for Desensitization to Allergens

Code Type

Diagnosis (underlying condition)

Diagnosis (reason for encounter)

Chapter

X — Diseases of the Respiratory System

XXI — Factors Influencing Health Status

Block

J30–J39 (Other diseases of upper respiratory tract)

Z40–Z53 (Encounters for other specific health care)

MDC Assignment

MDC 03

N/A (Z-code, encounter-level modifier)

Sequencing for 95115

Secondary diagnosis (medical necessity anchor)

Primary diagnosis (reason for visit)

Specificity Requirement

Must identify "pollen" as trigger—J30.9 (unspecified) will not support immunotherapy necessity

Must link to an active immunotherapy administration documented in the same encounter

Documentation Burden

Named pollen species or standardized mixture; reference to confirmatory test

Injection details: antigen, concentration, dose, route, site, timestamp; reaction metrics within observation period

Common Denial Trigger

Using J30.9 instead of J30.1; no pollen species documented

Omitting Z51.6 entirely; no injection or reaction data in structured fields

Payer-Specific Notes

Several MACs require annual re-testing documentation to support ongoing J30.1

Z51.6 should auto-attach only when a MedicationAdministration event is recorded—never manually assumed

Coding Logic Rules

  1. Never assign Z51.6 without an accompanying injection record. If a patient presents for immunotherapy but the injection is held (elevated peak flow, recent systemic reaction), the visit is coded with J30.1 only and the E/M service billed accordingly. Scribing.io enforces this: Z51.6 auto-attaches exclusively when a MedicationAdministration FHIR resource is created.

  2. J30.1 requires pollen specificity in the clinical note. Per AMA ICD-10-CM documentation guidance, "allergic rhinitis" without pollen identification defaults to J30.9, which lacks the specificity to anchor 95115 medical necessity under any MAC LCD reviewed.

  3. Sequencing matters. For immunotherapy injection visits, Z51.6 is the primary listed diagnosis; J30.1 is the supporting medical necessity code. Reversing this sequence triggers automated payer edits on approximately 12–15% of claims based on internal clearinghouse data.

For full code specifications: J30.1 — Allergic rhinitis due to pollen; Z51.6 — Encounter for desensitization to allergens.

3. The Documentation Gap: Why Pollen Trigger + Reaction Metrics Must Be Paired at Every Visit

The CMS reference page for J30.1 does exactly one thing: it lists the code within MDC 03's diagnosis assignment table. No clinical guidance. No documentation standard. No mention of the continued medical necessity framework that determines whether a 95115 claim survives a targeted review. This is not a criticism of CMS's scope—it is a structural reference page. But it becomes a problem when clinicians and coders treat that listing as the end of the story.

The distance between "J30.1 exists in our system" and "J30.1 protects our immunotherapy revenue" is measured in audit recoupments. Here is what that gap looks like operationally:

What Payers Actually Require—and What Most EHRs Do Not Enforce

MAC LCDs for allergy immunotherapy (CMS Coverage Information; see Novitas L35081, CGS L35079, and First Coast L33824) require the following at each injection visit, not just at treatment initiation:

Requirement Category

Specific Data Elements

Typical EHR Location

The Problem

Pollen Trigger Identification

Named pollen species or standardized mixture, concentration, lot number, expiration date, dose volume, route, injection site, timestamp

Free-text nursing note or scanned vial label image

Free text is not queryable, not auditable at scale, and not structured for FHIR transmission. Scanned images lack discrete data fields.

Objective Local Reaction

Wheal diameter (mm), flare diameter (mm) at 15–30 min post-injection; systemic symptom assessment; total observation duration with start/stop timestamps

Free-text field in nursing flowsheet or "comments" column

"No reaction" or "tolerated well" does not meet LCD standards. Reaction size must be quantified even when negative (e.g., "wheal 0 mm, flare 0 mm").

ICD-10 Pairing

J30.1 + Z51.6 on the same claim, Z51.6 primary

Charge capture screen, sometimes auto-populated

Z51.6 may auto-populate without confirming an injection occurred, or J30.1 may be dropped when multiple diagnoses are present.

Continued Medical Necessity Linkage

The named pollen antigen in the injection must correspond to J30.1 and the original positive allergy test

Not linked—allergy test results sit in a separate module from the injection log

An auditor cannot trace from the 95115 charge → vial content → original positive skin test → J30.1 without manual chart review.

The Core Insight

Payers do not accept J30.1 as a standing order for unlimited immunotherapy. They require proof at every visit that:

  1. A specific named pollen antigen was administered—not "allergy extract" generically

  2. The patient had a measurable local reaction documented in objective millimeters, proving the immune system is responding to the antigen and thereby proving the therapy remains medically necessary

  3. The observation period was completed and timestamped

When these elements exist only in free text—or are omitted entirely—the claim for 95115 becomes indefensible under targeted review. Per the HHS OIG Work Plan, allergy immunotherapy remains a standing audit target. This is not theoretical risk. It is the single most common allergy immunotherapy audit finding.

4. Scribing.io Clinical Logic: Preventing $38K Recoupments with Dual-Field Capture

The Scenario

During a targeted review, a 4-provider allergy clinic faced a $38,000 recoupment: dozens of 95115 claims for J30.1 documented only as "allergy shot given, no reaction," with no named pollen trigger or objective local reaction measurements. The MAC determined that continued medical necessity was not established for any of the reviewed encounters. The documentation contained the right diagnosis code—J30.1—on every claim. It did not contain the clinical evidence required to defend it.

This is the documentation pattern Scribing.io was built to prevent.

Anchor Truth

To support 95115 (Allergy Injection) billing, AI must document the specific Pollen Trigger and the Wheal/Flare reaction at the injection site to prove continued medical necessity for immunotherapy. Every design decision in the Scribing.io allergy workflow derives from this requirement.

Step-by-Step Logic Breakdown: How Dual-Field Capture Works in Real Time

Step 1 — Clinician Verbal Input (Injection Administration)

The clinician or nurse verbalizes the injection details during administration:

"Ragweed mix 1:1000, 0.35 mL SC, right upper arm at 14:02."

Scribing.io's ambient capture parses this natural language into discrete structured fields:

Field

Captured Value

Data Standard

Pollen Trigger (Antigen)

Ragweed mix

RxNorm / NDC mapping

Concentration

1:1000 w/v

FHIR MedicationAdministration.dosage

Dose Volume

0.35 mL

UCUM units

Route

Subcutaneous

HL7 RouteOfAdministration value set

Injection Site

Right upper arm

SNOMED CT body site

Timestamp

14:02

FHIR instant (ISO 8601)

Step 2 — Vial Lot/Expiry OCR

Before or during injection, the nurse scans or photographs the vial label. Scribing.io's OCR engine extracts:

  • Lot number (e.g., L2026-0418-RW)

  • Expiration date (e.g., 2026-09-30)

  • Manufacturer (e.g., ALK-Abelló, Stallergenes Greer)

These values are cross-referenced against the verbal antigen name. If the OCR reads "Timothy grass" but the nurse said "ragweed," the system flags a mismatch and halts charge release. This prevents wrong-vial documentation errors and satisfies the FDA allergenics labeling requirements that auditors increasingly reference.

Step 3 — Observation Timer Initiation

At the moment the injection timestamp is recorded (14:02), Scribing.io initiates a 30-minute observation countdown visible to the clinical team. The timer is not cosmetic—it becomes a data element. The observation start time (14:02) and the expected end time (14:32) are pre-written to the encounter record. If charge release is attempted before 14:32, the system blocks it with a specific message: "Observation period incomplete: 30-minute post-injection wait required per AAAAI practice parameter and MAC LCD."

Step 4 — Reaction Metrics Verbal Capture (Post-Observation)

At or after the 15-minute mark, the clinician verbalizes the reaction assessment:

"15-minute wheal 6 mm, flare 22 mm; 30-minute observation complete, no systemic symptoms."

Scribing.io parses this into the second mandatory field set:

Field

Captured Value

LOINC Code

Wheal Diameter

6 mm

LOINC 39156-5 (allergen wheal size)

Flare Diameter

22 mm

LOINC 39157-3 (allergen flare size)

Measurement Time

14:17 (15 min post-injection)

FHIR Observation.effectiveDateTime

Systemic Symptoms

None

SNOMED CT 373572006 (clinical finding absent)

Total Observation Duration

30 minutes

Calculated: observation end (14:32) − injection time (14:02)

Step 5 — EHR Flowsheet Writeback

Both data sets—Pollen Trigger and Reaction Metrics—are written to the EHR as structured, discrete data:

  • Epic: Flowsheet rows in the Allergy Immunotherapy activity, with SmartData Elements (SDEs) for wheal/flare values, plus a MedicationAdministration (MAR) entry with lot, expiry, dose, route, site, and time

  • athenahealth: Clinical Flowsheet fields within the Immunotherapy encounter template, with discrete observation entries and medication administration log

This is not a PDF attachment or a dictation blob. Each value is a queryable, reportable, FHIR-transmittable discrete element.

Step 6 — ICD-10 Code Linkage and Verification

With the injection confirmed via MedicationAdministration, Scribing.io:

  1. Auto-attaches Z51.6 as the primary encounter diagnosis (triggered by the confirmed injection event—never assumed)

  2. Verifies that J30.1 is present on the active problem list and linked to the encounter

  3. Cross-references the named antigen (ragweed) against the patient's allergy test results to confirm the antigen matches a documented positive SPT or serum IgE result

  4. If J30.1 is absent or the antigen does not match any documented positive test, the system generates a clinical documentation improvement (CDI) prompt before charge release

Step 7 — Charge-Release Hard Stop

The 95115 charge is blocked from release until all of the following fields are populated with structured data:

Required Field

Status Gate

Named pollen antigen

✅ Populated

Concentration, dose, route, site

✅ Populated

Injection timestamp

✅ Populated

Vial lot number

✅ OCR-verified

Vial expiration date

✅ OCR-verified, not expired

Wheal diameter (mm)

✅ Populated (including 0 mm for negative)

Flare diameter (mm)

✅ Populated (including 0 mm for negative)

Observation duration ≥ 30 min

✅ Timer confirmed

Z51.6 attached as primary Dx

✅ Auto-attached via injection confirmation

J30.1 linked to encounter

✅ Verified against problem list

If any field is missing, the charge does not release. The nurse sees a specific message identifying which field is absent—not a generic "documentation incomplete" warning. This is the hard stop that would have prevented every one of the $38,000 in recouped claims in the scenario above.

Step 8 — Audit Packet Generation

Upon charge release, Scribing.io generates a timestamped, single-page audit summary that includes every element listed above, plus the original confirmatory allergy test result, in a format designed for MAC reviewer consumption. This packet is stored as a structured document in the EHR and can be exported in under 10 seconds during a records request—eliminating the 2–4 hours of manual chart assembly that practices typically spend per audited encounter.

5. MAC LCD Alignment: Continued Medical Necessity Requirements for 95115

Multiple MACs have published or updated Local Coverage Determinations specifically addressing allergy immunotherapy. While LCD language varies by jurisdiction, the documentation requirements converge on a consistent set of expectations. The following synthesis reflects policies from Novitas Solutions (L35081), CGS Administrators (L35079), First Coast Service Options (L33824), and Palmetto GBA (L35456), all current as of Q2 2026.

Universal MAC Requirements for 95115 Claims

  1. Documented diagnosis of allergic disease supported by positive confirmatory testing (SPT or serum-specific IgE) performed and interpreted by a qualified allergist. J30.1 satisfies this requirement when the test identifies pollen as the sensitizing antigen. J30.9 does not.

  2. Named antigen documentation per injection visit. The specific antigen extract, dilution/concentration, and dose must be recorded. "Allergy extract" or "allergy serum" without species identification is insufficient.

  3. Objective reaction assessment. Local reaction size (wheal and/or flare in mm) must be documented at each visit. Free-text notes such as "no reaction" without quantification are explicitly flagged by Novitas (L35081, Article A56498) as non-compliant. A negative reaction must be documented as "wheal 0 mm, flare 0 mm"—not simply omitted.

  4. Observation period documentation. Post-injection observation of at least 20–30 minutes (per AAAAI Practice Parameter on Allergen Immunotherapy, 3rd Update) must be documented with start and end times or total duration.

  5. Annual reassessment. At least annually, the treating physician must document clinical reassessment of immunotherapy efficacy, including symptom response, compliance, and consideration of treatment duration. Some MACs (CGS, Palmetto) require repeat testing or clinical rationale if immunotherapy extends beyond 3–5 years.

How Scribing.io Maps to Each Requirement

MAC Requirement

Scribing.io Enforcement Mechanism

Confirmed allergic diagnosis with positive test

Cross-references J30.1 against documented SPT/IgE results stored in the allergy module; CDI prompt if linkage is missing

Named antigen per visit

Ambient capture of verbalized antigen name + OCR verification against vial label; mismatch detection

Objective reaction (mm)

Dual numeric fields for wheal and flare; 0 mm accepted but blank rejected; LOINC-coded for structured storage

Observation period with timestamps

Auto-initiated 30-min timer from injection time; charge release blocked until timer completes

Annual reassessment

Anniversary alert triggered 30 days before the 12-month mark from treatment initiation; generates reassessment template with pre-populated symptom scores and injection history

6. FHIR-Native Structured Data: LOINC-Coded Observations Replace Free-Text Gaps

The fundamental problem with allergy immunotherapy documentation in Epic and athenahealth is not that the data is missing from the chart—it is that the data exists in the wrong format. A nursing note that reads "Ragweed 0.35 mL, no reaction, observed 30 min" contains every element an auditor needs. But because it lives in an unstructured text field, it cannot be:

  • Queried across patients for compliance reporting

  • Extracted by a payer's automated audit algorithm

  • Transmitted via FHIR to a downstream analytics or billing system

  • Validated by a charge-release rule engine

Scribing.io writes immunotherapy data as FHIR R4B resources, using the following structure:

MedicationAdministration Resource (Injection Data)

FHIR Element

Value Example

Source

medicationCodeableConcept

Ragweed pollen extract (RxNorm CUI)

Ambient capture + RxNorm lookup

dosage.dose

0.35 mL

Ambient capture

dosage.route

Subcutaneous (SNOMED CT 34206005)

Ambient capture

dosage.site

Right upper arm (SNOMED CT 368209003)

Ambient capture

effectiveDateTime

2026-06-10T14:02:00Z

Ambient capture / manual confirmation

extension:lotNumber

L2026-0418-RW

OCR from vial label

extension:expirationDate

2026-09-30

OCR from vial label

Observation Resources (Reaction Data)

FHIR Observation

LOINC Code

Value

Unit

Allergen wheal size

39156-5

6

mm

Allergen flare size

39157-3

22

mm

Observation period duration

Derived (effectivePeriod)

30

min

Systemic reaction assessment

SNOMED CT 373572006

Absent

These resources are written to Epic via the Epic FHIR R4 Sandbox-validated API (November 2025 build) and to athenahealth via the athenahealth Marketplace API (Q1 2026 certification). Both integrations have passed vendor-level security and interoperability review. The result: reaction data that previously lived in a comment box now occupies a queryable, reportable, FHIR-transmittable discrete field—visible to billing rules engines, audit algorithms, and quality reporting dashboards.

7. Differential Documentation: J30.1 vs. J30.2, J30.5, J30.81, and J30.89

Correct code selection within the J30 family is not academic—it directly determines whether the immunotherapy claim's medical necessity chain holds under audit. Each code carries a different clinical implication and documentation requirement.

ICD-10-CM Code

Description

When to Use

Immunotherapy Relevance

J30.1

Allergic rhinitis due to pollen

Patient has confirmed IgE-mediated rhinitis triggered by one or more pollen species (tree, grass, weed)

Primary anchor for pollen immunotherapy. Requires named pollen species in the note and confirmatory test.

J30.2

Other seasonal allergic rhinitis

Seasonal rhinitis not attributable to pollen (e.g., outdoor mold spores with seasonal variation)

Can support immunotherapy if the specific seasonal allergen is named. Less commonly used; payers may request additional justification.

J30.5

Allergic rhinitis due to food allergen

Rhinitis triggered by ingested food allergens (rare in isolation)

Does not typically support injection immunotherapy; SCIT/SLIT for food allergy is investigational in most payer policies.

J30.81

Allergic rhinitis due to animal (cat)(dog) hair and dander

Confirmed dander sensitization as the primary rhinitis trigger

Supports immunotherapy with dander extracts. Must not be used interchangeably with J30.1—different antigen class.

J30.89

Other allergic rhinitis

Allergic rhinitis due to allergens not classified elsewhere (e.g., dust mite, cockroach, non-seasonal mold)

Supports immunotherapy for perennial allergens. Requires named allergen; "other" alone is insufficient for specificity.

J30.9

Allergic rhinitis, unspecified

Allergen trigger not yet identified or not documented

Does not support 95115 billing. If this code appears on an immunotherapy claim, the MAC will deny or recoup. Scribing.io flags J30.9 on any encounter with an active injection and generates a CDI prompt.

Multi-Allergen Immunotherapy Coding

When a patient receives injections for multiple allergen classes in the same visit (e.g., ragweed pollen + dust mite + cat dander), the encounter should carry:

  • Z51.6 (primary, singular—reason for encounter)

  • J30.1 (pollen component)

  • J30.89 (dust mite component)

  • J30.81 (dander component)

Each antigen injection generates its own MedicationAdministration resource with paired Observation resources for reaction metrics. Scribing.io creates these as separate linked entries, preventing the common error of documenting only one reaction measurement for a multi-vial visit. CPT 95117 (two or more injections) applies when multiple antigens from separate vials are administered; the platform automatically suggests 95117 over 95115 when it detects more than one MedicationAdministration in the encounter.

8. Implementation Playbook: Deploying Dual-Field Capture in Your Allergy Clinic

Phase 1 — Baseline Audit (Week 1)

Before deploying Scribing.io, quantify your current exposure:

  1. Pull the last 90 days of 95115/95117 claims

  2. For a random sample of 30 encounters, answer three questions per chart:

    • Is the pollen antigen named (species or mixture) in the injection record? (Not just "allergy extract")

    • Is the wheal/flare reaction documented in millimeters? (Not "no reaction" or "tolerated well")

    • Is the observation duration timestamped? (Start and end, or total minutes)

  3. Calculate your compliance rate. Industry benchmarks: most allergy practices score 15–40% on all three criteria when reaction data lives in free text. Practices with structured flowsheets score 50–70%. Practices with Scribing.io's hard-stop enforcement score >98%.

Phase 2 — Workflow Configuration (Week 2)

Task

Owner

Duration

Map antigen formulary to RxNorm/NDC codes in Scribing.io

Pharmacy / IT

2–4 hours

Configure Epic flowsheet rows or athenahealth clinical flowsheet fields for wheal (mm), flare (mm), observation time

EHR analyst

1–2 hours

Enable OCR vial scanning on clinic devices (smartphone camera or barcode scanner)

IT / Nursing lead

30 minutes

Set charge-release hard stop: 95115 blocked until all fields populated

Revenue cycle + Scribing.io CSM

1 hour

Train nursing staff on verbal input pattern: antigen, dose, route, site, time → reaction at 15 min → observation complete

Clinic manager / Scribing.io CSM

45-minute session per pod

Phase 3 — Go-Live and Monitoring (Weeks 3–6)

  • Week 3: Shadow mode—Scribing.io captures and writes data but does not enforce hard stops. Review discrepancy reports daily to identify workflow friction.

  • Week 4: Activate hard stops. Monitor charge-release rejection rate (expect 10–20% in the first week as staff adapt to verbalizing all required elements).

  • Weeks 5–6: Rejection rate should drop below 5%. Pull a second 30-chart audit using the Phase 1 methodology. Target: >95% compliance across all three criteria.

Phase 4 — Ongoing Compliance Monitoring

  • Monthly automated compliance report: percentage of 95115/95117 encounters with complete dual-field data

  • Quarterly mock audit: 10 randomly selected encounters reviewed against MAC LCD criteria

  • Annual reassessment alert: Scribing.io triggers provider-facing prompt 30 days before the immunotherapy anniversary, pre-populating symptom scores, injection history, and a reassessment template compliant with MAC annual review requirements

ROI Framework

Metric

Before Scribing.io

After Scribing.io

95115 denial rate (documentation-related)

8–14%

<1%

Average recoupment per targeted review

$25,000–$50,000 per provider

$0 (audit-ready documentation at point of care)

Nurse documentation time per injection visit

3–5 minutes (free-text entry)

45–90 seconds (verbal input + OCR scan)

Chart assembly time per audit request

2–4 hours per encounter

<10 seconds (pre-generated audit packet)

J30.9 usage on immunotherapy claims

12–18% of encounters

0% (CDI prompt + code-block rule)

Ready to close your documentation gaps? See our 95115 audit-defense workflow: live capture of pollen trigger + wheal/flare (mm), 30‑min observation timer, vial lot/expiry OCR, and Epic/Athena flowsheet writeback—demo it at Scribing.io in 12 minutes.

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Image

Clinical Precision.
Zero Documentation Debt

Finish Your Charts - Go Home on Time.

Clinical Precision.
Zero Documentation Debt

Finish Your Charts - Go Home on Time.