All articles

Custom CRM

Plumbing CRM vs Field Service Software: 3 Records

Plumbing has no seasonal forcing function, so the usual CRM vs FSM answer misfires. Both model two records. Most plumbing revenue lives in a third one.

Om Patel 18 min read
Photo: Puru Raj / Unsplash

The short answer

Field service software models the job. A CRM models the customer. Plumbing revenue mostly lives in a third record neither one ships by default: the assembly at the address, with a date attached. Decide with the trigger test, the share of next year's revenue you could put on a calendar today without anyone calling you.

The short answer

A CRM models the customer. Field service software models the job. Plumbing runs on a third record that neither category ships by default: the assembly, fixture or line at a specific address, carrying a date.

That is why plumbing shops that buy either category correctly still end up with a spreadsheet, a wall calendar, or a second subscription bolted onto the platform they already pay for.

The HVAC version of this question has a clean answer, which I wrote up in CRM vs field service software for HVAC: measure the share of revenue that must be sold before it can be scheduled. Ported to plumbing, that test misfires, because it assumes your problem is unsold work sitting in a pipeline. In plumbing the work is not unsold. Nobody has thought of it yet, including the customer.

Why the plumbing version of this question is different

Plumbing is the trade with the weakest natural repeat cycle, and every software decision follows from that.

PipelineOn's 2026 plumbing retention guide states the problem plainly: HVAC has a seasonal forcing function built into the physics, where spring brings the AC tune-up and fall brings the heat tune-up, and the weather sells the second visit for you. Plumbing has no such cycle. A water heater can run 10 to 12 years with zero scheduled service. A drain cleared in 2024 gives the homeowner no reason to call in 2025.

That guide puts typical plumbing retention at 40 to 60 percent year over year. Main Street Wealth, which underwrites plumbing acquisitions, calls the trade structurally different from HVAC or pest control because most demand is event driven: a clog, a leak, a failed water heater.

By the numbers

Plumbing agreement books trade at 1.5 to 2.5x ARR in Main Street Wealth's 2026 underwriting model. HVAC books trade at 2.0 to 3.0x, pest control at 2.5 to 4.0x. That gap is not a quality judgment. It is the market pricing the absence of a calendar.

So the question is not "which category manages my work better." It is "which system manufactures a reason to go back," because your trade does not manufacture one for you.

The three records, and the one plumbing runs on

Every platform in this market is built around a primary key. There are three candidates, and only one of them survives a decade.

Record typeWhat software calls itGood atCannot answer
The personCustomer, contact, leadFollow-up, marketing, reviews"Which address has a tank older than eight years"
The eventJob, work order, ticketDispatch, tech time, parts, invoice"What is due next year that nobody has called about"
The thingAsset, device, assemblyDue dates, test history, install dates, warranty clocksNothing, if the platform actually has it

A CRM is keyed on the person. Field service software is keyed on the event. Plumbing's compounding revenue is keyed on the thing, and the thing outlives both.

The tank you installed in 2018 does not belong to the customer record, because that customer may have sold the house. It does not belong to the job record, because that job closed and got invoiced seven years ago. It belongs to the address. If your system cannot key on the address, then in 2027, when that tank is at end of life, you find out the same way a stranger would: the phone rings, or it does not.

I covered the revenue side of this in plumbing lead generation without buying leads. Main Street Wealth shows the stake: top operators capture more than 35 percent of water heater replacements inside their existing base, and buyers value that captive stream at 4 to 6x EBITDA versus 2.5 to 4x for retail acquired install work.

The trigger test

One number settles the category question for a plumbing shop.

What share of next year's revenue could you put on a calendar today, without waiting for anyone to call you?

Count the work with a date attached to something you already know about: backflow assemblies due for annual test, agreement inspections owed, water heaters past eight years in homes you have served, tankless descaling, filter changes, sewer warranty inspections, multifamily preventive work. Divide by projected revenue.

  • Under about 5 percent. A pure break-fix shop. Field service software is the whole answer, and anyone pitching you a sales pipeline is selling a feature you will never open.
  • Roughly 5 to 25 percent. Where most residential shops sit, and where the pain starts. Enough triggerable revenue that forgetting it costs real money, not enough that anyone built you a process. The spreadsheet zone.
  • Above about 25 percent. Backflow route work, a real agreement book, or a property portfolio. Asset records have to be first-class, and a platform that treats them as an afterthought will cap your growth.

