Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT code 17312: Mohs surgery add-on stage billing guide

Key takeaways

Key takeaways

CPT code 17312 is the add-on code for each Mohs micrographic surgery stage after the first, on the head, neck, hands, feet, or genitalia.

The same code also covers any site where surgery directly involves muscle, cartilage, bone, tendon, major nerves, or vessels.

17312 pairs only with primary code 17311, carries a ZZZ global period, and must be reported on the same date of service.

Unit math is total stages minus one, so a three-stage case bills 17311 once and 17312 twice.

Trunk, arm, and leg tumors use 17313 and 17314 instead, and modifier -51 never applies to a Mohs add-on code.

Practice management software like Pabau ties stage documentation to the claim, so the unit count matches the operative note.

CPT code 17312 is the add-on code for each Mohs micrographic surgery stage after the first, on the head, neck, hands, feet, or genitalia. It is always reported alongside primary code 17311, never on its own.

Most denials on the code trace back to a short list of mistakes. The add-on went out without its primary code, modifier -51 was appended, or the billed stage count did not match the operative note. Site confusion causes the rest, because trunk and limb cases belong to 17313 and 17314.

All four are preventable when the operative note and the claim run through the same system. That is the workflow skin clinic software is there to support.

The sections below set out the AMA descriptor, the ZZZ add-on rules, 2026 Medicare values, modifiers, ICD-10 pairings, and the documentation an audit expects.

Practice management software like Pabau carries the stage count from the operative note into its claims management tools. The unit count on the claim then matches the record.

CPT code 17312: Definition and clinical description

CPT code 17312 covers Mohs micrographic surgery for a malignant neoplasm of the head, neck, hands, feet, or genitalia. It applies to each additional stage after the first stage, with up to five tissue blocks per stage. The code also covers any anatomic site where surgery directly involves muscle, cartilage, bone, tendon, major nerves, or vessels.

The American Medical Association (AMA) maintains the CPT code set and classifies 17312 under Surgery / Integumentary System. Three rules govern how the code behaves on a claim.

  • It is an add-on code. 17312 has no standalone value and must accompany primary code 17311 on the same claim.
  • Its anatomic scope is fixed. Head, neck, hands, feet, and genitalia cases use 17311 and 17312, while trunk, arm, and leg cases use 17313 and 17314.
  • Stage counting starts at the second stage. The first stage belongs to 17311, and every stage after it adds one unit of 17312.
Field Details
Long descriptor (abridged) Mohs micrographic technique for the head, neck, hands, feet, genitalia, or any location where surgery directly involves muscle, cartilage, bone, tendon, major nerves, or vessels. Each additional stage after the first stage, up to 5 tissue blocks. The technique includes removal of all gross tumor, specimen excision, mapping, color coding, microscopic examination by the surgeon, and histopathologic preparation with routine stains.
Short descriptor Mohs addl stage h/n/hf/g
Code type Add-on code (ZZZ global period)
Category Surgery / Integumentary System
Anatomic site Head, neck, hands, feet, genitalia, or any site involving muscle, cartilage, bone, tendon, major nerves, or vessels
Stage trigger Each stage after the first stage, up to 5 tissue blocks per stage
Primary code required 17311 (head, neck, hands, feet, or genitalia; first stage)
Modifier -51 exempt Yes
Trunk, arm, or leg equivalent 17313 (first stage) with 17314 (each additional stage)

What counts as a stage and what counts as a block

A stage is one complete cycle of excision, mapping, and microscopic review of the tissue removed. A block is one piece of that tissue prepared on a slide. Units of 17312 follow stages, not blocks.

Each stage reported with 17311 or 17312 includes up to five tissue blocks. When a single stage needs a sixth block or more, every extra block is reported with 17315. That add-on sits alongside the stage codes rather than replacing a stage unit.

Pabau’s guide to 17315 works through the block-level rules and the counting order for cases that run long.

CPT 17312 vs 17311: Key differences

Coders who mix up the two either underbill multi-stage cases or send the add-on out alone. The split is simple. 17311 pays for the first stage, and 17312 pays for every stage after it.

