Plumbing software for Australian plumbing businesses

Plumbing runs on interruption. A burst flexi hose at 6am reorders the whole day, and the bathroom you had booked in Brunswick moves to Thursday. Whatever software you choose has to survive that, because a system that only works when the day goes to plan is a system nobody on the tools will use twice.

This page describes how Opsler handles the plumbing job lifecycle — call-outs, maintenance, quoted work, invoices — for a small Australian plumbing business, and where the boundaries sit. The important one, so you can stop reading now if it disqualifies us: Opsler does not issue compliance certificates. Those stay with your licence and your state regulator.

What plumbing software should manage

Strip the marketing away and there are five things a plumbing business needs held in one place: who the customer is, which property the work happened at, what was quoted, what was actually done, and whether you have been paid. Everything else is a convenience on top.

The category answers to a lot of names. Buyers and vendors call it plumbing management software, plumbing job management software, plumbing invoice software, job management software for plumbers, or just plumbers software — and plenty of people type plumber software and mean the identical thing. The reason for the sprawl is that every vendor entered the category from whichever of those five needs they started with. An invoicing tool grew a diary. A diary grew invoicing. Where you notice the seam is in the handoffs: a tool that started as invoicing usually cannot tell you what happened on site, and one that started as a diary usually makes you retype the quote.

Opsler is built around the job as the unit. The customer, the property, the quote, the schedule slot, the site record and the invoice all attach to it. That is the same claim every vendor makes, so the useful test is not whether the connections exist but whether they survive the messy cases — an emergency with no quote, a diagnostic that becomes a second job, an agent who pays for a tenant's property. Those are worked through below.

What sits outside the boundary: this is not design or estimating software. There is no hydraulic design, no pipe sizing, no takeoff from drawings and no supplier catalogue. It is not payroll or rostering either. And it is not accounting — it feeds your accounting package rather than replacing it. If you want the same lifecycle described without the plumbing framing, the job management software page covers it across every trade.

Organise customers, properties and plumbing job history

A customer record holds contact details, a service address, an optional separate billing address, notes and the full history of work at that property. For plumbing that history is not filing — it is diagnostic information.

Consider a recurring blockage at a house in Bentleigh. Third call in fourteen months. The history shows the first visit cleared roots at the boundary trap, the second jetted the line and recommended a camera inspection the owner declined. That is a completely different conversation from arriving cold — and it is the difference between quoting another clear and quoting the repair the property actually needs.

The separate billing address earns its place in rental work. The tenant reports the fault, the property manager approves it, the owner pays. Opsler bills the billing address while the job files against the service address, so history follows the property rather than whoever happened to be paying that year.

Where the record stops

There is no separate property or asset register. Each job carries its own address, and history is assembled from the jobs, but you cannot create a standing record for a hot water unit — make, model, serial, install date, warranty expiry — and track it independently. Those details go in the job notes or the photos. For most domestic and small commercial plumbing that is workable. For a business managing plant across a portfolio, it is a real limitation and worth ruling us out over.

Capture call-outs, maintenance work and project scope

Plumbing work arrives in shapes that need different handling. Software that understands only one of them forces the others through the wrong process — which is how emergency work ends up with a quote nobody sent, or maintenance ends up re-entered by hand every quarter.

Work typeShapeHow Opsler handles it
Emergency call-outUnbooked, same day, priced on attendanceRaised straight as a job, no quote step. Lands in the unscheduled queue sorted by priority so it does not sit behind next week's bathroom.
Diagnostic visitShort, becomes something elseCompleted as its own job, then a quote is raised against the same property for the repair. Both stay in that address's history.
Quoted repair or replacementQuote, wait, book, doQuote approved by the customer converts into the job with its line items. Nothing is retyped between quote and invoice.
Scheduled maintenanceRepeating, known intervalA recurring series generates jobs 30 days ahead on the interval you set. Pro plan.
Project or fit-outMulti-day, stagedBooked as jobs against the property. There is no Gantt view, no task dependencies and no progress-claim billing.

The last row is the honest one. Opsler handles project work as a series of jobs against a property, and that is genuinely fine for a two-week bathroom or a small fit-out. It is not construction project management. If you need staged progress claims, retention, variations tracked against a contract sum or a critical path, that is a different category of software and you will outgrow this quickly.

Prepare plumbing quotes with clear inclusions

Most plumbing disputes are scope disputes. The customer thought the price covered making good; you thought it covered the pipework. A quote that lists inclusions line by line is the cheapest insurance available.

