All articles

Custom CRM

CRM vs Field Service Software for Roofing: 4 Tests

Roofing has almost no service work, so the usual CRM vs FSM comparison misfires. Four tests decide it, plus the $2.35B ownership question nobody asks.

Om Patel 16 min read
Photo: Mihai Lazăr / Unsplash

The short answer

Field service software was built for trades that send a technician back to the same customer. Roofing mostly does not. Decide with four tests: who approves your scope, how many people touch a job before it is a job, how many payments make up one job, and how much evidence each job produces.

The short answer

Field service management software manages technicians who go back to customers. A CRM manages relationships and opportunities that have not become jobs yet. Roofing needs the second shape far more than the first, because most roofing revenue is a one time, high ticket project that has to be won and then funded before anyone climbs a ladder.

That is why the buyer guides feel useless when you read them. They were written for a trade where the two categories genuinely compete. In roofing they barely overlap with your actual problem.

Notice what roofers themselves call these products. Nobody in r/Roofing asks about field service management software. They say "CRM" and they mean AccuLynx, JobNimbus, Roofr, RoofLink, Proline or Leap, which are really sales, production and document platforms wearing a CRM label. The vocabulary already told you the answer before you started comparing feature tables.

Why the roofing version of this question is different

Field service management software was built around an assumption roofing does not satisfy: that the same customer needs you again, on a schedule, and that the expensive constrained resource is a technician's day.

For HVAC that assumption holds. A furnace fails, a homeowner calls, a technician is dispatched, and that customer is on a maintenance agreement two years later. We wrote about that trade separately in CRM vs field service software for HVAC, and the deciding question there is genuinely about what share of revenue has to be sold first.

Roofing inverts almost every part of it. A homeowner buys a roof roughly once every 20 years. The expensive constrained resource is not a technician's hour, it is a crew day and a dumpster. And in storm work the person who has to approve the scope is not even the customer.

By the numbers

Verisk states that more than a third of property insurance claim value is related to roofing materials, and that its Property Estimating Solutions business is used by 80 percent of property insurance carriers. For a large share of roofing revenue, the buyer signs the contract and a carrier decides what it pays for.

An executive assistant at a roofing contractor put the mismatch plainly in r/Roofing: a lot of CRMs "feel like they're designed for generic sales teams, so we end up trying to force roofing workflows into systems that weren't really meant for how our industry operates." The specific things breaking were organizing inspections, tracking insurance claims and keeping field reps updated.

Test 1: Who approves your scope?

If a homeowner approves your scope, a normal sales pipeline works. If a carrier approves it, you need a claim record, and almost no software in either category ships one.

A retail roof is a clean opportunity: quote, negotiate, sign, build. An insurance roof is not an opportunity at all in the CRM sense. It is a file that moves through inspection, claim filing, adjuster meeting, approval, scope dispute, supplement, revised estimate and release. The dollar value changes several times after the customer has already signed.

Field service software has no object for that. It has a job with a price. A generic CRM has a deal with an amount and a close date. Neither models a contract price that the counterparty revises three times.

The workaround is visible everywhere. As one commenter in that same thread described it, roofing shops "run two systems in parallel: a standard CRM for basic pipelines, plus a whiteboard or custom spreadsheet for the actual trade nuances (inspections, adjuster meetings, supplement tracking, etc)."

If more than about a third of your revenue is carrier funded, weight your entire decision on claim and supplement handling. Everything else on the comparison chart is secondary.

Test 2: How many people touch a job before it is a job?

Count the humans who need software access before revenue exists. In roofing that number is unusually high, and per seat pricing was not designed for it.

An HVAC shop with eight technicians has eight producers. A roofing company with eight canvassers has eight people generating conversations, most of which never become jobs. Both get billed the same way.

Operators are explicit about the cost. One RoofLink user said the platform is good but "can get expensive if you have a lot of canvassers or sales people." Another put RoofLink at about $120 per user. JobNimbus publishes a tiered structure that at least acknowledges the problem, with admin seats around $75 a month, sales and office staff around $55, field technicians around $30 and subcontractors around $20, on top of a base fee starting around $225 a month, according to 2026 pricing breakdowns from Projul and Toricent Labs. AccuLynx is quote based, and third party analyses put it in the $165 to $300 per user per month range.