Feature CPT 17311 CPT 17312
Code type Primary (standalone) Add-on (ZZZ)
Stage coverage First stage, up to 5 tissue blocks Each stage after the first, up to 5 blocks per stage
Anatomic site Head, neck, hands, feet, genitalia Head, neck, hands, feet, genitalia
Reported alone? Yes No (requires 17311)
Global period 000 (0 days) ZZZ (add-on, no separate period)
Units per session 1 per lesion 1 for every stage after the first
Modifier -51 May apply in some multi-procedure scenarios Exempt (add-on code)
Trunk, arm, or leg equivalent 17313 17314

A two-stage case on the nose bills 17311 once and 17312 once. Three stages bill 17311 plus two units of 17312, and five stages bill 17311 plus four units. The rule is total stages minus one.

There is no fixed cap on units. Medicare Administrative Contractors do apply utilization review once the stage count runs high, so check your contractor’s Mohs policy for its units-of-service limit.

Mohs CPT code family: 17311-17315 overview

The five Mohs codes split into two anatomic pairs plus one block-level add-on. The 17311 and 17312 pair covers the head, neck, hands, feet, and genitalia, where tissue conservation matters most. The 17313 and 17314 pair covers the trunk, arms, and legs. Code 17315 covers each block past the first five in any stage, in either group.

Code Anatomic site Stage type Code type
17311 Head, neck, hands, feet, genitalia First stage, up to 5 tissue blocks Primary
17312 Head, neck, hands, feet, genitalia Each stage after the first, up to 5 blocks Add-on (ZZZ)
17313 Trunk, arms, or legs First stage, up to 5 tissue blocks Primary
17314 Trunk, arms, or legs Each stage after the first, up to 5 blocks Add-on (ZZZ)
17315 Either group Each block after the first 5 blocks, any stage Add-on (ZZZ)

The anatomic site decides which pair to use. A squamous cell carcinoma on the ear uses 17311 with 17312 for later stages. The same tumor on the forearm uses 17313 with 17314. Reporting 17312 on a trunk or limb case creates a site mismatch that payers catch on edit.

All five codes apply only when the Mohs technique is used. A standard excision of the same lesion is billed with an excision code such as 11622, and no stage counting applies.

Medicare reimbursement rates for CPT code 17312 (2026)

CMS pays 17312 under the Medicare Physician Fee Schedule. Because the code carries a ZZZ global period, its value covers the intraoperative work of that stage only. No separate pre-operative or post-operative value is attached. The national figures below use the 2026 conversion factor of $33.4009, before any geographic adjustment.

RVU component Non-facility Facility
Work RVU 3.22 3.22
Practice expense RVU 8.51 1.03
Malpractice RVU 0.33 0.33
Total RVUs 12.06 4.58
Estimated national payment Approx. $403 Approx. $153

Verify before you bill: the figures above are national estimates from the 2026 fee schedule, before the geographic practice cost index is applied. Use the CMS fee schedule lookup or the FastRVU 2026 RVU lookup to confirm the locality rate for your jurisdiction.

Non-facility rates run higher because the practice expense value carries the cost of running an office-based Mohs suite with its own histology bench. Facility rates apply in a hospital outpatient department or ambulatory surgery center, where the institution bills overhead separately. For scale, first-stage code 17311 carries roughly 19.97 total non-facility RVUs.

Modifiers used with CPT code 17312

CPT code 17312 takes a short modifier list, and one rule matters more than the rest. Modifier -51 never goes on an add-on code. The ZZZ designation already exempts 17312 from the multiple-procedure reduction, so appending -51 only invites a payer edit.

Modifier Use Applicable to 17312?
-51 Multiple procedures on the same day No – exempt as an add-on code
-59 (or XE, XS, XP, XU) Distinct procedural service Rarely; only where a payer needs a bundled service separated
-AS Assistant at surgery by a PA, NP, or CNS Only when a qualified non-physician practitioner assists
-GX Voluntary notice of liability issued Only where the plan requires the notice
-LT / -RT Left side / right side Some payers want laterality on paired sites such as ears or eyelids

