Branditify

Field Service Management

Somebody went out on Tuesday. Nobody can say what they did.

One service request, from a message to a closed record — with the site, the technician, the work, the part and the evidence attached to the same file six weeks later.

Where field service ends
SR-2048FV-2048Assigned
Site
Orchid Business CentreAarav Enterprises
Issue
Cooling unit not reaching target temperature
Window
Tuesday · Morning
Technician
Maya R.TC-114
Work
Not started
Part used
None recorded
Dispatchable
Yes
Evidence
Not due yet

NextTravel and start the visit

Illustrative interface · sample dataStep through the request. The job pack only appears once somebody owns it.

Assigned. Dispatchable. Next: Travel and start the visit.

Job packMaya R.HVAC · refrigeration

Orchid Business Centre

Cooling unit not reaching target temperature

  1. Inspect the filterCondition and seating
  2. Check airflowAt the outlet and the return
  3. Review unit statusWhatever the panel reports

PartFilter cartridge · 1

Start visit

A message from a customer is not yet a job. It has no owner, no time and no site record behind it, and until it does the only place it exists is somebody’s phone.

A time is not an owner. This is the state a booking tool leaves you in — the customer has been told Tuesday morning, and nobody has been told to go.

Now it can be dispatched: a window and somebody who owns it. The job pack goes with the person, which is the only part of this the office never sees.

On site is a state somebody confirms, not a pin on a map. The system knows the visit started because the person doing it said so.

The work is done and the request is not closed. Whatever this operation counts as proof — a photo, a note, a customer acknowledgement — has not been attached yet.

Six weeks from now somebody will ask what was done to this unit. This is the state that answers them, and it is the reason the whole record exists.

When the call comes in

A complaint is not a job.

It becomes one when it has a customer, a site, a thing that is wrong and somebody whose problem it now is.

What the customer saidCooling unit not reaching target temperature

Request
SR-2048
The reference everything else hangs off
Customer
Aarav Enterprises
Who is asking
Site
Orchid Business Centre
Where somebody has to go
Asset
Cooling unit · roof deck
What is wrong, if the operation tracks assets
Priority
Normal
What the operation decides, not what the system infers

Nothing here sets a response time. Priority is a word somebody in the business chooses and the system records — there is no service-level clock running, and none is promised on this page.

The gap between a message and an owned job is where most service days go missing.

What is field service management software?

Field service management software runs work that happens at somebody else’s premises: the service request, the customer and site it belongs to, when the visit is scheduled and who is going, what the technician does when they get there, the parts used, the evidence of completion and the service history left behind. It is the record of a visit, not a map of where people are.

What does a field service management system manage?

Customers and their sites, service requests and the assets they concern, scheduling and technician assignment, the visit itself and its states, the checks and work carried out, parts consumed, completion evidence, exceptions when a visit cannot happen, the history of everything above, and who in the business is allowed to see or change each part of it.

What is a field service work order?

It is the instruction and the record in one: what needs doing, at which site, for which customer, by whom, with what was actually done written back onto it. On this page it is the visit — FV-2048 — and the point of it is that the instruction and the outcome never live in two different places.

Schedule and assignment

A time is not an owner.

Two different facts about the same visit, and a service operation goes wrong when it has only one of them.

When should this happen?

The window

Tuesday · MorningAgreed with the customer
DispatchableOnly with both

Who is going?

The owner

Maya R.TC-114 · HVAC · refrigeration
  1. ScheduledTuesday · Morning · no ownerNot dispatchable
  2. AssignedTuesday · Morning · Maya R.Dispatchable

A booking tool gives you the left-hand column and stops. Everything this page is about starts in the right-hand one.

And the left-hand column has its own system

Availability, the slot itself and confirming it with a customer is a booking problem with its own product page. The useful shape is usually that a booking creates the window and this record takes the job from there.

Booking Platform

Assignment here is a decision somebody makes and the system records — who is free, who has the skill, who is already near that site. Nothing scores technicians, matches them automatically or optimises a day’s route.

Every service business that runs on a shared calendar is one absence away from finding out that a time is not an owner.

Field service management vs booking software?

Booking owns availability and the appointment: when someone can come, and confirming it. Field service owns everything the appointment turns into — who is going, what they are meant to do, what they actually did, what it consumed and whether the customer can be shown the result. A small operation may genuinely need only booking. Once several technicians are active, the second half is where the work is.