This is where the categories diverge on money rather than features. Field service platforms price the technician because the technician is the revenue. Roofing platforms price the seat because the seat is the only meter they have, and your canvassing team is the part of your business that scales fastest.

Ask for a canvasser tier or a read only seat before you sign anything. If the vendor does not have one, model your bill at the headcount you plan to hire, not the headcount you have.

If you are looking at $5,000 a month for a platform that still cannot track a supplement, it is worth seeing what a system built around your claim workflow looks like. We build custom CRMs for roofing and exterior contractors, priced as a build rather than per canvasser.

Book a free CRM demo

Test 3: How many payments make up one job?

A roofing insurance job is almost never one invoice, and software that models it as one invoice cannot tell you what you are owed.

Here is the actual money flow on a typical storm job. The carrier pays actual cash value up front, which is the replacement cost minus depreciation. The homeowner owes the deductible. The depreciation is released only after the work is completed and documented. Supplements, which are additions to the scope for items that were missed, underpriced or required by code, raise the replacement cost and therefore raise both the payment and the recoverable depreciation.

A homeowner in r/Roofing described the contractor side of this from the outside: insurance "wrote me a check for the full amount minus deductible, depreciation and debris removal," the roof was finished weeks earlier, and the depreciation and debris money still had not arrived while the roofer was asking to be paid.

That is three or four inbound payments, on different triggers, on different timelines, against a contract price that moved after signing.

What the software modelsWhat a roofing insurance job actually is
One job, one priceA claim whose approved value changes several times
One invoice, one paymentACV payment, deductible, depreciation release, supplement payments
Customer approves the quoteCarrier approves the scope, homeowner signs the contract
Job closes when work is doneFile closes when depreciation is released and supplements settle
Technician on siteSales rep, adjuster meeting, crew day, dumpster

If your accounts receivable report cannot distinguish "work complete, depreciation not released" from "customer has not paid," you do not have a receivables report. You have a list. That distinction is the single most useful thing roofing specific software gives you over a general platform, and it is the reason a well configured Jobber or Housecall Pro tends to run out of room once storm work becomes a real share of revenue.

Test 4: How much evidence does one job produce?

Roofing generates more documentation per dollar than almost any other trade, because the photos are not a nicety, they are the claim.

Once the tear off starts, the evidence is gone. A roofer in r/Roofing made the point that the real bottleneck "was getting consistent photo documentation from the field before everything gets covered back up. Once that evidence is gone, it's gone."

This turns an apparently boring line item into a real constraint. One operator evaluating Roofr reported that the roughly $129 tier caps uploads at 50 files per job, and reacted the way any roofer would: "I have hundreds of photos by the end of the job." The tier that removed the problem was about $350 a month.

Check three things in any demo:

  1. The per job file cap and the total storage cap, in writing.
  2. Whether photos can be ordered and captioned inside a PDF. One AccuLynx user praised the platform overall but said you cannot select the order photos go into a PDF, which drives them "up a wall."
  3. Whether you can export every photo, document and note if you leave. A roofing company that switched platforms posted about a previous vendor refusing to hand over attachments and documents to the new system. Your claim evidence is the asset, not the software.

The question the buyer guides will not ask: who owns the vendor?

Every roofing software comparison ranks features. None of them mention that the most established roofing platform in the category has spent a year being fought over in Delaware Chancery Court by the company that makes the software carriers use to scope your claim.

The facts, in order:

  • In July 2025, Verisk signed a definitive agreement to acquire AccuLynx for $2.35 billion in cash. Verisk owns Xactimate, the estimating platform used across property claims.
  • Verisk CEO Lee Shavel described the opportunity as a chance to "enhance the network effect of these businesses and create significant value for all parties in the insurance claims and restoration ecosystem." Verisk's stated rationale included that AccuLynx's roofing materials and labor datasets "will augment analytics and benchmarking for insurers and contractors."
  • AccuLynx founder Richard Spanton was blunt about the fit: "The synergies are undeniable, especially between AccuLynx and Xactimate, a tool I relied on heavily from day one. I always envisioned them working together. Now they will."
  • The FTC issued a second request. When the review had not finished by the December 2025 termination deadline, Verisk moved to scrap the deal.
  • In August 2026, Delaware Chancery Judge Bonnie David ordered specific performance, finding that Verisk's willful conduct caused the failure of a closing condition, and awarded AccuLynx damages. Verisk has appealed to the Delaware Supreme Court, and the merger still requires antitrust clearance.