Mohs billing has no modifier for a second reading physician, because the operating surgeon must also act as the pathologist. CMS sets this out in its billing and coding article, the companion to LCD L34961.

Practices that send histology to an outside pathologist cannot bill 17311 through 17315 at all. Mohs coverage policies are contractor-specific, so confirm the wording in your own MAC’s current Mohs LCD.

Pro Tip

Set 17312 up in your billing system as a -51 exempt add-on code before the next Mohs list. Many systems hold add-on codes for manual review by default, which delays payment for no reason.

Same-day services: repair, pathology, and frozen sections

Mohs stages are only part of a typical claim. Reconstruction, stains, and same-day biopsies each follow their own rules.

  • Repair codes: repair is not bundled into 17311 or 17312. Report closure of the defect separately with the correct repair or flap code, such as 13120 for a complex repair.
  • Routine Mohs pathology: the microscopic examination inside each stage is already paid within 17311 and 17312, so no separate pathology code applies.
  • Special stains: a histochemical stain on a frozen tissue block is reported with CPT 88314 when the record documents why the stain was needed.
  • Same-day biopsy: a biopsy of the same lesion on the same date is separately reportable only when the diagnosis was not established beforehand.
  • Frozen section codes: 88331 and 88332 do not apply to the Mohs stages themselves, since the surgeon’s own review is part of the stage code.

Payer policy varies on each of these, so record the medical necessity of every same-day service in the operative note.

ICD-10 codes paired with CPT code 17312

Every 17312 claim needs a covered ICD-10-CM diagnosis confirming a malignant neoplasm at the site treated. Payers cross-check the diagnosis site against the CPT site group. A forearm tumor billed with 17311 and 17312 is denied as a site mismatch, because limb cases belong to 17313 and 17314.

Capture the lesion site precisely at the point of care with digital clinical documentation forms, rather than reconstructing it from memory at coding time.

Pabau digital forms capturing lesion site and Mohs stage detail
Pabau’s digital forms record the exact lesion site and stage detail during the case, which is what the ICD-10 pairing depends on.
ICD-10-CM code Description Site
C44.01 Basal cell carcinoma of skin of lip Lip
C44.02 Squamous cell carcinoma of skin of lip Lip
C44.211 Basal cell carcinoma of skin of unspecified ear and external auricular canal Ear
C44.221 Squamous cell carcinoma of skin of unspecified ear and external auricular canal Ear
C44.311 Basal cell carcinoma of skin of nose Nose
C44.319 Basal cell carcinoma of skin of other parts of face Face
C44.41 Basal cell carcinoma of skin of scalp and neck Scalp and neck
C44.42 Squamous cell carcinoma of skin of scalp and neck Scalp and neck
C44.611 / C44.711 Basal cell carcinoma of skin of upper limb or lower limb Hand or foot
C51.9 / C60.9 Malignant neoplasm of vulva or penis, unspecified Genitalia

The ear and eyelid families need a laterality digit, so C44.212 and C44.219 identify the right and left ear. Ranges shown here are examples rather than a covered-code list.

ICD-10-CM has no separate code for skin of the hand or foot. Hand lesions take the upper limb codes, and foot lesions take the lower limb codes. Both still belong to the 17311 and 17312 site group. Name the hand or foot in the operative note so the limb diagnosis and the stage codes reconcile on review.

Confirm covered diagnoses against your MAC’s current Mohs LCD before billing, since the covered lists differ by contractor. A strong patient record management system holds site, histology, and stage count in one place.

Pabau EMR record showing patient history, histology, and treatment detail
Pabau’s EMR keeps lesion site, histology, and stage count in one record, so coders are not chasing the operative note.

Documentation requirements for billing CPT 17312

