
Guides
Roofing contractor software and KPI guide
Roofing contractor software chosen from the job record it has to hold, the four systems every firm needs, and the small set of numbers worth watching.
What to take away
Roofing contractor software and KPI guide: start with the record each system has to hold.
- Decide the record before you decide the software. A roofing job produces a specific set of artifacts, and a system that cannot hold them is the wrong system whatever it costs.
- Four jobs need doingscheduling, job costing, the evidence file, and money. One tool rarely does all four well and that is fine.
- Photographs are the hardest requirement in this trade. A system that cannot store hundreds of dated, labeled images per job is not usable for roofing. CompanyCam is one named tool built for that job.
- Measure a handful of things monthly. A dashboard with twenty numbers changes no decisions.
Products are named by function, not as endorsements. AccuLynx and JobNimbus organize the job record. CompanyCam holds photos. Roofr and EagleView produce measurements. Xactimate prices insurance work. ServiceTitan and Jobber dispatch crews. QuickBooks Online keeps the books. The right choice depends on your size, work mix and what your team will use.
Typical prices as the vendors publish them. ServiceTitan quotes typically run several hundred dollars per technician per month with onboarding. Jobber publishes plans from under $50 per month for solo operators. Housecall Pro publishes entry plans near $79 per month. CompanyCam published annual plans typically start under $30 per user per month.
QuickBooks Online plans typically run $30 to $40 per month. Xactimate subscriptions commonly run several hundred dollars per month. EagleView quotes per report, typically $50 to $150 depending on the report and property. Roofr sells pay-per-report measurements with a free account. AccuLynx and JobNimbus quote by users and features.
Start from the record, not the demo
Write down what one finished roof has to leave behind.
The scope as sold and the scope as performed. Hold point photographs in a fixed order. The deck condition found and measured. Every authorized change with its evidence. Permit and inspection records. Disposal records. Time booked to the job. Materials issued to the job. The invoice and what was collected. The handover notes and the workmanship terms issued.
Any system you look at gets measured against that list. Most demonstrations are about scheduling, because scheduling demonstrates well. Most roofing firms are actually hurt by the evidence file and the job costing.
AccuLynx and JobNimbus both start from the job record rather than the calendar. CompanyCam stores dated, GPS-stamped photos per address. Roofr and EagleView turn a satellite or drone image into a measured roof report that feeds the estimate.
The four jobs
| Job | What it must do | The failure that costs most |
|---|---|---|
| Scheduling and dispatch | Put the right crew and kit at the right address, and survive a weather change | Rescheduling that loses the customer notification |
| Job costing | Book hours and materials to jobs, not to weeks | Costs landing in overheads, so no job type can be ranked |
| Evidence file | Hold hundreds of labeled photographs and documents per job for years | Photographs on a phone that leaves with an employee |
| Money | Quotes, invoices, stage payments, change orders, collections | Change orders performed and never invoiced |
The fourth row is where roofing firms lose real money.
Four systems and their worst failures
Scheduling
- Must do
- Right crew, right address
- Worst failure
- Lost customer notice
Job costing
- Must do
- Book hours to jobs
- Worst failure
- Costs in overheads
Evidence file
- Must do
- Hold labeled photos
- Worst failure
- Photos leave with staff
Money
- Must do
- Quotes to collections
- Worst failure
- Changes never invoiced
| Job | Named systems to compare | A concrete fact |
|---|---|---|
| Scheduling and dispatch | ServiceTitan, Jobber, Housecall Pro | ServiceTitan sells to firms with larger field teams. Jobber and Housecall Pro publish entry plans for small crews. |
| Job costing | QuickBooks Online, Xero, ServiceTitan | QuickBooks Online and Xero hold the ledger. ServiceTitan books costs to the job. |
| Evidence file | CompanyCam, AccuLynx, JobNimbus | CompanyCam is built around the photo file. AccuLynx and JobNimbus attach photographs to the job record. |
| Money | AccuLynx, JobNimbus, Xactimate | Xactimate from Verisk is the insurance estimating standard. AccuLynx and JobNimbus link estimates to invoices. |
Scored against the four jobs, using what each product is built to do.
Scheduling and dispatch
- AccuLynx
- Partial
- JobNimbus
- Partial
- CompanyCam
- No
- Roofr and EagleView
- No
- Xactimate
- No
- ServiceTitan and Jobber
- Yes
- QuickBooks Online
- No
Job costing
- AccuLynx
- Partial
- JobNimbus
- Partial
- CompanyCam
- No
- Roofr and EagleView
- No
- Xactimate
- Partial
- ServiceTitan and Jobber
- Partial
- QuickBooks Online
- Partial
Evidence file
- AccuLynx
- Yes
- JobNimbus
- Yes
- CompanyCam
- Yes
- Roofr and EagleView
- Partial
- Xactimate
- Partial
- ServiceTitan and Jobber
- Partial
- QuickBooks Online
- No
Money
- AccuLynx
- Yes
- JobNimbus
- Yes
- CompanyCam
- No
- Roofr and EagleView
- Partial
- Xactimate
- Yes
- ServiceTitan and Jobber
- Partial
- QuickBooks Online
- Yes
Yes means the product is built for that job. Partial means it covers part of it or leans on another tool. No means it is not the place to look. Check the cells that matter to you in a trial rather than trusting the summary.
Choosing without being sold to
Run a trial on real jobs, not on sample data. Two weeks, two crews, one estimator.
Ask each named vendor for a live trial, not a canned demo. AccuLynx and JobNimbus both hold a job record built for exterior contractors. CompanyCam focuses on the photo file.
Trial questions for real jobs
- Foreman completes record on phone in gloves
- Stranger reconstructs job from file
- Change order reaches invoice
- Signal drops and returns
- Data export readable if you leave
The question vendors answer least well is what happens to your records, your photographs and your prices if you leave in three years.
Data you now hold
The moment you keep customer records, photographs of people's homes and payment details, you are holding data somebody would like. The NIST small business quick-start guides set out the basics in plain terms for firms with no security staff, and the CISA guidance for small and medium businesses covers the practical controls.
Three habits carry most benefit for a roofing firm. Accounts belong to the business, not individuals, so a departing employee cannot take the photograph archive.
Use multi-factor authentication on anything holding customer or payment data.
Keep a backup you have actually restored from once.
Retention is a separate question with its own rules, and the IRS guidance on the records a business should keep sets the baseline for the financial side.
The numbers worth watching monthly
Keep the list short enough that each one can change a decision.
Seven monthly numbers
- 1Crew days sold vs available
- 2Contribution per crew day
- 3Quote win rate and speed
- 4Callback and rework days
Typical starting targets in small roofing firms run 30 to 50 percent for quote-to-win and 30 to 45 days for invoice-to-cash. Adjust both to your own history.
| Metric | Formula | Typical starting target |
|---|---|---|
| Quote to win rate | Jobs sold divided by quotes issued, times 100 | 30 to 50 percent |
| Invoice to cash days | Days from invoice to cleared payment, averaged across invoices paid | 30 to 45 days |
| Crew days sold | Crew days booked to confirmed work divided by crew days available, times 100 | 70 to 85 percent |
| Contribution per crew day | Job revenue minus direct job costs, divided by crew days used | Set from your own history |
| Gross margin per job | Job revenue minus direct job costs, divided by job revenue, times 100 | 25 to 40 percent on residential work |
| Change order capture rate | Change orders invoiced divided by change orders raised, times 100 | Aim for 100 percent |
| Recordable incident rate | Recordable cases times 200,000 divided by hours worked | The target is zero |
Seven numbers, produced from the four systems above. Anything else is interesting rather than useful.
What each number cannot tell you
Every metric has a blind spot and knowing it is what stops a firm managing to the number.
Crew days sold says nothing about whether the work was worth taking. Contribution per crew day hides the referral value of a low-scoring job type. Win rate rises when you quote less ambitiously. Cash days move for reasons outside your control. And a safety number that looks good may mean people have stopped telling you things.
Read them in pairs, and read the pairs against what the crews say. The measurement details for each one belong with the roofing contractor pricing and profit guide, because most of them are only meaningful once job costing is real.
Where the data actually comes from
Software does not produce data. People do, on roofs, at the end of long days.
That means the system has to be faster than the paper it replaces, or it will be filled in badly and then not at all. Test that with the crew who will use it rather than with the person who will buy it, and fold the training into the progression in the roofing contractor hiring and training guide.
CompanyCam only works if the crew takes the photo. AccuLynx and JobNimbus only work if the foreman closes the job record before leaving the address.
The evidence file also has to match the standard you sell, which is described in the roofing contractor service quality guide for owners. If the hold point photographs are not in the system, the standard exists only in a document.
Safety records are part of the system
Training records, equipment inspections and incident reports all live somewhere. That somewhere should not be a folder on one person's laptop.
The OSHA guidance on fall protection in residential construction describes the methods available. It places the duty on the employer to apply what governs the site. In practice, that means producing records that show you did.
Keep them alongside the compliance calendar, so renewals and expiries surface before somebody asks for them.
Safety records can sit in ServiceTitan or Procore, but the field crew still has to file them.
The three handoffs that decide whether it works
A small firm's systems fail at the joints, not in the middle. Three joints matter.
Three handoffs that decide success
- Quote accepted -> scope, allowance, price enter job record
- Roof discovery -> priced and authorized same day
- Job finished -> all changes appear on invoice
Quote to job. When a quote is accepted, does the scope, the allowance and the price arrive in the job record without being retyped? Retyping is where a decking allowance gets lost and where the crew ends up working to a different document from the one the customer signed.
Roof to office. When something is found on a roof, does it reach a person who can price it and a customer who can authorize it, on the same day?
If this joint depends on a phone call somebody remembers to make, it will fail in a busy week. It will fail on the jobs where the discovery was largest.
Job to invoice. When the work finishes, does everything performed appear on the invoice, including the changes? Test this by taking one completed job and comparing the change orders raised against the lines invoiced. Firms that have never run that comparison are usually surprised by it.
AccuLynx and JobNimbus both sell a quote-to-job handoff. Xactimate and QuickBooks Online sit at the invoice end.
Fix the joints before adding features. A modest system with clean handoffs beats a capable one that requires somebody to carry information across a gap.
What not to buy yet
- Anything solving a problem you have not measured.
- A second system that duplicates a field the first one holds, because two versions of one truth is worse than one imperfect version.
- Analytics before job costing. A dashboard on bad data is confident and wrong.
- Anything the crew has not tried.
Marketing tools deserve their own caution. Buy them after the inquiry record described in the roofing contractor marketing and growth guide exists on paper, so you know what you are automating. And check that any system tracking equipment matches the fleet reality set out in the roofing contractor equipment and setup guide rather than an idealized version of it.
Common questions
Do I need software at all in year one?
You need the record. A spreadsheet and a disciplined photograph folder is a legitimate first system, and it teaches you what to look for when you do buy.
One system or several?
Several is normal for a small firm. The question is whether they hand off cleanly at the two points that matter: quote to job, and job to invoice.
Which roofing software products should a small firm shortlist?
AccuLynx and JobNimbus for the job record. CompanyCam for photos. Roofr or EagleView for measurements. Xactimate for insurance estimates. ServiceTitan or Jobber for scheduling. QuickBooks Online for the books. No single product covers all four jobs well.
Who should own it?
One person, who is also responsible for the data being right. A system owned by everybody is maintained by nobody.
When should we switch systems?
When a specific measured problem persists after you have tried to solve it inside the current one. Switching to escape a habit rather than a limitation just moves the habit.







