Specialty - Anesthesia
Anesthesia billing is a formula, not a fee. Every minute and modifier is revenue.
Anesthesia is the most structurally complex billing environment in healthcare RCM: a unit-based reimbursement formula, per-minute time tracking, and a modifier stack that directly controls the payment rate. Small documentation errors become silent underpayments on paid claims. Linx applies the full formula on every case, at every site, on every claim.
(Base Units + Time Units + Modifying Units) × Conversion Factor = Anesthesia ChargeCY 2026 CMS conversion factors: $20.5998 / unit for Qualifying APM Participants, $20.4976 / unit for all other providers. An error in any single variable cascades through the entire claim.
Why Anesthesia Coding Resists Generic AI
Six rule systems run at the same time on every anesthesia claim: time-unit calculation, payer rounding, base-unit mapping, ASA physical status, medical direction modifiers, and paired MD/CRNA submission. A generic coder that misses any one silently underpays every case in that pattern.
Time-unit miscapture at 15-minute granularity
One time unit equals 15 minutes of documented anesthesia time. A 5-minute drift between the anesthesia record, OR schedule, and billing system erases a full unit on that case. On a 30-minute case that is a 7 to 8 percent underpayment, and it happens on thousands of claims a year with no denial to trigger review.
Payer-specific rounding rules
Medicare rounds to the nearest minute. Some commercial payers round to the nearest 15-minute boundary. Others credit only completed units. A single group may run three or four rounding rules at once. Linx applies the correct rule per payer on every claim instead of using one global formula.
Base-unit mapping across CPT 00100 to 01999
The wrong anesthesia CPT for the surgical procedure lowers base units silently. When multiple procedures are performed under one anesthetic, the highest-base-unit rule must apply. Linx maps the surgical CPT to the correct anesthesia code and picks the highest-value base every time.
ASA physical status and qualifying circumstances
P3 adds 1 unit, P4 adds 2, P5 adds 3. Qualifying circumstances (99100, 99116, 99135, 99140) add more. When physical status defaults to P1 or QC codes are missed, those units and the revenue attached to them disappear from every case without ever generating a denial.
Medical direction modifier stack (AA / QK / QX / QY / QZ / AD)
Billing a personally performed AA case as QK is a silent 50 percent revenue loss on a paid claim. Billing QK when the physician was actually supervising more than four concurrent cases is a compliance exposure that should have downgraded to AD (3 base units only). Linx keys the modifier off actual staffing, not off a default.
QK / QX pairing across two separate claims
Under medical direction, the MD submits QK and the CRNA submits QX for the same case. A mismatched pair (CRNA billed QZ instead of QX) auto-denies both claims through payer edits. Linx coordinates the modifier on both claims at the same time so pairs never drift.
Real Anesthesia Cases, Coded Correctly
The scenarios that quietly cost anesthesia groups revenue on paid, processed claims.
00790-AA-P2 | 6 time units + base units + 0 P-status unitsLinx confirms the anesthesiologist personally performed the case, applies AA at full fee schedule, calculates 6 time units from 90 minutes at 15-minute granularity, and adds P2 (0 additive units) with the correct base for upper abdominal surgery.
MD claim: 00840-QK | CRNA claim: 00840-QXLinx checks the staffing roster and case log to confirm 2 to 4 concurrent cases, submits QK on the anesthesiologist claim and QX on the paired CRNA claim in the same batch. If a fifth case starts, the workflow downgrades the entire encounter to AD before submission.
00840-QZ-P3, 99140 (emergency QC)Linx applies QZ for CRNA-only care at the CRNA fee schedule, adds P3 (1 additive unit), and captures the emergency qualifying circumstance 99140 that is routinely missed on after-hours or add-on cases.
Anesthesia CPT + accrued time units + documented cancellation reasonLinx distinguishes pre-induction cancellations (routed to the correct E/M code) from post-induction cancellations (billed with the anesthesia CPT and the time actually accrued). Manual workflows routinely skip billing these cases entirely.
Anesthesia Modifier Reference
Linx applies each of these based on real staffing arrangement, concurrency, ASA physical status, and the payer on file.
Built for the Anesthesia Workflow
From anesthesia record to paired claim submission, with time reconciliation, base-unit mapping, and staffing-aware modifier logic baked in.
Anesthesia record, OR schedule, and staffing roster ingested
Linx pulls the anesthesia record, OR schedule, staffing roster, ASA physical status, qualifying circumstances, and payer data from Epic Anesthesia, Cerner SurgiNet, Plexus TG, Provation, Medaxion, Graphium, or your AIMS.
AI applies the anesthesia formula end to end
Start and stop times reconciled against payer rounding rules. Base-unit CPT mapped from the surgical procedure. AA / QK / QX / QY / QZ / AD selected from real concurrency. P-status and qualifying circumstances added. Full formula computed per payer contract.
Paired claims submitted with a full audit trail
MD and CRNA claims are submitted together with matched modifiers. Every unit, minute, and modifier decision is traceable back to the anesthesia record so appeals and audits resolve quickly.
Calculate Your Anesthesia Coding ROI
Multi-site anesthesia groups typically recover full biller capacity within the first quarter, plus a measurable revenue lift from correct time-unit calculation, modifier accuracy, and captured qualifying circumstances.
Estimated Savings
Anesthesia Coding FAQ
How does Linx reconcile anesthesia start and stop times across the record, OR schedule, and billing system?
Linx ingests times from all three systems, aligns them at the minute level, and flags discrepancies before the claim is built. Time units are then calculated using the specific rounding rule for the payer on file (Medicare per-minute, commercial 15-minute boundary, or completed-unit-only) so each claim uses the correct math instead of a single global rule.
How does Linx pick between AA, QK, QX, QY, QZ, and AD based on actual staffing?
Linx reads the staffing roster and concurrent case log for every anesthetic. If the physician personally performed, AA is applied. If the physician was directing 2 to 4 CRNA cases, QK is applied to the MD claim and QX to the paired CRNA claim. Solo CRNA is QZ. When concurrency exceeds four cases, the encounter downgrades to AD automatically before submission.
How does Linx keep MD and CRNA claim pairs (QK and QX) from denying?
Paired claims are built together in a single workflow. When the anesthesiologist claim is stamped QK, the corresponding CRNA claim is stamped QX in the same batch. A mismatch anywhere in the pair blocks submission until both sides agree, so payer edits do not auto-deny both claims for a pairing error.
How does Linx capture ASA physical status and qualifying circumstances so units are not lost?
Linx parses the anesthesia record for the ASA physical status assignment and adds the correct additive units (P3 adds 1, P4 adds 2, P5 adds 3). Qualifying circumstance codes (99100, 99116, 99135, 99140) are captured from documentation on extremes of age, hypothermia, controlled hypotension, and emergency conditions instead of relying on a manual add.
Start Your Anesthesia AI Pilot
Multi-site anesthesia groups, hospital-based practices, and anesthesia-focused billing companies all run on Linx. Plug into Epic Anesthesia, Cerner SurgiNet, Plexus TG, Medaxion, Graphium, or your AIMS, or white-label the workflow under your brand.
