Skip to content
First 30 contractors get 90 days free
Getting organised

How plumber software can help you manage jobs from the van to the customer's door

Plumber software keeps the call, the price, the parts, the photos and the payment on one job record. Here's how that works on a real water heater swap in Calgary.

The StrikeHoney Team 9 min readUpdated November 8, 2026

Plumber software is a job management app that carries a plumbing job from the first call to the final payment on one record. It holds the customer's details, the quote with parts and labour, the photos and notes from site, and the invoice. For a plumber who works out of a van, that means the paperwork is done at the door instead of at the kitchen table after supper.

Most plumbing work starts the same way. A phone rings, often at a bad time, and someone describes a leak, a cold shower or a backed-up drain. What happens next decides whether the job is profitable. If the details live in your head, the price lives on a scrap of paper and the photos live in your camera roll, something gets lost between the van and the customer's door.

Short answer Plumber software keeps every stage of a plumbing job on one record that you can reach from your phone. You log the call as a lead, price parts and labour on site, get the customer's approval before you start, store photos on the job, and send an invoice they can pay before you leave. Nothing has to be copied from one place to another.

This guide is for owner-operator plumbers and small plumbing shops in Canada doing service and repair work. It walks through the stages of a typical call, shows a worked example with real numbers, and gives you a short checklist you can use on every job. It doesn't cover new-build rough-ins priced from drawings, which run more like a construction project.

Why plumbing jobs need their own way of working

Plumbing service work has three features that set it apart from most trades.

  1. The work arrives unplanned. A burst supply line doesn't book ahead. Emergency calls interrupt the job you're already on, and they often come in after hours.
  2. Parts drive the price. A repair can be half labour and half parts, and the right part might not be on the van. Prices for fittings, valves and water heaters also move often.
  3. What you find changes the job. You arrive for a dripping tap and find a corroded shut-off valve. The scope moves once you open things up.

Each of these creates a gap where money leaks. An unlogged call is a lost job. A part left off the invoice is a cost you absorb. A scope change with no written approval is an argument later. Good plumber software closes those three gaps without adding steps to your day.

Stage one, capture the call before it slips

The first job of any app is to catch the work. When a call comes in while you're elbow-deep in another job, the quickest move is to log it as a lead with the name, number, address and a one-line description. That takes less than a minute, and it means the call exists somewhere other than your memory.

A separate business number helps here. When customers call a number that belongs to the business, every call and text stays with that customer's record. You can also see at a glance which leads have been sitting too long without a reply, because a lead that ages past your set limit gets flagged.

If you'd like a deeper look at how leads are captured and followed up, our lead tracking feature covers it.

Stage two, price parts and labour at the door

Plumbing customers want a number before you start. The fastest way to give them one is to build the quote on site from your own price list. Saved services for your common jobs, such as a toilet rebuild, a faucet swap or a drain clear, mean you're adjusting a template rather than starting from a blank page.

Keep parts and labour as separate lines. It helps the customer see what they're paying for, and it helps you later when you look back at what a job type usually costs. For bigger jobs, optional lines let the customer choose. A water heater quote might include an optional expansion tank or a new shut-off valve, and the customer can accept or decline each one.

Approval should happen before the tools come out. The customer can approve from a link on their own phone, or sign on yours if you're standing together. Either way, you have a dated record of the agreed price. Our quoting software page explains approvals and deposits in more detail.

Stage three, document the work as you go

Photos are the cheapest insurance a plumber has. A photo of the failed part, the condition of the old piping and the finished install answers most questions a customer, an inspector or an insurer might ask later.

The habit that matters is where the photos go. Pictures in your camera roll are mixed with everything else on your phone. Pictures attached to the job sit next to the quote and invoice they belong to. When the same house calls back, you can see what you found last time before you knock on the door.

Checklists help too, especially for repeat work. A water heater install has the same steps every time, from checking venting to testing the relief valve. A checklist on the job means nothing is skipped when you're tired at the end of a long day.

Stage four, invoice and get paid before you drive off

The job is done when the money lands, not when the water's back on. The quickest route is to turn the approved quote into an invoice the moment you finish. The parts and labour lines are already there, so you're checking them, not retyping them.

The customer can pay by card on a hosted payment page, or by scanning a QR code on your screen. If they pay by cash, cheque or e-transfer, you record that payment against the same invoice so your balance stays accurate. Anything left unpaid gets automated overdue reminders, so you aren't the one sending awkward texts.

A worked example, a water heater swap in Calgary

Here's how those stages look on a real job. A homeowner in Calgary calls on a Thursday afternoon. Their 40-gallon gas water heater is leaking from the bottom of the tank. You log the lead, book the visit for that evening, and confirm the tank has failed and needs replacing.

Alberta charges 5% GST and has no provincial sales tax, according to the CRA rate table. The figures below are an example, so use your own prices.