Does it include route optimisation?

No, and it is worth being plain about it. The system records which visits are assigned to whom and when; it does not compute the fastest order to do them in, model traffic or estimate arrival times. Where an operation genuinely needs routing, that is a specialist provider and a scoped connection rather than something quietly implied by a scheduling screen.

Can technician locations be tracked?

Not by default, and Branditify is not a location provider. On-site is a state the technician confirms rather than a pin the system infers. Where an operation already runs a device or telematics provider, that can be connected and scoped around what those devices actually expose — and where it does not, the record still works, because it was never resting on a map.

What the technician actually has

The half of this the office never sees.

One visit, in somebody’s hand, at a site they may not have been to before.

VisitFV-2048Orchid Business Centre

  1. Inspect the filterCondition and seating
  2. Check airflowAt the outlet and the return
  3. Review unit statusWhatever the panel reports

Part likely neededFilter cartridge · 1Confirmed on site, not before

Start visitConfirms on-site, and starts the record

Customer
Aarav Enterprises
Asset
Cooling unit · roof deck
Reported
Not reaching target temperature
Last visit
Recorded on this asset

What this is, and what it is not

A technician surface is a first-class part of a field service build, and how it is delivered is a real decision: a responsive web view that works on the phone they already carry solves a great many operations. A native app, background sync, push notifications or device management are separate pieces of work with their own reasons — and they are scoped, never assumed.

App Development

And the plant room with no signal

It is a real condition and it is a real piece of engineering. Queueing a confirmation on a device and reconciling it when the signal returns has edge cases somebody has to decide — what happens when two people edit the same visit, what happens to a photo taken an hour ago. It is scoped against the operation’s actual coverage rather than claimed as a feature.

Nothing here diagnoses a fault, scores a technician, or certifies that a repair is sound. The checks are what the operation decided a competent person should look at, and the judgement stays with the person.

The office record and the technician’s screen disagreeing is the oldest failure in field service. They are one record here.

What came back

Done, and provable, are two states.

The visit ends when the work is finished. The request ends when somebody can show it.

Work
Filter replaced, airflow restored
Written by the person who did it
Part used
Filter cartridge · 1
Against SKU-3187, on this visit
Note
Airflow restored after replacement
Free text, kept on the asset
Evidence
Photo attached
Whatever this operation counts as proof
Customer
Completion acknowledged
Where the operation asks for it

The request closesOn evidence, not on work

What counts as evidence is your decision

A note is enough for some operations. Others want a photograph before and after, a checklist somebody ticked, a customer’s acknowledgement on the technician’s screen, or a document against the asset. That is configured around what the service actually has to be able to show afterwards. What is not claimed is that any of it is biometrically valid, legally binding or automatically verified — it is a record of what was captured, by whom and when.

And the part came from somewhere

This record holds one fact about the part: that SKU-3187 was used on FV-2048. What exists across the business, what is left and what needs ordering is a stock question with its own system, and the two connect rather than duplicating each other.

Inventory Management System

No warranty is created here, no next service date is invented and nothing is predicted about when this unit will fail again. Recurring service and maintenance contracts are real requirements and real scope, not defaults.

A service business is not judged on the work. It is judged on being able to describe the work a month later.

Can technicians use it on mobile?

Yes — the technician surface is where most of the value is, because it is the only part of the system the customer ever watches somebody use. Whether that is a responsive web view on the phone they already have or a native app is a scoping decision made from how the team works, what the sites are like and whether anything has to survive with no signal.

Does field service software work offline?

Only where it has been built to, and it is a bigger piece of work than a checkbox suggests. Holding a visit on a device and syncing it later means deciding what happens to conflicting edits and to evidence captured out of sequence. Where sites genuinely have no coverage it earns its place; where they do not, it adds cost and risk for nothing.

Can photos or signatures be captured after a visit?

Where they are in scope, yes — photos, notes, checklists, documents and a customer acknowledgement on the technician’s screen are all normal parts of a completion record. What is deliberately not claimed is legal or biometric validity: the system records what was captured, by whom and when, which is what settles almost every service dispute and is a different thing from a certified signature.

Can parts used on a service job be recorded, and connect to inventory?

Yes. The visit records which part was used and how many, against the SKU it belongs to, so the job and the material stay together in the service history. Connecting that to a stock system so the count moves as well is a scoped integration against what that system can accept — the field service record is not a second stock ledger.

