Skip to content
⚠️ Staging environment, test only, not production
Sign In

Xactimate Granite Countertop Codes: Clean, Install, and Tear-Out

The real catalog codes for granite countertops: clean, install, and tear-out, verified against the ESXPress SEL code reference. Codes and usage only, and prices are not published here.

The short answer. Xactimate has no granite-specific clean code. Cleaning codes are material-agnostic, so a granite countertop cleaning line uses the countertop clean family, CLN|CLNCTF+ for heavy or CLN|CLNCTF- for light, and the word granite goes in the scope text and notes. If you are looking for the countertop itself rather than the cleaning, that is the install family, led by CAB|CABCTGM.

Clean

Xactimate has no granite-specific clean code. Cleaning codes are keyed to the task, not the material, so a clean countertop line is the same line whether the surface is granite, quartz, or solid surface. The granite material goes in the scope text and notes. For a granite countertop cleaning line, use the countertop clean family:

CodeDescriptionUnit
CLN|CLNCTFClean countertopSF
CLN|CLNCTF-Clean countertop - LightSF
CLN|CLNCTF+Clean countertop - HeavySF
CLN|CLNCTFMCorrosion mitigation of countertopSF

Install / Replace

The install side is material-specific: CAB|CABCTGM covers granite or marble countertops, with grade variants, edge treatments, sink cutouts, and polish:

CodeDescriptionUnit
CAB|CABCTGMCountertop - Granite or MarbleSF
CAB|CABCTGM-Countertop - Granite or Marble - Standard gradeSF
CAB|CABCTGM+Countertop - Granite or Marble - High gradeSF
CAB|CABCTGM++Countertop - Granite or Marble - Premium gradeSF
CAB|CABNCPCTGMCountertop - Granite or Marble - per ind. material sourceSF
CAB|CABCTGEAdd on Granite or Marble - edge treatmentLF
CAB|CABCTGE+Add on Granite or Marble - edge treatment - High gradeLF
CAB|CABCTGE++Add on Granite or Marble - edge treatment - Premium gradeLF
CAB|CABCTGE+++Add on Granite or Marble - edge treatment - Deluxe gradeLF
CAB|CABCTGMSAdd on for undermount sink cutout & polish - single basinEA
CAB|CABCTGMSDAdd on for undermount sink cutout & polish - double basinEA
CAB|CABCTGMPCountertop - Granite or Marble - buff & polishSF
CAB|CABCTMITERAdd-on for mitered corner (Countertop)EA
CAB|CABCTSSRCountertop - solid surface/granite - ResetSF
CAB|CABCTSSRSCountertop - solid surface/granite - Detach & resetSF
CAB|CABVANGMVanity with granite or marble topLF

Tear-out / Detach

Removal of an existing granite or solid-surface countertop lives in the water-damage removal family, in the solid surface and granite variants:

CodeDescriptionUnit
WTR|WTRCTSSTear out countertop - solid surface/graniteSF
WTR|WTRCTSSATear out countertop - solid surface/granite - after hoursSF
WTR|WTRCTSSDCountertop - solid surface/granite - DetachSF
WTR|WTRCTSSDACountertop - solid surface/granite - Detach - after hoursSF

Why this question lands on a code page

The query reads like a material lookup: granite, countertops, clean. The catalog answers it with a task code instead. Cleaning is one family, install is another, and the material only shows up on the install side. That split is why a search for a clean-granite code can land on a countertop page and not see the code it wanted, so the answer is worth stating plainly: clean with the countertop clean family, and name the material in your notes.

Browse the wider families in the CLN cleaning category and the CAB cabinet and countertop category, or start from the Xactimate code search.

How to confirm a code against your price list

A code is an identity. What it pays is a price, and the price comes from the list loaded on the machine that opens the estimate. The same code can carry a different price by region and price month, which is why confirming a code means two steps: match the identity here or in the code search, then check it in Xactimate against the list you have loaded.

ESXPress publishes code identity and usage, never Xactimate price data. When a converted file prices differently than the PDF it came from, that is the platform pricing the lines against your list. The pricing explainer and the repricing guide cover why the totals move.

Related code pages

Common questions

What is the Xactimate code for cleaning granite countertops?

Use CLN|CLNCTF+ (Clean countertop - Heavy) or CLN|CLNCTF- (Light). Xactimate's cleaning codes are material-agnostic, so there is no separate granite clean code. The granite material goes in the scope text and notes, exactly as Xactimate ships the catalog.

Is there a granite-specific clean code?

No. The catalog has no material-specific clean-granite code. Cleaning is coded by the job (clean countertop, heavy or light) and the material lives in your notes. The install side is material-specific: CAB|CABCTGM covers granite or marble countertops.

What is the code for a granite countertop replacement?

CAB|CABCTGM (Countertop - Granite or Marble) is the install code, with grade variants (CABCTGM-, +, and ++), edge treatments (the CABCTGE family), and undermount sink cutouts (CABCTGMS and CABCTGMSD). Tear-out of the old granite counter is WTR|WTRCTSS (solid surface/granite).

Why does the clean countertop code not say granite?

Because Xactimate builds cleaning codes around the task, not the material. A clean countertop line is the same line whether the surface is granite, quartz, or solid surface, and the material is carried in the scope text. The material-specific side of the catalog is the install and replace family, which is where CAB|CABCTGM lives.

How do I confirm a code against my active price list?

Check the code identity here or in the code search, then confirm it in Xactimate against the price list loaded on your machine. Xactimate prices lines from that list on import, and the same code can carry a different price by region and price month. ESXPress publishes code identity and usage, not Xactimate price data.

Codes verified against the ESXPress SEL reference (services/esx_sel_codes.db, thousands of codes, read-only check 2026-09-08; 38 granite rows in catalog (87 incl. marble)). Xactimate is a registered trademark of Verisk Analytics, ESXPress is independent. Prices are not published anywhere on this page.