Duplicate Jobs, Stopped Before They're Raised
No more second job because the order came in twice. No more engineer sent to an address a colleague visited yesterday. No more credit note to unpick it afterwards.
Who it's for
Anyone taking work in from client work orders, purchase orders or portal tickets, especially teams running several client contracts at once.
What it saves you
The wasted visit, the duplicate invoice, and the hour someone spends working out which of two records is real.
Set up time
Most businesses are live within days.
Why duplicate jobs happen in the first place
Duplicate jobs almost never arrive looking like duplicates.
- The same work order lands once in the shared inbox and once forwarded by a site manager being helpful
- A client raises an order, hears nothing for a week, and chases. The chase is formatted exactly like a fresh instruction
- A portal fires an update that reads like a new job. Someone raises a job manually because a client rang, while the emailed version sits eleven emails down the inbox.
None of that is carelessness. It is what happens when work arrives through five channels into one inbox, and the person opening it has sixty other emails behind it. The check that would catch every one of these takes about fifteen seconds. Search the system for the client's reference before creating anything. It is exactly the kind of check that loses to volume, every time.
By the time anyone notices, the second job usually has a date on it. Often it has been attended. Costs sit on two records, the client is looking at two lines on an invoice they expected one of, and someone has to reconstruct the week and raise a credit.
What a duplicate job actually costs
Worth doing this arithmetic on your own numbers rather than taking anyone's word for it.
Take the fully loaded cost of putting an engineer in front of a customer. Wage, vehicle, fuel, and the slot in the diary that could not be sold to anyone else. For most trades that lands somewhere between £80 and £200 for a routine attendance. Then add the office time to spot the duplicate, work out which record is real, void one and raise the credit note. Rarely less than half an hour, and often more once two people have touched it.
Multiply by however many duplicates you think you get in a month. Most businesses guess low, because the ones you remember are the ones that reached an invoice. The ones caught quietly at scheduling never make it into anyone's mental tally.
Then there is the part that does not price neatly. A client who receives an invoice for two attendances when they raised one order starts checking your other invoices. That costs more than the visit did.
What the automation does
When an instruction arrives, Build Concierge:
Step 1:
Reads the client's own reference off it - The work order number, the purchase order, the ticket or job reference, wherever it sits in the email body or the attached document, in whatever format that client uses.
Step 2:
Searches your job management system for that reference before creating anything.
Step 3:
Creates the job as normal when there is no match. Nothing slows down.
Step 4:
Stops when there is a match. No second job is raised.
Step 5:
Tells the office instead, naming the reference and pointing at the job that already exists, so one person looks once and moves on.
It is a check, not a judgement call
The automation does not merge records, does not delete anything, and does not guess. It either creates a job or it does not, and when it does not, a person is told exactly why, immediately.
What you get
- One job per work order, on every client, without anyone having to remember.
- Engineers never dispatched twice to the same address for the same fault.
- No invoice showing two attendances for work your client ordered once.
- An alert in seconds rather than a discovery a fortnight later at billing.
- A quiet by-product: a record of which clients duplicate most, which is a useful conversation to have with them.
Ways to run it
Match on the client's reference
The default, and the right starting point. Works with work order numbers, PO numbers and portal ticket references, whatever your client puts on their instruction.
Match on more than one field
Where a client recycles references across sites, the check can match on reference plus site or postcode, so genuinely separate jobs still get created.
Tell the office, or tell the sender
A blocked duplicate can alert your team internally, or reply straight to whoever sent it confirming the job is already in hand. That stops the next chase before it happens.
Different rules per client
One client's references are immaculate. Another's are a free text field. The check can be tighter or looser per contract without you running five separate processes.
What you need
- A job management system Build Concierge can search.
- Instructions carrying a client reference somewhere consistent. It does not have to be in the same place for every client, but it does have to be there.
- A decision on who hears about a blocked duplicate.
Getting set up
We look at how work actually arrives
A short call, plus a handful of real instructions from your busiest clients, so we can see where the reference sits in each format.
We build the check
Usually one per client route. Read the reference, search, branch to an alert when it finds a match.
We run it alongside you first
For the first few days it reports what it would have blocked rather than blocking anything, so you can see what it catches before you rely on it.
Common Questions
The job is created as normal and flagged, so nothing is lost. Many businesses pair this with a completeness check that sends the instruction back asking for the reference.
No. A follow-on or return visit carries its own reference, or is raised against the existing job. Where a client legitimately reuses a reference, we match on additional fields so real work still gets through.
Whoever you choose. The shared inbox, a named coordinator, or the person who forwarded the instruction.
No. It reads. It does not write.
That check stops the same customer being set up twice. This one stops the same job being raised twice against a customer who is already correctly on file. Most businesses want both.
Ready to stop the duplicate at the door?
Get in touch with the Build Concierge team and we’ll set it up around the way you work.
More from the knowledge centre
Add supplier invoices to job costs automatically
Keep project costs moving with the work. Build Concierge reads supplier invoices and adds their line items to the relevant job, reducing manual entry and giving your team a clearer view of recorded costs without requiring a purchase order.
Calculate job durations from labour hours automatically
Give your planners more time to organise the work. Build Concierge turns labour hours from incoming instructions into job durations, applying your agreed planning rules before the job reaches your job management system.
Sync CRM contacts to your job management system
Give your team time back from the very first customer contact. Build Concierge connects your CRM to your job management system, so new customer details can be matched or created automatically and your team can get on with arranging the work.
Turn a Recall Notice Into a Booked Visit, Automatically
No more a recall notice sitting in an inbox because nobody had ten minutes to turn it into a job. No more missing the deadline a notice actually asked for, because the urgency wasn't clear from the paperwork. No more retyping the same order number, site address and instructions by hand before a visit can even be booked.
Know What's Already Been Done at a Site, Before You Arrive
No more an engineer turning up with no idea what happened on the last three visits to that site. No more repeating a repair that was already tried and already failed. No more asking the client to explain the history because nobody wrote it down anywhere your team could find.
The DBS Check and the Roof Rack, Known Before Scheduling
No more engineers turning up to a school without a DBS check, only to be turned away at the gate. No more vans arriving without the roof rack, ladder or tow bar the job actually needed. No more finding out what a job required only after someone has already wasted a morning finding out the hard way.
Add supplier invoices to job costs automatically
Keep project costs moving with the work. Build Concierge reads supplier invoices and adds their line items to the relevant job, reducing manual entry and giving your team a clearer view of recorded costs without requiring a purchase order.
Calculate job durations from labour hours automatically
Give your planners more time to organise the work. Build Concierge turns labour hours from incoming instructions into job durations, applying your agreed planning rules before the job reaches your job management system.
Sync CRM contacts to your job management system
Give your team time back from the very first customer contact. Build Concierge connects your CRM to your job management system, so new customer details can be matched or created automatically and your team can get on with arranging the work.
Turn a Recall Notice Into a Booked Visit, Automatically
No more a recall notice sitting in an inbox because nobody had ten minutes to turn it into a job. No more missing the deadline a notice actually asked for, because the urgency wasn't clear from the paperwork. No more retyping the same order number, site address and instructions by hand before a visit can even be booked.
Know What's Already Been Done at a Site, Before You Arrive
No more an engineer turning up with no idea what happened on the last three visits to that site. No more repeating a repair that was already tried and already failed. No more asking the client to explain the history because nobody wrote it down anywhere your team could find.
The DBS Check and the Roof Rack, Known Before Scheduling
No more engineers turning up to a school without a DBS check, only to be turned away at the gate. No more vans arriving without the roof rack, ladder or tow bar the job actually needed. No more finding out what a job required only after someone has already wasted a morning finding out the hard way.
Add supplier invoices to job costs automatically
Keep project costs moving with the work. Build Concierge reads supplier invoices and adds their line items to the relevant job, reducing manual entry and giving your team a clearer view of recorded costs without requiring a purchase order.
Calculate job durations from labour hours automatically
Give your planners more time to organise the work. Build Concierge turns labour hours from incoming instructions into job durations, applying your agreed planning rules before the job reaches your job management system.
Sync CRM contacts to your job management system
Give your team time back from the very first customer contact. Build Concierge connects your CRM to your job management system, so new customer details can be matched or created automatically and your team can get on with arranging the work.
Turn a Recall Notice Into a Booked Visit, Automatically
No more a recall notice sitting in an inbox because nobody had ten minutes to turn it into a job. No more missing the deadline a notice actually asked for, because the urgency wasn't clear from the paperwork. No more retyping the same order number, site address and instructions by hand before a visit can even be booked.
Know What's Already Been Done at a Site, Before You Arrive
No more an engineer turning up with no idea what happened on the last three visits to that site. No more repeating a repair that was already tried and already failed. No more asking the client to explain the history because nobody wrote it down anywhere your team could find.
The DBS Check and the Roof Rack, Known Before Scheduling
No more engineers turning up to a school without a DBS check, only to be turned away at the gate. No more vans arriving without the roof rack, ladder or tow bar the job actually needed. No more finding out what a job required only after someone has already wasted a morning finding out the hard way.



.png%3F2026-09-10T14%3A13%3A33.730Z&w=3840&q=100)