What needs a person now

Four visits that are not going to happen by themselves.

Not a dashboard. Four jobs stuck for four different reasons, and what each one is waiting on.

  1. FV-2051Lotus Tower · Level 3Technician called in sick this morningA window agreed with the customer has no ownerReassign or move the windowNeeds a decision
  2. FV-2049Aarav Enterprises · Unit BPart not on the van and not at the branchThe visit can start but cannot finishCheck stock, or split into a return visitNeeds a decision
  3. FV-2044Orchid Business Centre · RoofSite access needs a permit somebody has not sentThe technician would be turned away at the gateHeld — waiting on the customerWatching
  4. FV-2038Meridian Works · Plant roomWork done, no evidence attached in two daysThe request cannot close and cannot be invoiced againstChase the completion recordNeeds a decision

And one thing this list will not tell you

None of these are predicted. Each is a state somebody recorded or a condition the record can see for itself — a visit with no owner, a confirmed shortage, an unanswered request, a completion with nothing attached. There is no risk score here and no automatic reassignment.

A board where every job is urgent is a board nobody reads. Three of these need a decision today and one is simply being watched, which is what the difference is for.

A service system that only shows the visits going well is a system that gets checked once and then ignored.

One request, six questions

Everyone asks about SR-2048. Only one of them is asking about the visit.

Six systems, one service request, and this page is the one holding the job.

Who is going, what did they do, and can we show it?

Field Service ManagementThis page

The request, the site, the visit, the technician, the checks, the parts, the evidence and the history. This page.

SR-2048

  1. Who is this customer, and what else are we doing for them?

    CRM

    The relationship, the enquiry and the commercial history. A CRM knows Aarav Enterprises; it does not know what Maya did on the roof.

    CRM
  2. When can somebody come?

    Booking

    Availability, the slot and confirming it. Booking establishes the window; the job attached to that window is a different record.

    Booking Platform
  3. Which property raised it in the first place?

    Property Management

    The unit, the occupant and the request against it. A property system creates the request; this one executes it.

    Property Management
  4. Is the part actually available?

    Inventory

    What exists across the business and what is left. This record holds one part used on one visit, not the count.

    Inventory Management System
  5. What can the customer see for themselves?

    Client portal

    A controlled surface onto some of this — request status, a completion record, documents — for people outside the business.

    Client Portal

Field Service is not booking software with a technician name on it, and it is not fleet software with the vehicle taken out. It is the operating record of a visit.

And the two that look closest

A vehicle carrying a technician is still a vehicle, and that belongs to fleet and logistics. A vehicle brought into a workshop belongs to auto workshop management, which already absorbed service-centre operations. The difference is direction of travel: those two are about a vehicle, this one is about a person arriving somewhere.

Fleet & Logistics Auto Workshop

Every one of these is a real system with a real owner. A field service page that answers all six is a page nobody will trust with any of them.

Field service management vs CRM?

A CRM owns the customer: who they are, what has been quoted, what is open commercially. Field service owns the execution: which request is live, who is going, what happened on site and what it consumed. They meet at the customer record, and an operation running both usually wants a request raised in one to be visible in the other rather than retyped.

Field service management vs fleet management?

Fleet owns the vehicle, the driver and the trip between places. Field service owns the technician, the site and the job done when they get there. A technician travelling in a van does not make the van the record — and an operation big enough to care about both usually wants them connected at the point where a visit needs a vehicle.

Field service management vs property management?

A property system owns the unit, the occupant and the fact that something is wrong. Field service owns who goes, what they do and what is recorded afterwards. The clean shape is a request raised against a unit becoming a visit assigned to a technician, with each system keeping the half it is actually built for.

Field service management vs auto workshop management?

Direction of travel. Auto workshop management runs a vehicle brought into a workshop — inspection, job card, parts, delivery — and it already absorbed service-centre operations. Field service runs a person travelling to a customer’s premises. Same word, opposite geometry, and two different records.

What it meets · what changes size

The parts every field service build gets, and the parts that are a decision.