Thin documentation is the main audit trigger on Mohs claims. The operative record has to support every billed stage on its own. Two units of 17312 mean the note documents three distinct stages, the first under 17311 and two more after it.

  • Mohs map or diagram: a labeled diagram for each stage showing orientation, block layout, and margin status. This is required per stage, not per case.
  • Number of tissue blocks per stage: the exact block count for each stage, including any stage that ran past five blocks and therefore needs 17315.
  • Histologic examination results: findings for each block, including tumor presence or absence at each margin. The operating surgeon records them, not a separate pathologist.
  • Single-surgeon attestation: confirmation that the same physician performed the excision and the microscopic examination. Mohs LCDs such as L34961 require it.
  • Tumor margin status at the final stage: the note must confirm that margins were clear at the last stage billed.
  • Final defect dimensions: the size of the final surgical defect, which also determines which repair code applies.
  • Diagnosis confirmation: histopathologic confirmation of malignancy, with the cancer type linked to the ICD-10 code on the claim.

Good medical documentation workflows capture each element before the case closes, not when an audit letter arrives. A HIPAA-compliant billing documentation system timestamps entries and preserves the original operative record.

Step-by-step billing workflow for 17312

The sequence is predictable once the stage-counting rule is clear. Work through these steps before submitting any claim that carries 17312.

  1. Confirm the primary code: head, neck, hands, feet, or genitalia means 17311 is your primary code. Trunk, arms, or legs means 17313, paired with 17314 rather than 17312.
  2. Count the total stages performed: read the operative note and Mohs map, and count each complete excision-and-examination cycle as one stage.
  3. Calculate the 17312 units: subtract one from the total stage count. Three stages is 17312 x2. Five stages is 17312 x4.
  4. Check the block count per stage: add one unit of 17315 for each block past the fifth within any single stage.
  5. Assign the ICD-10 diagnosis: match the cancer type and the exact body site, then check the code against your MAC’s covered list.
  6. Apply modifiers carefully: never append -51. Add -LT or -RT where the payer wants laterality, and -AS if a non-physician practitioner assisted.
  7. Verify the documentation: confirm a map per stage, block counts, histologic results, and the single-surgeon attestation before the claim goes out.
  8. Match the date of service: 17312 must be reported on the same date as 17311, because it has no service date of its own.

Integrated practice management platforms can carry the stage count from the clinical note into the billing module. Manual re-typing between the operative record and the claim form is where most stage-counting errors start.

Global period and add-on code rules for CPT 17312

The ZZZ global period applies only to add-on codes, and it behaves differently from the 0-day, 10-day, and 90-day globals. Knowing the difference prevents errors on same-day and follow-up services.

  • Same-day reporting only: 17312 must be reported on the same date of service as 17311. It has no independent service date.
  • No pre-operative period: ZZZ codes carry no pre-operative care period, so an evaluation on an earlier day may be separately reportable.
  • No post-operative period of its own: follow-up care falls under the primary code’s global period, which is 0 days for 17311.
  • Cannot be reported alone: a claim carrying 17312 without 17311 is rejected, and most clearinghouses apply that edit before the payer sees it.
  • Modifier -51 exempt: the add-on classification and the ZZZ designation each exempt 17312 from the multiple-procedure reduction.

The easiest way to hold the rule is to treat 17312 as a line item that only exists beside its primary code. Anesthesia code 01969 behaves the same way in another specialty, as a ZZZ add-on that cannot stand alone.

Common billing errors with CPT code 17312 (and how to avoid them)

Mohs billing errors cluster around four causes. Coders misread the add-on structure, miscount stages, leave the record thin, or pick the wrong site group.

Error What happens Prevention
Billing 17312 without 17311 Claim rejected; the add-on has no standalone status Build a claim rule that requires 17311 whenever 17312 is present
Appending modifier -51 Payment reduced under the multiple-procedure rule Flag 17312 as -51 exempt in your billing system defaults
Counting stages as “after the first two” Every multi-stage case is underbilled by one unit Use total stages minus one, so three stages is two units
Using 17312 on a trunk, arm, or leg case Site mismatch denial against the ICD-10 code Route trunk and limb cases to 17313 with 17314
Missing the Mohs map for a stage Medical necessity denial on audit, with recoupment risk Require the map before the case can be closed
Separate pathologist billing Single-surgeon rule broken; the whole claim is at risk Confirm the operating surgeon read the slides before billing any Mohs code
Ignoring block counts above five Units of 17315 left unbilled Record blocks per stage and add 17315 where a stage passes five