Opsler builds itemised quotes from a price book you maintain, against a customer and a property. Each line has its own quantity, rate and tax treatment. A hot water replacement quoted at $2,450 might carry the unit, the tempering valve, the relocation of the drain line, disposal of the old unit and the labour as separate lines — so when the customer asks why it is not $1,800, the answer is on the page.

The customer approves from an emailed link using a one-time code sent to their email, then signs on screen, typed or drawn. The approval and its timestamp are recorded against the quote. Accepted, the quote converts into the job carrying those line items through to the invoice.

Two limits are worth naming. There is no supplier catalogue or live pricing feed — when copper moves, you update your own price book. And there is no automated follow-up: Opsler will not chase an unaccepted quote for you. You can see which quotes are outstanding; the chasing is yours. Revisions, variations and the full quote state model are covered on the quoting software page.

Schedule and update plumbing jobs

Good plumbing scheduling software is judged on how it handles the day falling apart, not on how it looks when the week is empty.

The dispatch board shows a day or a week, with each plumber in their own lane and an unscheduled queue beside them sorted by priority. When the 6am burst arrives, you can see who is closest to free, move the afternoon job, and the person on the tools sees the change on their phone without a call. Reassignment records who had it before, which matters when you are reconstructing a day later.

Double-booking is caught rather than allowed: assign someone to two overlapping jobs and the conflict check raises an error naming the job it collides with. Each plumber shows as available, busy or offline, with their booked slots and the day's job count. Busy sets itself while a job timer runs.

Repeat work runs as a recurring series on the interval you choose, generating jobs 30 days ahead on the Pro plan. Be clear about what that is: a generated schedule, not an intelligent one. It does not pick the best day, match the plumber to the job by skill, or reshuffle the run when someone is delayed. Nor does it text the customer — SMS is planned but not live, so reminders go by email. Diary depth belongs to the job scheduling software page.

Keep the field job record usable on mobile

What a plumber can actually see and change on site is the test that decides whether a system gets used. Under a house with one bar of signal, an interface built for a desk is worthless.

Opsler installs from the browser onto a phone and behaves like an app afterwards — its own icon, its own window, no app store, no download step for a new apprentice. Opening a job shows the address, the access notes, the scope and the property's history. The plumber moves it through assigned, in progress and completed, and the office sees each change without ringing to ask.

Completion requires evidence: at least one before photo, one after photo and a signature. For plumbing that requirement pays for itself the first time someone claims the wall was already stained. Notes taken on site stay on the job. Time is recorded as work and pause intervals with the reason — parts run to the merchant, break, waiting on the customer — which on hourly work is the difference between an invoice you can stand behind and an argument. Timers are a Pro feature.

Offline, the on-site half keeps working: complete the job with photos and signature, tick the checklist, add notes, change status, create estimates and invoices. All of it syncs on reconnect. The diary and the dispatch board need a connection. Device-by-device behaviour is covered on the tradie app page.

Create invoices with ABN, GST and accounting boundaries

A completed job produces an invoice from what was done, carrying your ABN, your business details and the GST treatment you have configured. It moves through draft, approval where your business requires it, sent, and paid, so outstanding money is visible rather than remembered.

GST is set up as a named rate that you choose to apply to labour, to parts, or to both — useful when your treatment differs between the two — and the breakdown prints on the invoice. That is the extent of it, and the rest deserves plain language rather than reassurance. Opsler does not lodge a BAS. It does not remit GST. It does not validate an ABN against the register. It does not certify that an invoice meets Australian Taxation Office requirements for a tax invoice. The ATO sets out what a valid tax invoice must contain, and meeting that is a function of how you configure the software and what your accountant tells you.

Payment is recorded, not processed. Opsler marks invoices paid, tracks what is outstanding, and records how you were paid — cash, cheque, bank transfer and the rest. It is not a payment processor, charges no platform fee, and no money passes through it.

That does not mean customers cannot pay online. You can attach your own payment link — your Stripe or Square page, or whatever you already use — to an invoice or a job, and the customer sees it when they open their job link. They pay you directly through your own processor at your own rates; Opsler just records that it happened. The distinction is worth understanding when you compare pricing: a platform that processes payments for you usually takes a percentage on top of the subscription. This one takes nothing, because it is not in the middle.

Accounting is a file, not a connection. Opsler exports QuickBooks-formatted and Xero-formatted CSV files that you import yourself — a download and an upload, on the Pro plan. Not a sync, not two-way, not real time, not automatic reconciliation. Tradify, Ascora, AroFlo and Fergus all describe live accounting integrations. If that is what you are buying, buy it from them.