Notice what this ignores: how many trucks you run, the axis every buyer guide sorts on. A two-truck shop with 400 backflow assemblies on an annual route has a harder data problem than a six-truck shop doing nothing but drain calls.

If the trigger test puts you above 25 percent and every platform you have demoed treats assemblies, permits and install dates as custom fields, that is the case for a system built around your actual records. We build custom CRMs for trades that model the address, not just the invoice.

Book a free CRM demo

The proof both categories missed it: backflow has its own software industry

The strongest evidence that general platforms do not solve this is that a whole separate industry grew up to fill the hole, and it sells to plumbers who already own a field service platform. Tokay has published dedicated backflow administration software since 1986. Syncta sells test management to testers and purveyors, SwiftComply to utilities, and Inspect Point claims more than 16,000 users.

Read what Inspect Point says the problem is, in its own copy:

When you're responsible for inspecting or servicing multiple devices across multiple properties, it's easy to lose track of due dates, renewal cycles, or jurisdiction-specific submission windows. Manual reminders and calendar-based tracking often fail, leading to missed tests, non-compliance, and penalties for both the contractor and the customer.

Then read the fix it sells: device-level tracking including location and test history, customer-wide views showing due and overdue devices, digital asset records, and hundreds of regional test forms.

That is a product description of the third record. No vendor builds "customer-wide views of due and overdue devices" unless the platforms already on the market cannot produce that list. Syncta claims its users average eleven more backflow tests per week than non-users. Take the vendor number with the usual scepticism, but the direction is not in doubt: the constraint on a backflow route is not wrench time, it is knowing who is due.

Tip

If you do backflow work, ask your current platform to produce one report: every assembly you tested last year, its address, its serial number, and its next due date. If the answer involves exporting invoices and reading line item descriptions, you do not have an asset record. You have a job ledger with the word "backflow" typed into it.

The credential is a record too, and in California it has a date on it

There is a second date-bearing record neither category models, and getting it wrong makes a scheduled job invalid rather than merely late: the tester's certification.

California is the live example. In a letter dated June 17, 2025, the State Water Resources Control Board formally recognised ASSE International's 5110 Backflow Prevention Assembly Tester certification as meeting Section 3.4.1 of the state's Cross-Connection Control Policy Handbook, and per ASSE that recognition runs until July 1, 2027. From July 1, 2026 through June 30, 2027, testers must hold certification from an organisation recognised under the handbook. Effective July 1, 2027, only organisations accredited by ANAB to ISO/IEC 17024 qualify.

Three dates inside a two-year window, each determining whether a test your technician performs gets accepted by the purveyor.

Now ask where that lives in your software. A dispatch board schedules a person against a time slot. It does not know the person holds a credential, that the credential expires, or that dispatching them after that date produces a report the water authority will reject. Gauge calibration is the same shape.

The status your dispatch board does not have

Plumbing is permit-heavy in a way that breaks the standard job lifecycle, and the tell is that no field service platform has a status for it.

Take the City of San Diego. A simple no-plan permit covers water heater replacements except tankless types, water and sewer piping repairs, gas line repairs, drain replacement, water softeners and pressure reducing valves. Tankless installs need the plan permit path instead. And the sequencing matters: the permit issues once you apply and pay, and only once issued can an inspection be scheduled.

So a routine tank swap, the most ordinary job in residential plumbing, has a state where the water is hot, the customer is happy, the technician has left, and the file is not closeable because an inspector has not been out. Your job statuses are scheduled, in progress, complete, invoiced. None is true.

Shops handle this with a whiteboard, and permits get missed. That is not a discipline failure, it is a missing state in the data model, and it is the same error as the backflow due date: a workflow with a third-party clock on it, running outside the system of record.

The problem that happens before either system

In plumbing, more revenue is lost before a record exists than inside either category. As a plumber posting in r/Plumbing put it: "Customer calls, I'm elbow deep in a drain, call goes to voicemail, they never leave a message. By the time I call back they already booked someone off Google." A 411 Locals study, cited in SMBcrm's 2026 plumbing CRM comparison, found 62 percent of calls to small businesses go unanswered, and a person standing in water dials the next result rather than leaving one. More on that in answering service vs missed call text back. If your trigger test came out near zero and your calls go unanswered, fix the phone before you buy anything.

What "our field service software already has a CRM" means for a plumber

