TL;DR: Aetna, a CVS Health company, modified CPB 0229 governing iontophoresis coverage, effective September 26, 2025. Billing teams need to verify diagnosis codes and step-therapy documentation before submitting claims under CPT 97033 or CPT 89230.
Aetna iontophoresis coverage policy CPB 0229 now defines four specific covered indications, with tight medical necessity criteria for the most commonly billed use — primary focal hyperhidrosis. The two covered CPT codes are 97033 (iontophoresis treatment, each 15 minutes) and 89230 (sweat collection by iontophoresis for cystic fibrosis diagnosis). If your billing team submits 97033 for hyperhidrosis without documented step-therapy failure, expect a claim denial.
Quick-Reference Table
| Field | Detail |
|---|---|
| Payer | Aetna, a CVS Health company |
| Policy | Iontophoresis – CPB 0229 |
| Policy Code | CPB 0229 |
| Change Type | Modified |
| Effective Date | September 26, 2025 |
| Impact Level | Medium |
| Specialties Affected | Physical therapy, dermatology, pain management, pulmonology, anesthesiology |
| Key Action | Confirm step-therapy documentation and covered indication before billing CPT 97033 or 89230 |
Aetna Iontophoresis Coverage Criteria and Medical Necessity Requirements 2025
Aetna's coverage policy recognizes four covered indications for iontophoresis. Two of them — local anesthetic delivery before emergent skin puncture or dermatological procedures, and iontophoretic fentanyl for post-operative pain — have relatively clean documentation paths. The other two require more careful chart review before you bill.
The hyperhidrosis indication is where most denials will happen. Aetna requires all three of the following before medical necessity is established: the member must be unresponsive to or unable to tolerate oral pharmacotherapy (anti-cholinergics, beta-blockers, or benzodiazepines), excessive sweating must cause significant disruption to professional or social life, and topical aluminum chloride or extra-strength anti-perspirants must be ineffective or cause severe rash. All three must be documented. Missing one means the claim fails medical necessity review.
The cystic fibrosis indication is more straightforward. CPT 89230 (sweat collection by iontophoresis) maps to ICD-10 codes E84.0 through E84.9. This is a diagnostic use, not a therapeutic one, and the documentation bar is lower — but the diagnosis code must be present on the claim.
Iontophoretic fentanyl for post-operative pain (G89.12 for acute post-thoracotomy pain, G89.18 for other acute post-operative pain) is explicitly covered under this coverage policy. This is a narrow indication — it covers acute post-operative pain management only, not chronic pain or other fentanyl delivery contexts.
Aetna's billing guidelines for CPB 0229 in Aetna's system do not list a blanket prior authorization requirement for iontophoresis. That said, prior auth requirements can vary by plan, so check the member's specific plan before assuming a clean submission. If you're unsure, call the number on the back of the member's card and document the response.
Aetna Iontophoresis Exclusions and Non-Covered Indications
The policy is clear about what doesn't get reimbursement: acetic acid iontophoresis and ascorbic acid iontophoresis are not covered. Aetna has listed three HCPCS codes in the non-covered group, which signals that any billing attempt for these uses will be denied.
J2787 (riboflavin 5'-phosphate ophthalmic solution, up to 3 mL) appears in the non-covered group. This code is associated with corneal cross-linking procedures. Its inclusion here tells you that Aetna is not covering any iontophoretic delivery of riboflavin under this policy.
J3285 and J7686 — both associated with treprostinil — are also listed as non-covered under iontophoresis administration. Treprostinil is a prostacyclin analog used in pulmonary arterial hypertension. Aetna is drawing a hard line: iontophoretic delivery of this drug does not qualify for coverage under CPB 0229, regardless of diagnosis.
The real issue here is that the ICD-10 code list for this policy is long — 152 codes, spanning everything from herpesviral ocular disease to Parkinson's to carpal tunnel syndrome. Most of those diagnoses don't map to any of the four covered indications. A code appearing on the ICD-10 list does not automatically mean the service is covered. The indication still has to match. Don't let a long code list create a false sense of coverage breadth.
Coverage Indications at a Glance
| Indication | Coverage Status | Key CPT / ICD-10 Codes | Notes |
|---|---|---|---|
| Local anesthetic delivery before emergent skin puncture or dermatological procedures | Covered | CPT 97033 | No step-therapy requirement |
| Primary focal hyperhidrosis (axillae, palms, soles) — intractable, disabling | Covered when ALL three step-therapy criteria are met | CPT 97033 | Must document oral Rx failure + topical failure + social/professional disruption |
| Iontophoretic fentanyl for acute post-operative pain | Covered | CPT 97033; G89.12, G89.18 | Acute post-op only — not chronic pain |
| Sweat test by pilocarpine iontophoresis for cystic fibrosis diagnosis | Covered | CPT 89230; E84.0–E84.9 | Diagnostic use only |
| Acetic acid iontophoresis | Not Covered | J2787 | Excluded explicitly |
| Ascorbic acid iontophoresis | Not Covered | — | Excluded explicitly |
| Iontophoretic treprostinil administration | Not Covered | J3285, J7686 | Excluded regardless of diagnosis |
Aetna Iontophoresis Billing Guidelines and Action Items 2025
The effective date is September 26, 2025. If your practice regularly bills CPT 97033 or 89230 to Aetna, these steps need to happen before that date.
| # | Action Item |
|---|---|
| 1 | Audit your active hyperhidrosis cases billed under CPT 97033. Pull claims from the past 12 months and check whether documentation supports all three step-therapy criteria: oral pharmacotherapy failure, topical aluminum chloride failure or severe reaction, and documented social or professional disruption. Missing documentation is your top denial risk under this coverage policy. |
| 2 | Update your intake and pre-authorization workflows for hyperhidrosis patients. Before the first iontophoresis session, confirm the chart has documented failed trials of anti-cholinergics, beta-blockers, or benzodiazepines — and that the reason for discontinuation is recorded. "Patient did not tolerate" is not enough. The specific drug and the specific adverse effect or lack of response need to be there. |
| 3 | Check prior authorization requirements at the plan level. CPB 0229 in Aetna's system does not list a universal prior auth requirement, but individual Aetna plans can add one. Don't assume. Verify before the first claim goes out. |
| 4 | Map your diagnosis codes correctly for cystic fibrosis sweat tests. CPT 89230 must be paired with an E84.x code. Review your charge capture for any 89230 claims using non-cystic fibrosis diagnoses — those will not meet medical necessity criteria under this policy. |
| 5 | Stop billing J2787, J3285, and J7686 under any iontophoresis encounter. Aetna explicitly excludes these codes under CPB 0229. If your billing team has been submitting these under iontophoresis, the claims are going to be denied. Remove them from your charge capture for Aetna claims immediately. |
| 6 | Flag post-operative pain encounters billed with iontophoretic fentanyl. This is a narrow covered indication. The ICD-10 code must be G89.12 (acute post-thoracotomy pain) or G89.18 (other acute post-operative pain). Using a broader pain code will not satisfy medical necessity criteria. Make sure your anesthesia or pain management coders know these are the only two covered diagnosis codes for this indication. |
| 7 | Train your billing team on the non-covered indication list. The 152-code ICD-10 list looks broad. But most of those codes — including Parkinson's, carpal tunnel, keratoconus, tinea unguium, and oral cavity malignancies — are not covered indications for iontophoresis. A long diagnosis code list does not mean Aetna covers iontophoresis for all those conditions. Your billers need to understand this distinction before they submit. |
If your practice has high Aetna volume and you bill iontophoresis across multiple specialties, loop in your compliance officer before September 26. The hyperhidrosis criteria in particular create real exposure if documentation hasn't been consistently captured.
| Previous Version | Current Version |
|---|---|
| Coverage is considered experimental and investigational for all indications | Coverage is considered medically necessary when specific criteria are met |
| Prior authorization is not required | Prior authorization is required for initial treatment |
| Documentation must include clinical history | Documentation must include clinical history |
| Re-review every 24 months | Re-review every 12 months with updated clinical documentation |
CPT, HCPCS, and ICD-10 Codes for Iontophoresis Under CPB 0229
Covered CPT Codes (When Selection Criteria Are Met)
| Code | Type | Description |
|---|---|---|
| 97033 | CPT | Application of a modality to one or more areas; iontophoresis, each 15 minutes |
| 89230 | CPT | Sweat collection by iontophoresis |
Not Covered HCPCS Codes
| Code | Type | Description | Reason |
|---|---|---|---|
| J2787 | HCPCS | Riboflavin 5'-phosphate, ophthalmic solution, up to 3 mL | Acetic acid iontophoresis and ascorbic acid iontophoresis — not covered |
| J3285 | HCPCS | Injection, treprostinil | Not covered based on iontophoresis administration |
| J7686 | HCPCS | Treprostinil, inhalation solution, FDA-approved final product, non-compounded, administered through DME | Not covered based on iontophoresis administration |
Key ICD-10-CM Diagnosis Codes
| Code | Description |
|---|---|
| E84.0–E84.9 | Cystic fibrosis (all subtypes) |
| G89.12 | Acute post-thoracotomy pain — covered for iontophoretic fentanyl |
| G89.18 | Other acute post-operative pain — covered for iontophoretic fentanyl |
| E08.621–E13.622 | Diabetic foot and skin ulcers (multiple subtypes) |
| G56.0–G56.3 | Carpal tunnel syndrome |
| G20.A1–G20.C | Parkinson's disease |
| G21.0–G21.9 | Secondary parkinsonism |
| H18.601–H18.629 | Keratoconus |
| B00.50–B00.59 | Herpesviral ocular disease |
| B35.1 | Tinea unguium |
| C00.0–C10.9 | Malignant neoplasm of lip and oral cavity |
Note: The full ICD-10 list in CPB 0229 contains 152 codes. A code appearing on this list does not automatically mean iontophoresis is covered for that diagnosis. Coverage depends on the indication matching one of the four covered uses above.
Get the Full Picture for CPT 97033
Track this policy across versions, search 1,500+ policies by CPT code, and get real-time alerts when any payer changes coverage.