How Pabau connects Mohs documentation to the claim

The errors above share one cause. Clinical detail such as stage count, site, and the Mohs map sits in one system, while the claim is built in another.

Pabau’s dermatology practice management software keeps both in the same record. Clinical staff document each stage and block as the case runs, and that count is there for whoever builds the claim, without re-typing. Pabau’s compliance management tools help structure the operative note around what a Mohs audit asks for.

For a practice running Mohs lists every week, the re-typing step is where unit errors appear. EMR software for dermatology that connects clinical and billing data removes that step. The result is fewer rejected claims and a billing record that matches the clinical one.

Connect Mohs documentation to your claims

Pabau links clinical documentation to billing, so multi-stage Mohs cases go out with the right unit count the first time.

Pabau dermatology billing workflow

Conclusion

CPT code 17312 is predictable once three rules are in place. Confirm the site group, count units as total stages minus one, and never append modifier -51. The single-surgeon rule surprises practices most often, because it rules out any case where histology goes to an outside pathologist.

Getting it right every time depends on documentation that is complete before the claim is built. Pabau connects stage documentation to claim generation for dermatology practices. To see that in a Mohs setting, book a demo with the Pabau team.

Continue your research

Continue your research

Excising instead of staging? CPT code 11606 covers malignant lesion excision over 4.0 cm on the trunk, arms, or legs.

Working on the nail unit? CPT code 11740 covers evacuation of a subungual hematoma by any method.

Need consent on file before the case? Our medical consent form for adults is a two-page template you can hand to the patient.

Frequently asked questions

What is CPT code 17312 used for?

CPT code 17312 bills each stage of Mohs micrographic surgery after the first, on the head, neck, hands, feet, or genitalia. It also covers sites where surgery involves muscle, cartilage, bone, tendon, major nerves, or vessels. It is always reported with primary code 17311.

What is the difference between CPT 17311 and 17312?

17311 is the primary code for the first Mohs stage on the head, neck, hands, feet, or genitalia, including up to five tissue blocks. 17312 is the add-on code for every stage after that first one. A three-stage case bills 17311 once and 17312 twice.

How many units of CPT 17312 should I bill?

Take the total number of stages and subtract one. Three stages is two units of 17312, and five stages is four units. There is no fixed cap, but contractors apply utilization review on high stage counts.

Is CPT 17312 an add-on code, and does modifier -51 apply?

Yes, 17312 is a ZZZ add-on code, and modifier -51 does not apply. Add-on codes are exempt from the multiple-procedure reduction. Appending -51 can reduce payment and trigger a payer edit.

More on sites, documentation, and denials

Which codes cover Mohs surgery on the trunk, arms, or legs?

Trunk, arm, and leg cases use 17313 for the first stage and 17314 for each stage after it. Code 17312 belongs only to the head, neck, hands, feet, and genitalia group. Mixing the two groups produces a site mismatch denial.

What ICD-10 codes are paired with CPT 17312?

Pair 17312 with ICD-10-CM codes for malignant skin neoplasms of the head, neck, hands, feet, or genitalia. Common examples are C44.311 for basal cell carcinoma of the nose and C44.41 for the scalp and neck. Confirm coverage against your MAC’s current Mohs LCD.

What documentation is required to bill CPT 17312?

Each unit needs a Mohs map for its stage, the block count, histologic results with margin status, and a single-surgeon attestation. The final note must also record defect size and clear margins at the last stage billed.

Can CPT 17312 be billed without CPT 17311?

No. 17312 needs 17311 on the same claim and the same date of service. Claims carrying 17312 alone are rejected at the clearinghouse or by the payer. The code has no standalone status and no global period of its own.

×