LineAmount
40-gallon gas water heater$1,150.00
Expansion tank and fittings (optional, accepted)$185.00
Labour, 3 hours at $130$390.00
Disposal of old tank$60.00
Subtotal$1,785.00
GST at 5%$89.25
Total$1,874.25

The customer accepts the optional expansion tank and approves the quote on their phone. Because the heater has to be picked up from the supplier, you ask for a deposit at approval to cover it. At 50%, that's $937.13, which pays for the tank before you've spent a dollar of your own.

You install the next morning, photograph the old tank, the new venting and the finished install, and tick through your checklist. When you're done, you turn the quote into an invoice with one tap. The deposit is already credited, so the invoice shows $937.12 owing. The customer pays by card before you've loaded the old tank into the van.

If the same job were in Ontario, the 13% HST would bring the tax to $232.05 and the total to $2,017.05. You can run any province through our free GST/HST calculator to check a figure before you quote it.

The Door-to-Paid Checklist

To make those four stages a habit, we use a five-point checklist that fits on one screen. Run it on every service call, and the gaps described earlier close on their own.

  1. Logged. The call is a lead with a name, number, address and problem, before you hang up.
  2. Priced. Parts and labour are separate lines, and optional extras are shown as options.
  3. Approved. The customer has approved or signed before work starts, with a deposit if you're buying a big part.
  4. Photographed. Before, during and after pictures are on the job, not just on your phone.
  5. Paid or chasing. The invoice is sent before you leave, and anything unpaid is on automatic reminders.

The checklist doesn't ask you to do more work. It asks you to do the same work once, in the right place, while you're still at the house.

Keeping records the CRA can follow

A plumbing business generates a lot of small transactions. The CRA expects you to keep records that support your income and expenses, and its record-keeping guidance explains what to keep and for how long. When each job holds its own quote, invoice and payment, your records for a given customer or month are already sorted. A tax report shows what GST/HST you collected, which makes filing simpler.

How StrikeHoney helps plumbers

We built StrikeHoney for trades who run their business from a phone. For a plumber, that looks like this:

  • A business number. Every account gets its own number for calls and two-way texts, so your personal cell stays private and calls stay with the customer.
  • Leads that don't go stale. Log a call in seconds, and leads that sit too long are flagged so you can follow up.
  • Quotes from your own price list. Build from saved services and templates, add optional lines, and take a deposit at approval.
  • Approval anywhere. Customers approve from a link with no account, or sign on your phone on site. You get a notification when a quote is opened or approved.
  • Photos, documents and checklists on the job. Everything you found and fixed stays with that customer's history.
  • One-tap invoicing. The quote becomes the invoice, the deposit is credited, and the customer pays by card or QR code. Manual payments are recorded on the same invoice.
  • Tax by province. GST/HST is applied for you, and the tax report is ready when you file.

It installs from your browser with no App Store download, and every feature is on one plan at $24/mo CAD, or $19/mo CAD billed annually. You can see how jobs are scheduled and tracked on our job management page, or read about plumbing software built around callouts.

The bottom line

Plumber software earns its place by keeping one job on one record, from the moment the phone rings to the moment the customer pays. Capture the call, price parts and labour on site, get approval before you start, photograph the work and invoice before you leave. Do that on every call and fewer jobs, parts and payments go missing.

To try it on your next service call, start your free trial. The first 30 contractors get 90 days free, and no credit card is needed.

FAQ

Plumber software, answered

StrikeHoney gives you a business number for calls and texts, quotes your customer can approve from a link or sign on your phone, photos and checklists on each job, and invoices they can pay by card or QR code. GST/HST is applied by province. One plan covers all of it at $24/mo CAD, or $19/mo CAD if you pay yearly.

Plumber software is a job management app for plumbing businesses. It records the call, builds the quote from your own parts and labour prices, holds photos and notes on the job, and turns the finished work into an invoice the customer can pay on the spot.

Yes. You add each part and each labour line from your saved services while you're standing at the job. The customer sees the parts and the hours as separate lines, and the same lines carry onto the invoice when the work is done.

Log it as a lead straight away with the caller's number, address and what they described. A missed call that never gets written down is a job that goes to the next plumber on the list. In StrikeHoney, calls to your business number are kept with the customer they belong to.

Photos show what you found and what you left. They back up the price if a customer questions it, they help on a return visit to the same house, and they give you a record if a fitting fails later. Keep them on the job, not in your camera roll.

In most cases, yes. Plumbing repairs and installations are taxable supplies, and the rate depends on the province where the work is done. In Alberta that's 5% GST on both parts and labour. Check the CRA rate page for other provinces.

Yes. Send the invoice from your phone and the customer can pay by card on a hosted page or scan the QR code on your screen. Cash, cheque and e-transfer can be recorded against the same invoice so the balance stays correct.