Plumbing and gas certificates, licences and specialist tools

Compliance is where plumbing software marketing is at its vaguest, so here is the position without hedging.

Plumbing certification in Australia is regulated state by state. Victoria works through the Victorian Building Authority, Queensland through the Queensland Building and Construction Commission, New South Wales through Fair Trading, and the other states and territories through their own bodies. Each has its own compliance certificate, its own lodgement route and its own rules about which classes of work require one. Gas fitting sits on top of that with a separate licence class and separate obligations again.

Opsler issues none of these. It does not generate a compliance certificate, lodge one with a regulator, verify that a licence or gas fitting authorisation is current, or produce SWMS, JSAs or risk assessments. We are not planning to add a template that resembles one, because a form that looks official but is not the current instrument in your state is worse than having no form in the software at all.

Nor does it replace specialist tools. No hydraulic design, no pipe sizing calculations, no CAD, no takeoff from drawings, no supplier pricebook integration. Those are separate purchases for businesses that need them.

What you get instead is the operational record that sits beside compliance and is usually what gets asked for when a job is queried later: attendance, timing, work performed, before and after photos, the customer's signature, site notes and the invoice. Certificates belong to your regulator. The job record belongs here.

Plumbing software evaluation checklist

Test with your own work, on a real week, including a day that goes wrong. Every vendor's demo handles a tidy Tuesday.

  1. Take an emergency call-out with no quote and push it to a paid invoice. Count the screens. This is your highest-frequency workflow and it should be the shortest.
  2. Book a full day, then break it: insert an urgent job at 9am and move two others. See how long the reshuffle takes and whether the field finds out without a call.
  3. Set up a rental with the tenant's address as the service address and the agent as the billing address. Invoice it. Check where it went.
  4. Run a diagnostic visit that becomes a quoted repair. Confirm both jobs stay attached to the same property history.
  5. Go under a house or into a basement — somewhere genuinely without signal — and complete a job with photos and a signature. Come back up and confirm it synced.
  6. Export a month of invoices and import them into your accounting package yourself. The claim is a formatted file; verify the file actually imports.
  7. Ask the vendor which state's compliance certificate they produce. Note whether you get a jurisdiction or a shrug.
  8. Price it properly: at US$25 per seat per month with no minimum, four plumbers and an office manager is five seats, billed in US dollars.

Steps one to five run on the free Budding plan — two seats, 50 jobs a month, unlimited customers, 100 inventory items in one location, 21 core features. Step six needs the accounting export, which is Pro; the 14-day trial covers it without a card.

Common questions

Opsler does not, and the distinction is worth holding onto because compliance paperwork is the most over-claimed thing in this category. Plumbing and gas certification in Australia sits with state and territory regulators — the Victorian Building Authority, the Queensland Building and Construction Commission, NSW Fair Trading and their counterparts — and the certificate is a legal instrument tied to a licensed person, issued through that regulator's own process. Gas fitting adds its own licence class and its own paperwork on top. Software cannot issue any of it, and a generic template that resembles the form is a liability rather than a shortcut. What Opsler holds is the job record around the work: who attended, when, what was done, before and after photos, the customer's signature, notes, and the invoice. That is genuinely useful evidence. It is not a compliance certificate, and we will not describe it as one.

Partly, and the limit is specific enough to matter. You can set up a recurring job series at a fixed interval — annually, say — against a customer, and Opsler will generate those jobs 30 days ahead so the work appears on the board before it falls due. That covers the scheduling half on the Pro plan. What it does not do is hold a register of the devices themselves. There is no record for a particular backflow prevention device with its serial number, location on site, last test date and test result, tracked independently of the jobs done on it. Device details live in the job notes and photos. If you manage testing across hundreds of devices and need to report by device rather than by customer, you want software with a real asset register, and you should say so when you shortlist.

The parts of the job that happen on site keep working. A plumber can open the job, complete it with before and after photos and a signature, tick through checklist items, add notes, change the job status, and create estimates and invoices — all with no connection. Those sync when the phone finds signal again. What does not work offline is the office half: you cannot reload the diary, reorganise the dispatch board or pull up a customer who was never loaded on that device. In practice that division is the right one for plumbing, where the reception blackspots are exactly the places the work happens — under floors, in plant rooms, in basements.

Ready to Run Your Business Without the Chaos?

Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.

Free forever on the Budding plan. No credit card required.

Explore all 42 features·See full pricing