It usually means a customer list, a note field, and automated review requests. Useful, and none of it an asset register. The platform is excellent at the job record, competent at the customer record, and treats the thing at the address as a custom field you may populate yourself.

The vendors that do solve it say so specifically. FieldCamp describes modelling the book of business so each property holds its plumbed fixtures, with each fixture carrying its own service history. BuildOps sells customer hierarchies surfacing multi-property relationships. That is different language from "manage your customers," and the difference is the product.

What owners underestimate is capture. From r/Plumbing, on why data quality decays even inside a good platform:

The bigger issue in practice is remembering to log the job at all. If it takes more than a minute or two after finishing the job most guys just skip it and move on to the next call.

If recording a water heater serial takes ninety seconds, it does not get recorded, and the trigger-test thesis collapses. Capture has to be a photo of the data plate or a barcode scan, not a form.

Watch out

Check cost before you fall in love with a feature list. SMBcrm's 2026 breakdown puts ServiceTitan at roughly $245 to $398 per technician per month, quote-only, plus a $5,000 to $50,000 implementation running two to twelve months. A solo plumber in r/Plumbing put the fit problem memorably: trying ServiceTitan was "like trying to fly a boeing 747 just to fix a leaky faucet."

The exit-value argument nobody makes

If you ever intend to sell, the record type you chose is a line in the valuation model.

Main Street Wealth's 2026 plumbing underwriting math builds enterprise value by stream: agreement ARR at 1.5 to 2.5x, captive replacement EBITDA at 4 to 6x, multifamily and commercial recurring at 5 to 8x, retail one-time at 2.5 to 4x, new construction at 3 to 4x. Two shops with identical EBITDA transact at very different numbers on that mix alone.

Buyers want exportable transaction-level data, and per that analysis, spreadsheet-run shops still transact but at a 0.25 to 0.5x ARR discount. Worse, most operators have meaningful captive replacement revenue and cannot prove it. Proving it means a cohort report tying installs to the customer base over years. If install dates live in invoice line items rather than asset records, that report does not exist, and unprovable revenue gets valued as retail one-time work at roughly half the multiple.

Renewals work the same way. They do not happen because customers remember. They happen because something with a date fired.

The demo script

Ignore the dispatch board. Every vendor demos it well because it is the strongest part of every product here. Ask for these five things live instead.

  1. The eight-year list. "Every water heater we installed more than eight years ago, with address and install date." The highest-value report in residential plumbing, and most platforms need an export and a spreadsheet.
  2. The address with two owners. "One property, two different past customers, continuous fixture history." If history is stapled to the person, property management and resale work will bleed.
  3. The due list. "Every backflow assembly due in the next 60 days, with serial number and purveyor form." If you do compliance work, this report decides the purchase.
  4. The expiring credential. "Flag a technician whose tester certification expires before a job already on the board." Almost nothing does this, and the reaction tells you whether they know the trade.
  5. The permit state. "Every job physically complete but waiting on an inspection." If the answer is a custom tag someone must remember to apply, it will not be applied.

Then: how many taps to record a new water heater's serial, model and install date? More than about three and the asset register will be empty in a year.

The decision framework

Your situationWhat you actually need
Break-fix drain and emergency work, triggerable revenue under 5 percentField service software alone. Skip the CRM pitch, spend the difference on call answering.
Calls going to voicemail during the dayNeither. Software cannot organise a lead that never arrived.
Residential service with an agreement book you want to growReal asset records and cheap field capture. Weight the eight-year list heavily.
Backflow or compliance route work above roughly a quarter of revenueDevice-level tracking with jurisdiction forms. Expect a specialist tool alongside, or a build.
Property management, multifamily or rental portfoliosProperty-keyed history. Test with the two-owners question first.
Heavy permit work, repipes and sewer replacementA job state between complete and closed, and a report on it.
Planning a sale in the next three to five yearsExportable transaction-level data and a provable attach rate. Start recording install dates now.

When a custom build is the honest answer

Most plumbing shops should buy. Field service platforms have solved dispatch, mobile invoicing and payments well, and rebuilding that is a bad use of money.

The build case appears when the trigger test comes out high and the records you need are the ones no vendor treats as first-class: a compliance route business paying two platforms to describe one workflow, a multifamily book where customer-keyed software fights the property hierarchy, or a shop with so many workarounds that the spreadsheets are the real system of record.