Some of this is the system. The rest is scoped from how the operation actually runs.

  1. Customers, sites and assetsIn every buildWho is asking, where somebody has to go and what is wrong with it — at whatever depth the operation actually tracks.
  2. Service requestsIn every buildWhat was reported, by whom, against which site, with the priority the business decides.
  3. Scheduling and assignmentIn every buildA window and an owner, held apart, because they are two different facts about the same visit.
  4. The visit and its statesIn every buildAssigned, on site, worked, closed — each one confirmed by somebody rather than inferred.
  5. A technician surfaceIn every buildWhat the person in the field actually sees. How it is delivered is a decision; that it exists is not.
  6. Work, parts and evidenceIn every buildWhat was done, what it used and whatever this operation counts as proof, kept on the visit and on the asset.
  7. Service historyIn every buildEvery visit ever made to a site and an asset, which is the part that answers questions six weeks later.
  8. Roles and accessIn every buildWho can assign, who can close, who can change a completed record and who can only look.
  9. A native technician appScoped per projectA responsive web view solves many operations. A native app earns its place for camera, offline or device-management reasons, and it is its own build.
  10. Offline captureScoped per projectReal where sites have no coverage, and real work: queueing, syncing and deciding what happens to conflicting edits.
  11. Location and routingScoped per projectConnected around whichever provider and devices the operation already runs. Branditify is not the location provider, and routing is a specialist product.
  12. Recurring service and contractsScoped per projectPlanned maintenance, service agreements and renewals change what a request even is, so they are settled before the model is built.
  13. Billing stateScoped per projectA visit can carry a billing state so the office can see it. Producing the invoice, collecting money and accounting for it belong with the money.
  14. Customer-facing statusScoped per projectLetting the customer see a request or a completion record is a portal decision about what outsiders may read.
  1. How many technicians are activeOne person is a list. Twelve people is an assignment model, and it changes every screen.
  2. What has to be captured on siteA note is one thing. Photos, checklists and acknowledgements are a different mobile build.
  3. Whether anything must work with no signalOffline is the single biggest scope lever here, and it should be justified by real sites rather than assumed.
  4. How much of the job is partsRecording a part is small. Keeping it in step with a stock system is a second conversation.
  5. Recurring versus reactive workPlanned maintenance generates its own requests, which is a different model from waiting for a phone call.
  6. Which systems it has to meetA CRM, a booking tool, a stock system, an accounting package — each connection is real work and worth doing on purpose.

What we check before anything is quoted

How many technicians and how many jobs a day, what a visit actually has to record, what the worst site looks like for coverage, whether work is reactive or planned, which systems must keep working, and who is allowed to close a job. That conversation shapes the build far more than a feature list does.

Can a client portal show service status?

Where a portal is in scope, yes — a controlled view of a request, its state and its completion record, for people outside the business. It is a real decision rather than a default, because it changes what every internal screen is allowed to contain.

Who owns the system and the data after a custom build?

You do. The code, the database and the hosting account are yours, and every request, visit, photo and history record in it is yours. There is no per-technician licence and nothing that stops working if a relationship ends.

What determines the scope of a field service project?

Mostly four things: how many technicians are active, what a visit has to capture on site, whether anything must work without a signal, and how much of the work is planned rather than reactive. Feature lists predict badly; those four predict well.

Going live

Getting a service team onto it.

The hard part is not the software. It is the first week technicians stop using the group chat.

  1. What exists nowPaper job sheets, a shared calendar, a customer list, a WhatsApp group, an old system nobody logs into. We look at what can genuinely be exported before promising anything.
  2. One team firstReal jobs, one crew, one week. It surfaces what a schema never does — three names for the same site, visits with no technician, jobs that were closed by being forgotten.
  3. Map the four recordsCustomer, site, request, visit. Everything else attaches to those, so getting them right is the whole migration.
  4. CleanDuplicate sites, customers who merged, assets recorded on the wrong building. Decided with you, not silently.
  5. Import and checkLoaded, then walked through against the jobs the team believes are open today. Open visits are the number that has to agree first.
  6. ReadyRoles set, the technician view tested on the phones people actually carry, and the two screens the team will use every day worked through with them.

Before it is the system of record

  1. Open jobs agree with realityEvery visit the system calls open is a job somebody is genuinely expecting.
  2. A technician can close a job unaidedOn their own phone, at a real site, without ringing the office.
  3. Evidence lands where it is meant toA photo taken on site ends up on the visit and on the asset, not in a camera roll.

SR-2048The system of record

Only then does the group chat stop being the source of truth. Running both for a fortnight is normal and worth planning for.