Watch out

This is not a claim that AccuLynx is a bad product. Plenty of profitable roofers run on it. It is a claim that "who will own my job cost data in 18 months" belongs on the same evaluation sheet as scheduling and invoicing, and no comparison article puts it there.

Roofers reached that conclusion on their own before the litigation was public. One posted, plainly: "I wouldn't trust Acculynx any longer, personally, after recently being purchase by insurance companies. But we do mostly insurance work."

The practical version of the question is not political. It is contractual. Ask any vendor, in writing, what rights they have to use, aggregate or resell your job cost, materials and labor data, and whether those rights survive an acquisition. Then ask what your export looks like on the day you leave.

Where field service software genuinely is the right answer

Being fair to the category: FSM wins outright for one kind of roofer.

If you run commercial roofing service, meaning leak calls, inspections, preventive maintenance programs and warranty work across a portfolio of buildings, you have exactly the shape field service software was built for. Recurring visits, service agreements, work orders against an asset, technician time and materials, and a customer who calls you again next quarter. In that business the dispatch board really is the constraint, and a sales pipeline is a secondary concern.

The honest answer for many mid sized roofers is that they run both businesses under one roof and no single platform is excellent at both. That is the conclusion operators keep reaching after trying everything: "they all suck in one way or another," as one put it, "unless you're building it in-house, it's never actually going to be satisfying for every branch of the company." If you are leaning toward the production side, we go deeper on that half in roofing scheduling and dispatch software.

The decision framework

Your situationWhat you actually need
Retail replacement, 1 to 3 reps, homeowner approves scopeA light CRM with fast, good looking proposals. Do not buy an enterprise platform.
Storm and insurance work above roughly a third of revenueClaim and supplement tracking first. Weight photo handling and document export heavily.
Large canvassing teamNegotiate seat tiers before features. Model the bill at planned headcount.
Commercial service, maintenance agreements, leak callsGenuine field service management software. This is the case FSM was built for.
Both a production business and a service departmentTwo systems, integrated, with one of them clearly the system of record. Stop looking for the unicorn.
Above roughly 1 percent of revenue in software spendPrice a custom build against renewal. At this point it is a real comparison, not a fantasy.

The demo script

Vendors demo the parts of the product they built first. In roofing that is almost always the proposal builder, because it photographs well. Force the demo somewhere else.

  1. Run a real claim, live. Ask them to take one job from inspection through approval, a denied line item, a supplement, a revised estimate and a depreciation release. Not a slide. The system.
  2. Show me what I am owed. Ask for a receivables view that separates the deductible, unbilled depreciation and open supplements. If the answer involves an export, the answer is no.
  3. Fifty photos, then three hundred. Ask for the per job file cap and total storage in writing, then ask what happens at 300 photos on one job.
  4. Price my next twelve months. Give them your planned headcount by role, including canvassers, and ask for the total. Then ask what a locked price means. One operator reported a rate that "was changed from $60/mo to $250/mo overnight."
  5. Show me the exit. Ask exactly which objects export, in which format, including photos and attachments, and how long it takes.
  6. Who owns you? Ask about current ownership, pending transactions, and what rights the vendor claims over your job cost data.
  7. Two week parallel run. Before you sign an annual contract, run real jobs through two finalists at once. As a JobNimbus employee conceded in one of these threads, running a fake job through each platform with real photos "will tell you more than any feature comparison page."

When a custom build is the honest answer

Most roofers should buy something off the shelf. The exceptions are specific.

