VVS System: What a Plumbing and Heating Firm Actually Needs
A VVS system is the software that runs a plumbing and heating firm from first enquiry to paid invoice. VVS is the Nordic term for heating, ventilation and sanitation, so a VVS system means the business system behind that work, not the pipes. What you actually need is short: one place where the enquiry becomes a booking, the booking becomes the job, the job records its own hours and parts on site, and the invoice builds itself from what is already there. Everything past that is either compliance you are legally required to keep, or a feature a salesperson wants you to pay for. This guide separates the two.
What a VVS system actually is, and what it is not
The phrase gets used two ways, and the confusion costs firms real money. One meaning is an accounting or ERP package that happens to handle plumbing invoices. The other is a field-service system built around the job: booking, scheduling, the fitter's app, materials, certificates, invoicing. You need the second one. Accounting is a step at the end, not the spine.
The tell is where the customer lives. In an accounting-first tool, the customer is a ledger entry and the job is bolted on. In a proper VVS system the job is the object that moves through the business, and the customer, the address, the parts and the hours all hang off it. If the software makes you create an invoice before there is any record that work happened, it was built for a bookkeeper, not for you.
The one requirement that matters: the job-to-cash chain
Forget the feature grid for a moment. A plumbing and heating firm loses money in the same four places every week, and a good system closes all four. Judge any VVS system on whether a single fact travels this chain without being typed twice.
- Enquiry to booking. The customer's address and problem arrive as structured data, not a voicemail you decode at nine at night. A form on your own site, or an intake box the office fills once.
- Booking to job. The same record becomes the work. Nobody re-enters the customer when the quote turns into a booked job.
- Site to invoice. Hours and parts are captured at the property, by the person who knows, while it is still true. The invoice is then a review-and-send, not a Friday reconstruction.
- Invoice to books. The finished invoice pushes to your accounting package as the last step, so your ledger stays a separate, clean universe.
If a demo cannot show one enquiry becoming one paid invoice without anyone re-keying the address, the parts or the hours, the rest of the feature list does not matter.
What a plumbing and heating firm actually needs
Here is the honest core. Not the longest list on the market, the shortest one that still runs the business.
| Capability | Why it matters for plumbing and heating specifically |
|---|---|
| Online enquiry and intake form | Emergencies and boiler failures come in fast. A structured form captures the address and fault so you can triage in seconds instead of playing phone tag. |
| Scheduling with multi-fitter jobs | A heat pump or a bathroom needs two people and a return visit. The planner has to handle a job that spans days and pairs of hands, not just one-hour slots. |
| Quotes with the net price shown | Domestic customers decide on the number they will actually pay. Where a labour-cost tax deduction applies, the quote should show the net figure, not make the customer do the maths. |
| An offline field app | Plant rooms, basements and new-builds have no signal. If the app stalls underground, your fitters go back to paper and paper gets re-typed. |
| Materials capture on site | Plumbing margin leaks through unbilled fittings. Register the part where it is opened, or photograph the wholesaler docket from the job card. |
| Digital inspection certificates | Wet-room sign-offs, pressure tests, commissioning sheets. These have to live on the job, attested and stored, not in a glovebox. |
| Invoicing with variations | Extra work is the norm on plumbing jobs. You need to add a variation to a running job and have it flow onto the invoice cleanly. |
The paperwork the system must carry
Plumbing and heating is a certified trade, and the certificates are worth more than the invoice when something goes wrong two years later. A VVS system earns its keep here by making the compliance a by-product of the job rather than a separate evening of admin.
- Self-inspection and test records. In Sweden these are the egenkontroll and protokoll a firm keeps to show the work met standard. The UK and NZ equivalents are your commissioning sheets, benchmark records and building-control notifications. Whatever they are called where you work, the system should template them, capture them on site, and attach them to the job with a timestamp.
- Refrigerant logs for heat pumps. If you touch heat pumps or air-conditioning, most countries require a record of refrigerant handled, by a certified person. In the EU this is the F-gas regime. A system that generates that log from the job saves you a separate register.
- The labour-cost tax deduction. Many countries let a homeowner claim back part of the labour cost on renovation and installation work. In Sweden this is ROT, worth 30 percent of the labour with an annual ceiling per person shared with the RUT scheme. The exact ceiling changes, so check the current figure at Skatteverket. The point for the system is the same everywhere: it should calculate the deduction from the labour lines you already have and produce the claim file, so you are not filling in a tax portal by hand.
- Proof the customer agreed. Electronic sign-off on the quote, with a document hash and an audit trail, settles most disputes before they start. It is cheaper than the argument.
Why offline matters more for you than most trades
Every field-service pitch claims to work anywhere. Test it. Plumbing and heating work happens in exactly the places mobile signal does not reach: basements, plant rooms, riser cupboards, half-built houses with no power. If the app needs a connection to record an hour or a part, that hour or part gets written on a hand instead and typed up later, badly.
What you want is capture that queues locally and replays when signal returns, with the record safe on the phone in the meantime. This one property decides whether on-site capture survives contact with a real building. It is not a luxury feature. For a plumber it is close to the whole point.
Features you are sold but rarely need
Sales decks are long because length looks like value. Most of it is weight. Be sceptical of anything in this shape.
- A CRM with pipeline stages and deal probabilities. You are a plumber, not a software vendor. An enquiry list and a follow-up reminder cover it.
- Its own accounting engine. You already have a bookkeeper and an accounting package. You want a clean link to it, not a second ledger to reconcile.
- Dashboards you will never open. Two numbers matter: which jobs are unbilled, and which invoices are unpaid. If those are one click away, the other forty charts are decoration.
- A separate app for every function. Booking here, timesheets there, invoicing somewhere else. Every boundary between tools is a place a human ends up retyping. Fewer tools beats more integrations.
How to choose without a six-month rollout
You cannot afford to stop working while you migrate. So do not. Run the change as a small pilot, not a big bang.
- Pick one ordinary job type. Service visits, or bathroom quotes. One repeatable flow you do every week.
- Run ten of them end to end in the new system, while everything else stays on the old way. You are testing the job-to-cash chain, not the marketing.
- Watch for re-keying. Every time someone types a fact that already existed, write it down. That list is your real comparison, and it beats any feature grid.
- Check the two hard edges: does it work in a basement with no signal, and does the finished invoice reach your accounting package without hand-typing.
- Only then move the rest. If ten jobs went clean, the system is real. If they did not, you found out for the price of ten jobs, not a year.
A tool like OdinTask is built to this shape on purpose: the enquiry form feeds the booking, the booking becomes the job, the offline field app captures time and materials in the plant room and replays when signal returns, certificates and any tax-deduction claim are generated from the job, and the only handoff left is the clean push to Fortnox or Visma. Not because one system is philosophically superior, but because every gap between systems is a place a plumber ends up doing admin.
Start with one job type and ten real jobs. You will know inside a fortnight whether a system fits how you actually work. Try OdinTask free for 14 days when you are ready, and see pricing before you commit to anything.
FAQ
What is a VVS system?
VVS is the Nordic term for heating, ventilation and sanitation, so a VVS system is the business software that runs a plumbing and heating firm from enquiry to paid invoice. It covers booking, scheduling, the fitter's on-site app, materials, inspection certificates and invoicing. It is not an accounting package, though a good one links to your accounts as the final step rather than replacing them.
What features does a plumbing and heating firm actually need?
A structured enquiry form, scheduling that handles multi-fitter and multi-day jobs, quotes that show the net price, an offline field app for basements and plant rooms, materials capture on site, digital inspection certificates, and invoicing that handles variations. Everything past that is usually weight. The real test is whether one enquiry becomes one paid invoice without anyone typing the same address, part or hour twice.
Do I need a separate accounting system as well?
Usually yes, and that is fine. Your VVS system should run the job from enquiry to invoice, then push the finished invoice to a proper accounting package such as Fortnox or Visma. Keep the ledger separate and clean, and connect to it only at the end. A field-service tool that tries to be your accounts as well tends to do neither job well.
Why does offline capability matter so much for plumbers?
Plumbing and heating work happens where mobile signal does not reach: basements, plant rooms, riser cupboards and unfinished buildings. If the app needs a connection to record an hour or a part, that data gets scribbled on paper and typed up later, badly. Look for capture that queues on the phone and replays when signal returns. For a plumber it is close to the whole point of going digital.
How does a VVS system handle labour-cost tax deductions?
Many countries let a homeowner claim back part of the labour cost on installation and renovation work. In Sweden this is ROT, worth 30 percent of the labour with an annual per-person ceiling shared with RUT; check the current amount at Skatteverket as it changes. A good system calculates the deduction from the labour lines already on the job, shows the customer the net price, and produces the claim file so you are not filling in a tax portal by hand.
How do I switch VVS systems without stopping work?
Run a pilot instead of a big migration. Pick one repeatable job type, run about ten jobs end to end in the new system while everything else stays as it is, and note every time someone retypes a fact that already existed. Check the two hard edges: does it work with no signal, and does the invoice reach your accounts cleanly. If ten jobs run smoothly, move the rest.
One system for your field-service business
Booking, quotes with ROT, scheduling, an offline app, time tracking and invoicing — in your own brand.
Try OdinTask free