Iowa Medicaid CY2026 Addendum B — CPT/HCPCS code listing and payment attributes
Customize your policy alerts
Sign up for all Iowa Department of Health and Human Services policy alerts
Know when Iowa Department of Health and Human Services releases new policies or updates existing guidance.
Monitor payer policy activity
This document is an addendum to Iowa Medicaid's Calendar Year 2026 fee schedule listing CPT/HCPCS (and some lab/dental) codes with short descriptors and payment attributes; it governs billing/payment attributes for Iowa Medicaid claims and affects providers submitting claims to Iowa Medicaid. This is Part 1 of a multi-part document.
Code 0029U is marked with an asterisk indicating a change from the previous quarter and an Effective Date of Change = 2026-07-01 00:00:00.
Code 0031U is marked with an asterisk indicating a change from the previous quarter and an Effective Date of Change = 2026-07-01 00:00:00.
Coverage and Payment Attributes (fee schedule rows)
Code-level payment attributes (examples)
Payment and administrative attributes for listed codes
Code-level payment/statu s entries (sample)
Coverage stance reflected by payment type and APC status indicators in the fee schedule entries
Example fee-row criterion
Payment and administrative attributes shown for specific codes
Administrative/payment attributes
Payment attributes and administrative indicators for listed codes
Fee schedule field rules (informational)
Fee-schedule line item fields and common values observed in this excerpt
Per-code payment/authorization nodes
Per-code administrative/payment criteria visible in this excerpt:
Coverage and billing rules (per-code)
Coverage stance and billing rules are represented per-code in the addendum entries; examples below illustrate attributes providers must follow when billing:
Administrative billing/payment fields
Billing/payment stance and administrative fields present in lines:
Fee schedule entries
Billing/payment metadata for listed codes
Fee schedule billing metadata
Billing/payment guidance visible in these lines
Billing/classification rules (administrative)
Administrative billing stance for listed codes in this segment
Examples of payment entries
Payment/coverage stance for listed codes
Laboratory code coverage examples
Examples of coverage/billing stance drawn from listed codes:
Restricted / PA-required lab codes
Codes requiring prior authorization (PA IND = R) or flagged as restricted:
Procedure APC/bundling examples
Examples of procedure/operative T-codes with APC assignments and relative weights (billing rules apply per APC):
Fee schedule entry metadata (informational)
No explicit coverage criteria or medical necessity rules are included in these chunks. The entries are fee-schedule rows with payment and APC metadata.
Fee-schedule data structure (informational)
No explicit coverage criteria are stated in these chunks; entries include fields for Payment Type, APC Status Indicator, APC, APC Relative Weight, Max Units, PA IND, Control Code, Fee Schedule Amount, and flags for changes.
Code Listings and Examples
| 0016U | Laboratory/genetic code listed with Fee Schedule Amount = 155.76 and Fee Schedule Type = LAB |
| 00170 | Anes intraoral procedure (Short Descriptor = Anes intraoral px nos; Payment Type = APC; APC Status Indicator = N; PA IND = N) |
| 0029U | Rx metab advrs trgt seq alys (APC Status Indicator = D; marked as changed with Effective Date = 2026-07-01; Change Type Indicator = 5) |
| 0031U | Cyp1a2 gene (APC Status Indicator = D; marked as changed with Effective Date = 2026-07-01; Change Type Indicator = 5) |
| 00320 | Anes all px neck nos 1yr/> (Payment Type = APC; APC Status Indicator = N; PA IND = N) |
| 00326 | Anes all px larynx & trach <1yr (Payment Type = APC; APC Status Indicator = N; PA IND = N) |
| 00560 | Anes px heart w/o pump oxtj (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 225; Fee Schedule Type = ANES) |
| 00561 | Anes px heart w/pump<1 yr (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 375; Fee Schedule Type = ANES) |
| 00562 | Anes px hrt w/pump age 1yr+ (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 300; Fee Schedule Type = ANES) |
| 00792 | Anes iper upr abd prtl hptc (Iowa Medicaid Anesthesia Base Unit = 195; Fee Schedule Type = ANES) |
| 00794 | Anes iper upr abd pncrtect (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 120; Fee Schedule Type = ANES) |
| 00866 | Anes xtrprt lw abd adrnlctmy (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 150; Fee Schedule Type = ANES) |
| 0087U | Crd hrt trnspl mrna 1283 gen (Fee Schedule Type = LAB; Fee Schedule Amount = 3001.45; Iowa Medicaid Max Units = 1; PA IND = R) |
| 00908 | Anes perineal prostatectomy (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 90; Fee Schedule Type = ANES) |
| 00932 | Anes male gent compl amp pns (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 60; Fee Schedule Type = ANES) |
| 00936 | Anes rad amp pns ingun&ilac (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 120; Fee Schedule Type = ANES) |
| 0095T | Rmvl artific disc addl crvcl (Payment Type = APC; APC Status Indicator = N; Iowa Medicaid Max Units = 1; PA IND = R) |
| 0098T | Rev artific disc addl (Payment Type = APC; APC Status Indicator = N; Iowa Medicaid Max Units = 2; PA IND = R) |
| 0107U | C diff tox ag detcj ia stool (Payment Type = APC-FS; APC Status Indicator = Q4; Iowa Medicaid Max Units = 1; PA IND = N; Fee Schedule Amount = 15.2; Fee Schedule Type = LAB) |
| 0111U | Onc colon ca kras&nras alys (Payment Type = FS; APC Status Indicator = A; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 648.18; Fee Schedule Type = LAB) |
| 0113U | Onc prst8 pca3&tmprss2-erg (Payment Type = FS; APC Status Indicator = A; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 722; Fee Schedule Type = LAB) |
| 0120U | Onc b cll lymphm mrna 58 gen (Payment Type = FS; APC Status Indicator = A; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 2384.7; Fee Schedule Type = LAB) |
| 0123U | Mchnl fragility rbc prflg (Fee Schedule Amount = 339.75; Fee Schedule Type = LAB; Iowa Medicaid Max Units = 1) |
| 01502 | Anes px art lower leg emblc (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 90; Fee Schedule Type = ANES) |
| 0157U | Apc mrna seq alys (Payment Type = FS; APC Status Indicator = A; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 268.74; Fee Schedule Type = LAB) |
| 0158U | Mlh1 mrna seq alys (Payment Type = FS; APC Status Indicator = A; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 268.74; Fee Schedule Type = LAB) |
| 0162U | Hered colon ca trgt mrna pnl (Payment Type = FS; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Amount = 462.21; Fee Schedule Type = LAB) |
| 01652 | Anes art sho&ax ax-brch arsm (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 150; Fee Schedule Type = ANES) |
| 01654 | Anes art sho&ax bypass grf (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 120; Fee Schedule Type = ANES) |
| 01656 | Anes art sho&ax ax-fem bpg (Payment Type = FS; APC Status Indicator = C; Iowa Medicaid Anesthesia Base Unit = 150; Fee Schedule Type = ANES) |
| 0198T | Ocular blood flow measure (APC = 5734; APC Relative Weight = 1.487) |
| 01990 | Physiol support hrvg organs (Payment Type = NO; APC Status Indicator = C) |
| 0200T | Perq sacral augmt unilat inj (Payment Type = NO; APC Status Indicator = J1; APC = 5114; APC Relative Weight = 81.0959) |
| 0201T | Perq sacral augmt bilat inj (APC Status Indicator = J1; APC = 5114; APC Relative Weight = 81.0959) |
| 0202T | Post vert arthrplst 1 lumbar (Payment Type = NO; APC Status Indicator = J1; APC = 5115; APC Relative Weight = 143.4859) |
| 0202U | Nfct ds 22 trgt sars-cov-2 (Payment Type = FS; Fee Schedule Amount = 395.94; Iowa Medicaid Max Units = 1; PA IND = N; Fee Schedule Type = LAB) |
| 0219T | Plmt post facet implt cerv (Payment Type = NO; APC Status Indicator = J1; APC = 5115; APC Relative Weight = 143.4859) |
| 0220T | Plmt post facet implt thor (Payment Type = NO; APC Status Indicator = J1; APC = 5115; APC Relative Weight = 143.4859) |
| 0221T | Plmt post facet implt lumb (Payment Type = NO; APC Status Indicator = J1; APC = 5114; APC Relative Weight = 81.0959) |
| 0223U | Nfct ds 22 trgt sars-cov-2 (Fee Schedule Amount = 395.94; Iowa Medicaid Max Units = 1; PA IND = N; Fee Schedule Type = LAB) |
| 0224U | Antibody sars-cov-2 titer(s) (Fee Schedule Amount = 48.86; Iowa Medicaid Max Units = 3; PA IND = N; Fee Schedule Type = LAB) |
| 0251U | Hepcidin-25 ELISA serum/plsm (Fee Schedule Amount = 16.41; Iowa Medicaid Max Units = 1; PA IND = N; Fee Schedule Type = LAB) |
| 0252U | Fetal aneuploidy STR analysis DNA (Fee Schedule Amount = 721.1; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Type = LAB) |
| 0252U | aneuploidy str alys dna (Payment Type = FS; Fee Schedule Amount = 721.1; Iowa Medicaid Max Units = 1; PA IND = R; Fee Schedule Type = LAB) |
| 0253T | Insert aqueous drain device (Payment Type = NO; APC Status Indicator = J1; APC = 5492; APC Relative Weight = 46.1954) |
| 0263T | Im b1 mrw cel ther cmpl (APC Status Indicator = S; APC = 5243; APC Relative Weight = 48.6774) |
| 0264T | Im b1 mrw cel ther xcl hrvst (APC Status Indicator = S; APC = 5243; APC Relative Weight = 48.6774) |
| 0274T | Prq lamot/lam dcmpr crv/thrc (APC Status Indicator = J1; APC = 5114; APC Relative Weight = 81.0959) |
| 0278T | Tempr. (APC Status Indicator = Q1; APC = 5721; APC Relative Weight = 1.4381) |
| 0287U | Onc lung mrna quan pcr 11&3 (Payment Type = NO) |
| 0288U | Neuro alzheimer mrna 24 gen (Payment Type = NO) |
| 0308T | Insj ocular telescope prosth (APC Status Indicator = J1; APC = 5496; APC Relative Weight = 183.9672) |
| 0330T | Tear film img uni/bi w/i&r (APC = 5732; APC Relative Weight = 0.4174) |
| 0331T | Heart symp image plnr (APC = 5593; APC Relative Weight = 14.4691) |
Prior Authorization and Billing Actions Providers Must Take
Anesthesia codes show PA IND = N
Many anesthesia procedure codes list an Iowa Medicaid PA IND value of N (no prior authorization required) on the fee-schedule lines (examples include 00100, 00102, 00103).
- PA IND field is present per line and is set to N for these anesthesia codes.
00176: ANES fee type and base unit present
Code 00176 is listed with Iowa Medicaid PA IND = N and shows Fee Schedule Type = ANES plus an Iowa Medicaid Anesthesia Base Unit value of 105.
- Payment Type = FS; Fee Schedule Type = ANES; Anesthesia Base Unit = 105; PA IND = N.
00176 lists Payment Type = FS and Anesthesia Base Unit = 105
The fee-schedule entry for 00176 explicitly notes Iowa Medicaid Payment Type = FS and an Iowa Medicaid Anesthesia Base Unit = 105; billers must use the stated payment type and base unit when calculating anesthesia-related claims.
- Iowa Medicaid Payment Type = FS
- Iowa Medicaid Anesthesia Base Unit = 105
PA IND field present; many anesthesia rows = N
Fee-schedule rows include an 'Iowa Medicaid PA IND' field and many anesthesia-related rows are set to N (no prior authorization); some lab or special-procedure rows show PA IND = R or are blank.
- PA IND field present on each line
- Anesthesia rows commonly show PA IND = N
- Some lab entries show PA IND = R or blank
PA indicator field appears on line items (many = N)
The fee-schedule export contains an 'Iowa Medicaid PA IND' field on many line items; several anesthesia and other service lines are set to 'N' indicating no prior authorization is required.
- PA IND appears as a discrete field on line items
- Multiple lines set PA IND = N
PA indicators specified per fee line
Each line item in the addendum includes an 'Iowa Medicaid PA IND' field; many anesthesia and APC lines show PA IND = N or are left blank, indicating the prior authorization indicator is specified per line.
- PA IND shown per line (values N or blank)
- Providers should read the PA IND value on each fee-line before billing.
PA indicators shown alongside Max Units
Certain fee lines list both a PA indicator and an Iowa Medicaid Max Units value; for example 0095T (PA IND = R, Max Units = 1) and 0098T (PA IND = R, Max Units = 2).
- Max Units are enforced where listed
- PA IND = R indicates review/authorization required for those unit limits.
Check PA IND on each fee-schedule row
Fee-schedule lines explicitly list an 'Iowa Medicaid PA IND' value per row (most anesthesia/APC lines show N or are blank) — providers must check the PA IND on each fee-row when preparing claims.
- PA IND value appears on each fee-row
- Most shown values in this excerpt are N or blank
Listed LAB/FS codes require PA (PA IND = R)
Several laboratory and FS-coded entries are marked PA IND = R, indicating prior authorization/review is required; examples include 0157U–0162U which list PA IND = R and include fee amounts for several codes.
Anesthesia/APC lines commonly PA IND = N
Many anesthesia/APC line items are shown with Iowa Medicaid PA IND = N (no prior authorization required) in the fee rows — for example 01730 and related anesthesia entries show PA IND = N.
- 01730 and nearby anesthesia APC lines: PA IND = N
- Providers should rely on the PA IND shown for each anesthesia line.
PA indicators appear in APC listings (often N or blank)
APC and fee-schedule listings include PA indicator values (many show PA IND = N or blank); providers must review APC listings for the PA IND before billing.
- APC listings include PA IND field
- Values observed include N or blank in this excerpt
0251U: Hepcidin‑25 ELISA — PA IND = N
0251U (Hepcidin‑25 ELISA) is listed with Iowa Medicaid PA IND = N, Max Units = 1, Fee Schedule Amount = 16.41, and Fee Schedule Type = LAB.
- 0251U: PA IND = N; Max Units = 1; Fee = 16.41; Fee Type = LAB
0252U requires prior authorization (PA IND = R)
0252U (fetal aneuploidy STR analysis DNA) is listed with Iowa Medicaid PA IND = R, Iowa Medicaid Max Units = 1, Fee Schedule Amount = 721.1, and Fee Schedule Type = LAB — prior authorization is required for this code.
- 0252U: PA IND = R; Max Units = 1; Fee = 721.1; Fee Type = LAB
0238U requires prior authorization (PA IND = R)
0238U (oncologic gene sequencing DNA analysis) is listed with Iowa Medicaid PA IND = R, Max Units = 1, Fee Schedule Amount = 555.66, and Fee Schedule Type = LAB — this code requires prior authorization.
- 0238U: PA IND = R; Max Units = 1; Fee = 555.66; Fee Type = LAB
PA IND and Payment Type metadata present per entry
Many fee-schedule entries include PA indicator and payment type metadata (e.g., values for Iowa Medicaid PA IND and Iowa Medicaid Payment Type such as FS or NO); providers should rely on those fields in the addendum for payment classification.
- PA IND and Payment Type fields are present together in entries
- Payment Type examples: FS, NO
Fee schedule includes PA IND field on each line
The fee-schedule export includes an 'Iowa Medicaid PA IND' field for line items (the field appears in the listing even where shown as '.' or blank) — providers must reference the PA IND column in the fee schedule when determining authorization requirements.
- PA IND field exists for each line in the export
- Some PA IND values appear as '.' or blank in the extract
Key fields and Abbreviations
OpenPayer is powered by Trek Health's payer performance platform. Trek continuously ingests, validates, and normalizes Transparency in Coverage data alongside payer policies and other commercial payer data to create a structured payer intelligence foundation. OpenPayer uses this foundation to deliver personalized search results, dynamically generated policy pages, and tailored policy monitoring based on each user's payers, specialties, billing codes, and areas of interest. The same intelligence powers broader payer performance workflows, including reimbursement benchmarking, contract evaluation, payer negotiations, and financial decision-making.