Consider building when your claim and supplement process is genuinely your edge and every vendor makes you run it in a spreadsheet beside their product. Consider it when the arithmetic stops being lopsided. A roofing owner covering most of Pennsylvania, roughly 80 percent retail, doing about $6 million in the trailing year, described paying about $5,000 a month with add ons and not feeling the value was there. That is $60,000 a year, or right around 1 percent of revenue, which is the same figure another operator claimed ServiceTitan takes.

At 1 percent of revenue, a build is no longer the eccentric choice. Another commenter in that thread said it in one line: "At that sort of pricing is almost worth it for you to own your Crm."

The caution is real, though. Switching is brutal, and building badly is worse than buying imperfectly. If you are weighing the move, read how much it costs to switch CRM and the CRM data migration checklist first, then decide. We build these systems for contractors, and we will tell you when buying is the better call.

The bottom line

The phrase "CRM vs field service software" imports a distinction from trades that run on repeat visits. Roofing does not. Your constraint is winning a job, getting a third party to fund it, and proving with photographs that you did what you said you would.

So skip the category argument and run the four tests. Who approves your scope. How many people touch a job before it is a job. How many payments make up one job. How much evidence each job produces. Answer those honestly and the shortlist writes itself.

And add the question none of the comparison pages will: in two years, who will own the vendor holding your claim files?

Sources

Frequently asked questions

What is the difference between a CRM and field service software for roofing?
Field service management software is built around a technician visiting a job: dispatch, work orders, time on site, parts and an invoice. A CRM is built around the relationship and the opportunity before any work exists. Roofing sits awkwardly between them because most roofing revenue is a one time project sold by a salesperson, not a repeat visit performed by a technician.
Do roofing contractors need a CRM or field service software?
Most residential roofers need the CRM shape, not the field service shape. Your constraint is winning the job and getting the carrier to fund it, not routing a technician efficiently. Field service software earns its place when you run a real commercial service and maintenance department with recurring visits and service agreements.
Is ServiceTitan good for roofing companies?
It is strong field service management software, and roofers report that the data model fights them. A roofing owner posting in r/Roofing described having sales consultants labelled as technicians who dispatch themselves to a sales appointment, log that they are onsite and log that they have departed. Published third party analyses put ServiceTitan at roughly $245 to $500 per technician per month plus an implementation fee starting around $5,000.
Why do roofing CRMs cost so much once you add salespeople?
Because per seat pricing was designed for trades where seats equal producers. In roofing your canvassers and reps are lead generation, and many of them never produce revenue directly. One operator described RoofLink at about $120 per user and said it gets expensive fast with a lot of canvassers. Ask every vendor for a read only or canvasser seat price before you sign.
Who owns AccuLynx now?
As of this writing AccuLynx is still independent, but its ownership is being litigated. Verisk, the parent of Xactimate, signed a $2.35 billion agreement to acquire it in July 2025, tried to terminate the deal after an FTC second request, and in August 2026 a Delaware Chancery judge ordered Verisk to keep pursuing the merger. Verisk has appealed to the Delaware Supreme Court and the deal still needs antitrust clearance.
Does it matter that an insurance data company might own my roofing software?
It is a question worth asking out loud, because Verisk states that its Property Estimating Solutions business is used by 80 percent of property insurance carriers and that more than a third of property insurance claim value relates to roofing materials. Verisk publicly framed the AccuLynx deal as enhancing a network effect across the claims ecosystem. Nothing about that is illegal, but you should know whether the vendor holding your job costs also sells benchmarking to the carrier scoping your claim.
Why does invoicing in field service software not fit roofing?
Because a roofing insurance job is rarely one invoice. The carrier typically pays actual cash value first, the homeowner owes the deductible, and the depreciation is released only after the work is documented as complete. Supplements can raise the approved amount after the job is already sold. Software that models one job as one invoice cannot tell you what you are actually owed.
Should I build a custom system instead of buying a roofing CRM?
Only when the arithmetic and the workflow both justify it. A roofer paying around $5,000 a month at roughly $6 million in revenue is spending about 1 percent of revenue on software, which is the point where a purpose built system stops being exotic. Build when your claim and supplement workflow is your actual competitive advantage and every vendor forces you to run it in a spreadsheet on the side.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.