Xactimate & Estimating

Macros

Macros are pre-built sequences of line items in Xactimate that are inserted into an estimate with a single command. Macros reduce estimate creation time from approximately 3 hours to 45 minutes for a standard residential re-roof.

The Speed Advantage in Xactimate

A Xactimate macro is a pre-built sequence of line items that inserts into an estimate with a single command, reducing estimate creation time from approximately 3 hours to 45 minutes for a standard residential re-roof. A macro is a pre-built sequence of line items in Xactimate that inserts with a single command. Instead of adding shingle tear-off, underlayment, drip edge, starter strip, shingles, ridge cap, pipe jacks, ice and water shield, and disposal one at a time, a single macro drops all of them into the estimate at once. Quantities still need to be adjusted for the specific job, but the line item selection is done.

Experienced estimators and supplement companies build custom macro libraries for every common job type they handle.

What a Macro Library Looks Like

Top supplement companies maintain 50-200+ macros organized by job type and complexity. Each macro is fine-tuned to include the line items that belong on that specific type of repair, in the correct categories, with appropriate notes.

Macro ExampleLine Items IncludedTime Saved
Standard architectural re-roofTear-off, underlayment, drip edge, starter, shingles, ridge cap, pipe jacks, I&W shield, disposal45-60 min
Siding replacement (vinyl)Removal, housewrap, siding, J-channel, trim, caulk, painting30-45 min
Water mitigation setupExtraction, dehumidifiers, air movers, monitoring, antimicrobial20-30 min
Gutter replacementRemoval, gutters, downspouts, hangers, end caps, sealer15-20 min

During storm season, macros are the difference between a supplement writer processing 5-10 estimates per day and one struggling through 2-3.

Building Macros That Actually Work

A good macro starts with the most complete version of the job and trims down, not the other way around. Build your standard re-roof macro with every line item that should be on a complete scope: tear-off, all layers of underlayment, every flashing type, ventilation, and disposal. It is faster to delete a line item you do not need than to remember one you forgot.

Customize macros for your market. If your state requires ice and water shield at the eaves, include it in every roofing macro. If your region commonly uses synthetic underlayment instead of felt, make that the default. The macro should reflect how the job is actually built in your area, not a generic national template.

Macros and the PDF-to-ESX Workflow

When you convert a carrier's PDF scope to an ESX file, macros accelerate the supplement process. Start with the converted ESX file as your baseline - the carrier's scope with all their line items intact. Then run your macro for that job type and compare. Every line item in your macro that is missing from the carrier's scope is a potential supplement item. This comparison method is systematic and repeatable, which is how supplement companies maintain consistency across hundreds of claims during a busy season.

Frequently asked questions

Top supplement companies maintain libraries of 50-200+ macros customized to their most common job types. During storm season, macros are how writers process 5-10 estimates per day instead of 2-3.

A macro might include all line items for a standard architectural shingle re-roof: tear-off, underlayment, drip edge, starter strip, shingles, ridge cap, pipe jacks, ice and water shield, and disposal. Instead of adding each item individually, one macro inserts them all.

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