Xactimate & Estimating

Activity Code

The code in Xactimate that specifies what action is being performed on a line item — remove, replace, repair, clean, detach and reset, or other standard actions. Combined with the selector code to form the complete line item.

The activity code in Xactimate specifies the action being performed on a line item — remove, replace, repair, clean, detach and reset, or another standard action. Combined with the selector code, it defines what work is being priced.

Standard Activities

Common activity codes include R&R (remove and replace the item with a new one), RM (remove only, with disposal but no replacement), + (install new, for additions or new construction without existing items to remove), RPR (repair), CLN (clean), and D&R (detach and reset, used when an item is temporarily removed to allow other work and then reinstalled). Each activity has its own pricing logic in the Xactimate database.

Why Activity Codes Matter

The activity code changes the scope of what is being paid for. An R&R roof line item is significantly more expensive than an RM because it includes new material and full replacement labor. A D&R is different from a full R&R because the original item is preserved and reinstalled, not replaced. Selecting the wrong activity code produces an estimate that does not match what actually needs to happen on the job.

Common Activity Code Mistakes

Scoping R&R when only RM is appropriate (or vice versa) is a frequent issue on supplement disputes. Forgetting the D&R for trim, fixtures, or fittings that need to come off temporarily leaves gaps the field crew has to absorb. Using + for items that need removal first understates the work. Careful selection of activity codes for each line item is a core skill that separates accurate estimates from inflated or underbid ones.

Frequently asked questions

Common codes include R&R (remove and replace), RM (remove only), + (add or install new), RPR (repair), CLN (clean), D&R or DR (detach and reset, for items temporarily removed and reinstalled), and several others. Each code maps to a specific action with its own pricing structure.

Pricing is different for each activity. R&R includes labor to remove the old item, dispose of it, and install a new one, plus the material cost. RM is removal only, no replacement. + is new installation without removal. Each activity is priced differently in the Xactimate pricing database because the actual work differs.

Xactimate provides a standard set of activity codes. Custom modifications are limited, though notes and memos can be added to clarify specific situations. Using the correct standard code is usually preferable to inventing custom ones because it keeps estimates readable to carriers and reviewers who expect standard terminology.

Ready to skip
the data entry?

Upload a PDF scope. CapOut processes it and sends it directly to your Xactimate account.

Get Started Free
No credit card required
Roofing contractors