Nobody can promise years of old job sheets and photographs come across intact. What matters at go-live is that today’s picture is right — which jobs are open, who owns them and what each site is — and that the history worth keeping is identified rather than assumed.

A field service system goes live on the day a technician stops taking a photo “just in case”, and not before.

Can old job sheets or spreadsheets be migrated?

Usually, and the first job is finding out what the current tools can export rather than assuming. Customers, sites and open jobs normally move cleanly. Years of scanned job sheets and photographs depend entirely on what shape they are in and whether the history is worth the work.

What should a field service business digitise first?

Sites and requests, then assignment. A clean list of where you go and what has been asked for is what everything else attaches to, and a visit that has a real owner is what makes anything else measurable. Digitising evidence or parts before those exist just moves the confusion onto a phone.

Custom field service software, or off-the-shelf?

Off-the-shelf is the right answer more often than agencies admit: standard requests, standard scheduling and standard job sheets are well served by a product built for exactly that, particularly where routing and location providers are the main requirement. A custom build earns its place when the last twenty per cent will not configure — crew assignment logic, contract-specific pricing, an evidence workflow a regulator or a client actually dictates — or when several existing systems have to stay in step.

Does every service business need field service software?

No. One or two technicians, a shared calendar and a customer list work perfectly well, and a system would be overhead. It starts paying when more than a few people are active at once, when jobs need an owner rather than a group message, when somebody has to answer what was done at a site last year, or when parts and evidence start deciding whether you get paid.

Straight answers

What service operators ask before they commit.

We run jobs on WhatsApp and a shared calendar. Is that actually a problem?
It works until somebody is away, or until a customer asks what was done last March. A group chat holds today well and holds nothing afterwards. If it is two technicians and steady work, that is fine. If jobs are being missed or re-explained, that is the thing failing.
Can we see where our technicians are?
Not from this system on its own — Branditify is not a location provider, and nothing here claims live tracking. On-site is a state the technician confirms. Where an operation already runs devices or a telematics provider, that can be connected and scoped around what those devices actually expose.
What happens when a technician has no signal?
That depends on whether offline capture was built, and it should be decided before it is built rather than assumed. Holding a visit on a device and syncing it later means deciding what happens to conflicting edits and to a photo taken an hour ago — real work, worth doing where sites genuinely have no coverage.
Does it decide who to send?
No. It shows who is free, who has the skill and who is already assigned that day, and a person makes the call. Automatic technician matching is a different kind of system and is not claimed here.
Can a job need more than one visit?
Yes, and most real service work eventually does — a part was not on the van, the site was not ready, the fault needed a second pair of hands. A request can carry several visits, each with its own technician, work and evidence, which is why the request and the visit are separate records.
Can we run planned maintenance as well as breakdowns?
Where recurring service is in scope, yes: a schedule generates the requests instead of a phone call, and everything after that is the same record. It is worth naming early because it changes what a request is and where it comes from.
Can the customer be shown the completion record?
Where a portal is in scope, yes — a controlled view of a request, its state and what was recorded on completion. It changes what internal screens may contain, so it is a decision rather than a default.
Does it produce the invoice?
It can hold a billing state so the office can see which visits are ready to bill. Producing the invoice, collecting the money and accounting for it belong to a billing or accounting system with its own compliance requirements, and connecting the two is scoped against what that system can accept.
Who can close a job?
Whoever you decide. Assigning, confirming on-site, recording work, attaching evidence and closing a request are separate permissions, because in most operations they belong to different people — and reopening a closed job is usually the one that needs to be someone specific.
How long before the team is actually running on it?
It depends on technician count, what a visit has to capture and the state of the current records — which is why no timeline appears on this page. What we can say is the sequence: sites and requests first, then assignment, then the technician view, and the open-jobs check before any of it becomes the system of record.
What happens after it goes live?
The system is yours — code, database and hosting account. Most operations want changes in the first few months as technicians discover what they actually need on site, and that is either an agreed period of work or an ongoing arrangement. Neither is a licence.

Start a project

Tell us about the work.

The useful first conversation is about technicians and sites, not about features.

  • How many technicians are active on a normal day
  • Roughly how many jobs each of them does
  • What a visit has to record before it can be closed
  • What the worst site looks like for phone signal
  • How much of the work is planned rather than reactive
  • Which systems have to keep working
ERP & Operations