The threshold is the same as for any trade. When annual software spend approaches roughly 1 percent of revenue and you still keep parallel spreadsheets for the records driving your recurring revenue, owning the data model becomes a straight comparison against renewal. That math is in custom CRM vs off-the-shelf CRM.

We build custom CRMs for plumbing and trade businesses around the records that actually generate revenue: the property, the assembly, the install date and the permit state. If you have run the trigger test and nothing on your shortlist can produce the eight-year list, that is a conversation worth having.

Book a free CRM demo

The bottom line

The CRM versus field service software framing offers a plumbing owner two records and asks them to pick. Both are real, and for most shops neither is where the compounding revenue lives.

Your trade has no season. Nothing in the calendar tells a homeowner to call you, so every repeat job either arrives as an emergency or arrives because your system fired on a date attached to a thing at an address. Field service software runs the job beautifully once it exists. A CRM runs the conversation. Only an asset record creates the job.

Run the trigger test. If the number is near zero, buy field service software, fix your phones, and stop reading buyer guides. If it is meaningful, evaluate platforms on one question instead of dispatch: can it tell you what is due next year, at which address, on which device, without anyone calling you first.

Sources

Frequently asked questions

What is the difference between a CRM and field service software for a plumbing company?
A CRM is built around the customer record: contacts, conversations, follow-up and the deals attached to a person. Field service software is built around the job record: dispatch, work order, technician time, parts and the invoice. Both are useful, and neither one is the record that generates most repeat plumbing revenue, which is the fixture or assembly sitting at an address with a date attached to it.
Do plumbers need both a CRM and field service software?
Most plumbing shops do not need two platforms. They need one platform that can hold a third record type. Run the trigger test first: work out what share of next year's revenue you could put on a calendar today without waiting for a phone to ring. If that number is near zero you are a pure break-fix shop and field service software alone is the whole answer. As it climbs, the missing piece is asset tracking, not a sales pipeline.
Is ServiceTitan overkill for a small plumbing company?
Usually yes, below roughly ten trucks. SMBcrm's 2026 comparison puts ServiceTitan at quote-only rates of about $245 to $398 per technician per month plus a $5,000 to $50,000 implementation that runs two to twelve months. A solo plumber in r/Plumbing described trying it as being like flying a Boeing 747 to fix a leaky faucet. The cost that hurts is not the subscription, it is the months before the first dashboard is useful.
Why does backflow testing have its own separate software category?
Because general field service platforms model jobs, not devices. Backflow assemblies carry a legally fixed annual test date, a jurisdiction-specific report form and a submission deadline to the water purveyor. Tokay has published backflow administration software since 1986, and Syncta, SwiftComply and Inspect Point all sell into the same gap. Inspect Point's own marketing says calendar-based tracking often fails and leads to missed tests and penalties. That is a category admitting what the general platforms do not do.
Can plumbing software track service history by property instead of by customer name?
Some can, and it is the single most important question to ask if you do any property management, multifamily or rental work. Tenants and owners change while the pipe stays put. Vendors that solve this advertise it explicitly: FieldCamp describes each property holding its plumbed fixtures with each fixture carrying its own service history, and BuildOps sells customer hierarchies that show multi-property relationships. If a demo cannot show you one address with three past owners and a full fixture history, it is keyed on the wrong thing.
How should plumbing software handle jobs waiting on a permit inspection?
It needs a job state that is neither open nor closed. In San Diego, a simple no-plan plumbing permit covers water heater replacements, sewer and water piping repairs, water softeners and pressure reducing valves, and the inspection can only be scheduled once the permit is issued. That means the work is physically done, the money is not collectable, and the file is waiting on a third party you do not control. Most field service platforms have no status for that, so it lives on a whiteboard.
Does a general CRM like HubSpot or Zoho work for a plumbing business?
Not on its own. Generic CRMs have no concept of a dispatch board, a truck, a permit, a backflow assembly or a work order, so you end up paying for custom development to rebuild what a trade platform ships with. The workable pattern is a field service platform as the operational system of record with CRM behaviour layered on top, or a purpose-built system that models all three record types from the start.
What should I make a vendor prove in a plumbing software demo?
Make them produce, live, a list of every water heater your company installed more than eight years ago, with the address and the install date. Then make them show one address with two different past owners and a full fixture history. Then ask them to flag a technician whose backflow tester certification expires before a job you have already scheduled. Every vendor demos the dispatch board well, because it is the strongest part of the product.
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.