Business
Plumber Website vs Field Service Software: What Should Own What?
Compare a plumber website and ordinary CRM with specialist plumbing field-service software. Decide what should own calls, booking, clients, dispatch, work orders, pricebooks, inventory and invoices.
Overview
A plumbing company can have one customer and five different software records before lunch.
The customer finds the company on Google.
The website captures an enquiry.
A booking system creates an appointment.
Dispatch assigns a technician.
The field app creates a work order.
The invoice system records the bill.
That stack can work beautifully.
The trouble starts when nobody knows which system owns the truth.
The clean architecture is:
public website + ordinary CRM → explicit handoff → specialist plumbing field operations
The website starts before a work order exists
The public website helps a customer:
That is the acquisition and relationship layer.
Current OneStudio features support website editing, enquiries, online booking, client records/history, payment state where enabled, reminders, media and analytics.
- discover the business;
- understand services;
- check the service area;
- decide whether to call;
- request planned service;
- book a suitable appointment;
- submit a quote request;
- build trust.
Plumbing FSM starts when the field job exists
A specialist plumbing field-service system may need to own:
That is the operating layer.
- service request;
- emergency priority;
- property;
- work order;
- technician;
- dispatch;
- route;
- diagnosis;
- pricebook;
- estimate;
- parts;
- truck stock;
- customer authorization;
- field photos;
- invoice;
- job cost;
- service agreement.
Booking and dispatch are not the same thing
A customer can book:
Water-heater consultation, Thursday 14:00
Dispatch may later need to decide:
The first object is customer-facing availability.
The second is field operations.
Do not call ordinary booking dispatch.
- which technician;
- driving route;
- previous job delay;
- skill;
- parts;
- territory;
- emergency override.
Emergency calls need a different entry path
A burst pipe does not behave like annual maintenance.
The emergency path should prioritize:
The website/CRM can preserve the caller relationship.
The dispatch system should own:
- visible phone number;
- service-area fit;
- true availability;
- fast triage.
- priority;
- technician;
- ETA;
- route;
- accepted field job.
Keep customer symptoms separate from technician diagnosis
Customer:
Water heater is leaking.
Technician:
Tank failure or another verified diagnosis.
Those are different facts.
The website should preserve what the customer reported.
The field system should preserve the professional finding.
Never automatically convert intake language into a diagnosis.
Keep client, property and work order separate
A homeowner can have two properties.
A property manager can have fifty.
One property can generate many plumbing jobs.
A useful architecture distinguishes:
Client/account
The person or organization.
Property/site
The physical location.
Work order/job
The specific service event.
OneStudio can preserve the ordinary relationship.
The FSM can preserve the operational property/job structure.
Keep installed equipment specialist
Plumbing businesses may track:
Useful technical history can include:
That belongs in the field/asset system.
The ordinary CRM does not need to become an equipment database.
- water heater;
- boiler;
- pump;
- filtration equipment;
- backflow device;
- another serviceable asset.
- serial;
- model;
- install date;
- warranty;
- prior repair;
- recommended service.
Keep the pricebook specialist
A plumbing pricebook can contain:
That is operational commercial logic.
OneStudio should not be described as a plumbing pricebook.
The website can explain services and collect the lead.
- task codes;
- labor assumptions;
- parts;
- markup;
- options;
- member pricing;
- regional pricing;
- flat-rate packages.
Keep inventory and truck stock specialist
A field-service system may track:
The website does not need this information.
The customer should not see a false in stock promise based on a generic CMS field.
- warehouse stock;
- truck stock;
- consumed parts;
- purchase orders;
- reorder points.
Keep estimates and proposals in one place
A plumbing estimate can change after:
Choose one owner for the current estimate.
The public CRM can know the customer asked for a quote.
It does not need an editable competing price.
- diagnosis;
- camera inspection;
- parts selection;
- customer option;
- permit requirement;
- additional scope.
Keep trenchless project operations specialist
Trenchless and CIPP work can involve:
The website can own the trenchless service page and enquiry.
The specialist project/FSM system should own the field record.
- inspection/video;
- pipe condition;
- measurements;
- liner/material system;
- reinstatement;
- equipment;
- crew;
- QA/QC;
- project cost.
Keep service agreements specialist
Maintenance plans can involve:
If the plumbing FSM already owns the plan, keep it authoritative.
OneStudio reminders are useful for ordinary appointment communication.
They should not be described as a plumbing membership engine.
- membership status;
- included services;
- discounts;
- renewal date;
- recurring billing;
- priority rules.
Keep invoice status separate from front-office payment status
OneStudio can keep a payment status connected to a booking/client when payments are enabled.
A plumbing invoice may depend on:
Keep the operational invoice with the system that owns those facts.
- actual work;
- parts;
- estimate;
- additional tasks;
- taxes;
- discounts;
- membership;
- job completion.
Choose one explicit handoff event
Use a named event such as:
Plumbing job accepted into field operations
Possible triggers:
Choose one real rule.
Before handoff, the public/front-office system owns:
After handoff, the FSM owns:
- emergency call accepted;
- planned service request reviewed;
- booking promoted to a work order;
- estimate/project accepted.
- website;
- enquiry;
- bookable appointment;
- ordinary client history;
- source/marketing attribution.
- job;
- dispatch;
- technician;
- diagnosis;
- estimate;
- work order;
- parts;
- invoice.
Use a source-of-truth matrix
| Object | Recommended owner |
|---|---|
| Public website | OneStudio/front office |
| Service/local pages | OneStudio/front office |
| Initial enquiry | OneStudio/front office |
| Customer-facing booking | OneStudio when used |
| Ordinary client/contact history | OneStudio/front office |
| Booking-linked payment | OneStudio when appropriate |
| Operational property/job | Plumbing FSM |
| Emergency priority | Plumbing FSM |
| Dispatch | Plumbing FSM |
| Technician assignment | Plumbing FSM |
| Diagnosis | Plumbing FSM |
| Installed-equipment record | Plumbing FSM |
| Pricebook | Plumbing FSM |
| Estimate/proposal | Plumbing FSM |
| Parts/inventory | Plumbing FSM |
| Work order | Plumbing FSM |
| Field authorization/photos | Plumbing FSM |
| Operational invoice/job cost | Plumbing FSM/finance |
| Service agreement | Documented specialist owner |
| Website analytics | OneStudio/front office |
Compare three practical stack patterns
1. OneStudio as the website + ordinary client front office
Useful when the business needs:
The company can keep its existing field workflow.
- owned website;
- emergency/planned conversion;
- online booking for predictable services;
- ordinary client history;
- reminders;
- public analytics.
2. OneStudio + plumbing FSM
Useful when the company wants a better owned acquisition layer without replacing a good operations platform.
OneStudio owns:
local search → call/enquiry/booking → ordinary client continuity
FSM owns:
accepted job → dispatch → work order → estimate/parts → technician → invoice
This is often the cleanest hybrid.
3. Plumbing all-in-one
Useful when one platform already handles:
Then test the website layer separately.
Ask:
- website;
- calls;
- CRM;
- booking;
- dispatch;
- work orders;
- pricebook;
- inventory;
- invoicing.
- Do we control the domain?
- Can marketing change service pages without touching operations?
- Can we build real service-area pages?
- Can we create deep drain/sewer, repiping and trenchless content?
- Can URLs survive a future FSM migration?
Do not buy the wrong product by comparing feature counts
A website platform can be inexpensive because it does not replace:
A plumbing FSM can be more expensive because it does.
Compare responsibilities, not just monthly prices.
Use current OneStudio pricing for OneStudio's live plan scope.
- technician dispatch;
- inventory;
- pricebook;
- field app;
- payroll;
- job costing.
A 30-point buyer test
- Domain ownership is clear.
- Emergency phone path is independent of planned booking.
- Customer-facing booking is distinct from dispatch.
- Client, property and job are distinct.
- Customer symptoms remain customer-reported.
- Handoff has one explicit trigger.
- Stable source references exist where supported.
- Operational job has one owner.
- Emergency priority has one owner.
- Dispatch has one owner.
- Technician assignment has one owner.
- Diagnosis has one owner.
- Equipment/asset history has one owner.
- Pricebook has one owner.
- Estimate has one owner.
- Parts inventory has one owner.
- Truck stock has one owner.
- Work order has one owner.
- Field photos have one owner.
- Customer work authorization has one owner.
- Job cost has one owner.
- Operational invoice has one owner.
- Service agreement has one owner when used.
- Website payment status is not confused with operational invoice status.
- Generic lead nurture stops/changes after job acceptance.
- Each stage-specific customer message has one final owner.
- Field data is not copied into marketing exports.
- Website URLs can survive a future FSM change.
- Staff can trace the field job back to the public source.
- Staff can explain the stack in one sentence.
Give the website and the truck different jobs
The front office should make it easy to find, trust and contact the plumber.
The FSM should make it easy to send the right technician, record the work and bill it correctly.
That boundary creates a stronger stack than asking one generic CRM to pretend it is everything.
Explore OneStudio features, compare plans, or review the turnkey website service.
Questions businesses ask
Can a website CRM replace plumbing field-service software?
Not if the business needs dispatch, technician routing, work orders, pricebooks, parts inventory, job costing or field invoices. Those belong in a specialist FSM.
Can OneStudio book plumbing appointments?
OneStudio supports online booking for configured services and availability. Use it where a customer-facing appointment is genuinely predictable. Do not treat it as field dispatch.
Should emergency plumbing use online booking?
Usually the emergency path should make the fastest operational contact method obvious. Some businesses may still use a request form, but the process should match the real response operation.
Should a plumbing website include trenchless services?
If the company genuinely offers them, yes. For OneStudio's current content architecture, trenchless/CIPP should remain a supporting Plumbing subcluster unless later evidence supports a separate canonical.