Every company this size has a few moments each week that cost more than anyone has ever added up. The software is rarely the problem. Nobody has written down how the work is meant to happen, so each team fills the gap with its own version.
Pick the function you run. You will recognise the week.
Marketing & demand generation
The money keeps going out, and nobody can say which campaigns bring customers
The leadership meeting asks which campaigns are worth more money. Answering means downloading a report from each ad platform and pulling the enquiry forms into a sheet. Then somebody asks sales what happened to each name.
Research scenario
What actually happens
The money spent sits in the ad platforms. The enquiries sit in the forms. What happened to each one sits in the sales system, the CRM. To see how a single campaign did, somebody has to put those three together by hand, every week. And a campaign that brings a lot of enquiries does not always bring a lot of suitable customers. Some campaigns bring few enquiries and keep producing quotes and orders. Clicks and form fills cannot tell those two apart, so the budget ends up following whichever number was easiest to assemble.
One sale. Four systems. Each counts it at a different moment.
The clickThe formDeal openedDeal closedInvoice sentCounted as revenue
The ad platform
The click — counts it back on the day someone clicked the ad, which can be up to 90 days earlier
The analytics tool
The form — counts the form on the day it was filled in, unless the number is small enough that it hides it for privacy
The sales system
Deal opened / Deal closed — counts the deal on the day it was opened, or the day it closed, depending on how the report was built
Finance
Counted as revenue — counts it only when the money can be treated as earned, after discounts and cancellations
These are stages, so the counts are meant to differ. What is missing is anything that follows one batch of enquiries from the click to the order, which is what a campaign has to be judged on.
What it quietly costs
The hours are the visible part. Someone spends most of a day on the same sheet. Then the meeting spends its time deciding whose number to believe, so the question that was actually asked gets whatever is left. The numbers also move after the fact: an ad platform can add a sale back to a week that has already been reported. Nothing keeps a record of which enquiries a campaign produced and what became of them, so next quarter the same question gets answered the same way.
Why it is not the tool
Every one of those systems is working correctly. They disagree because everybody says "conversion" and means something different by it — a filled-in form to marketing, a real buyer to sales — and nobody has written down which one the company reports.
One word, different meanings
“conversion”
the ad platform
a sale counted back to the day someone clicked the ad, which can be up to 90 days earlier
marketing
somebody filled in a form, counted on the day they did it
sales
a real buyer, worth someone’s time to chase
finance
money the company can actually count as earned, after discounts and cancellations
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One page that settles what counts as a real enquiry. Marketing and sales agree the test together — who you serve, and what has to be true before a name is worth a salesperson’s time. You receive that page, and a report built on it that shows three separate lines: enquiries received, enquiries that qualified, and orders won. The same batch of enquiries is followed from one line to the next, so a campaign is judged on what it produced rather than on what it collected.
2
Then a rule
The spend, the campaign source and the sales follow-up are connected, so the report rebuilds itself on a schedule instead of being assembled before each meeting. Anything the rule cannot place comes out on its own list with a name against it: an enquiry with no source, a duplicate, a name nobody has followed up. Somebody still has to deal with those, and now they arrive as a short list with owners already on it.
3
Then, and only then, AI
Once those three lines agree, AI can read what people wrote in the enquiry form and sort it: what each campaign attracted, and what buyers keep asking about. That summary arrives beside the numbers with the original wording attached, so marketing can check it before using it. Where the data is thin, it lists what is still unknown. It never moves the budget. That decision stays with a person, and the summary is what they read before making it.
The quote goes out, and nobody owns what happens next
The customer replies with a few questions, and the rep promises to send more detail. Then new enquiries, meetings and quotes arrive. It surfaces at the weekly meeting, when somebody asks about that deal and the reply is still unsent.
Research scenario
What actually happens
What the customer needs is in an email thread. What was said on the call is in somebody’s own notes. The quote is a third document. Every time the deal moves, the rep reads all three again to remember where it got to and what was promised. The sales system records the stage the deal reached and nothing else. A manager can see the value and the expected close date, and still cannot tell which deals are waiting on the customer and which are waiting on us.
One promise, made on Tuesday. Four moments. Not one of them holds it.
What was promisedSend the rollout schedule
Tuesday
The promise is made inside a reply, between two other questions
An email thread
Wednesday
Two new enquiries and a meeting arrive, and the week reorders itself
The rep’s own notes
Friday
The day the detail was due passes, and nothing marks it
Nowhere at all
The weekly meeting
Somebody asks about the deal, and the reply is still unsent
Raised out loud, once
What the sales system says, all weekQuoted
Nothing here is broken. The stage is right, the value is right, and every person did something reasonable. The promise is the one thing no system was given a place to hold, so nothing was late, because nothing was ever due.
What it quietly costs
Reading back is the visible part, and it happens before every contact. The rest is harder to see: a promise made in a reply exists in the thread and in the rep’s memory, and nowhere a system can reach it. The deal sits at the same stage for weeks while the forecast keeps counting it. When the rep takes leave, whoever covers starts the reading again from the first email, and the buyer answers the same questions twice.
Why it is not the tool
Every one of those systems is working correctly. The deal is recorded, the quote was sent, the stage is right. What nobody wrote down is what a next step is — who owes what, by when — so "following up" means something different to the rep, to the manager and to the forecast.
One word, different meanings
“following up”
the rep
I am waiting for the customer to come back to me
the manager
the deal is moving, and somebody is working it this week
the forecast
this one closes in the current quarter
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One page that says what a next step is: every open deal names one owner, one action, and one date — "send the rollout schedule by Friday". You also receive a table of who owns which account, how a company in the same group maps to its parent, what happens with a personal email address, and who covers leave. The current records are tested against both, so every deal with no next step, and every account with no owner or more than one, comes back on that first pass.
2
Then a rule
The enquiry form and the sales system are connected to that table, so every enquiry lands with one recorded owner and a visible reason. An uncertain match stops in a review queue instead of going to whoever is next in line. Once the rep confirms a next step and a date, the system holds it and chases it. Anything past its date, or any open deal carrying no next step at all, appears on one list the manager reads.
3
Then, and only then, AI
Once every deal carries a next step, AI can do the reading back. It gathers what the customer asked across the thread and the meeting notes, what is still unanswered, and what the rep last promised, with the original wording attached. From the product and pricing material you have approved, it drafts the reply. The rep checks it and sends it. It can suggest the next step and the date; the rep is the one who sets them.
Mid-project, the client asks for one more piece of analysis, and the lead says yes. The project plan still shows the original workload and the original delivery date, so the team fits the new work into the schedule it already had.
Research scenario
What actually happens
What was originally agreed is in the quote or the project document. What changed afterwards is spread across emails, meeting notes and chat messages. So each time a request arrives, somebody has to go looking to work out whether it was already included. When the work starts first and the question comes later, the new hours mix into the original ones. The asking only begins once the project is behind and people are working late. Which requests were added? Who agreed to them? Was anything said at the time about the date or the cost?
One project. Five small requests, each one waved through.
Hours the client agreed to pay for
120h agreed13h given away
“That is extra work”
An awkward money conversation, today, with someone you work with for four more months.
never taken
“Sure, no problem”
Ten seconds, and the client stays happy. Costs this person nothing today.
taken, every time
Where the hours went
Could you also add a summary page?
ordinary project work
3h
Could you break this out by region?
ordinary project work
2h
Quick call to walk through it?
ordinary project work
2h
Could you redo the second section?
ordinary project work
4h
Just one more chart?
ordinary project work
2h
Given away13h
Record that the job got bigger
nothing here
the record sets off and never arrives
The client was demanding.
What gets said at the review meeting — the only explanation anyone still has.
nothing
What the company can actually point to. So it never learns which clients do this.
Every hour was recorded honestly. The decision to give it away was never recorded at all.
The requests and the hours are illustrative. Some requests like these sit inside what was already agreed, and some do not. Nobody checked, so neither kind left a record.
What it quietly costs
Those questions cannot be answered from a record, so they get answered from memory, months later. The team absorbs the extra work by working longer, and longer hours are the one cost that never appears on a plan. Because the delivery date never moved either, running late reads as an estimating mistake rather than as the extra work it actually was. So the firm never learns which clients, or which kinds of request, are the ones that do this.
Why it is not the tool
No tool failed here. Every hour was recorded honestly, and the project still ran over. What is missing is one up-to-date list of what was agreed — the original work, plus every change both sides accepted since — that a new request can be checked against. Without it, "billable" below quietly means three different things.
One word, different meanings
“billable”
operations
time spent on a client’s work, contracted or not
finance
documented, contracted work; the rest is written off at the ledger
sales
goodwill, and an investment in the renewal
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One current list of what was agreed: what you deliver, which revisions are included, when each piece is due, and who confirms a change. Every adjustment the two sides accept later goes onto the same list, so there is one version to check a new request against. You receive that list, and the first pass names every request already delivered that was never on it.
2
Then a rule
Before the work starts, the lead answers three questions: how much extra work this is, whether it moves the delivery date, and whether it changes the price. Some requests turn out to sit inside what was already agreed — those are recorded and closed, not charged. The rest go to the client with those three answers attached. Once it is agreed, the system updates the tasks, the owner, the dates and the budget together, and tells the people whose week just changed.
3
Then, and only then, AI
Once that list exists, AI reads the project emails and meeting notes and lists what looks new or changed against it, with the original wording attached. An example: the list has one overall analysis, and this request asks for one per department. Set it to raise too much rather than too little; a question costs a minute to answer. Where the thread is unclear it says so instead of guessing. It never decides whether something is extra work, and it never speaks to the client.
Follow the proposed workflow+What a change looks like once the three steps above exist.
The client
A request arrives
In a reply, on a call, or in the shared channel — the same place it always arrived.
AI
What looks different
It reads the thread against the agreed list and puts up what looks new, with the original wording attached. Where it cannot tell, it says so.
The project lead
How much, how late, how much more
How much extra work, whether it moves the date, whether it changes the price. Some requests turn out to be inside the list already.
You and the client
Agreed, before the work starts
With those three answers attached, so nobody agrees to a date and a price separately, weeks apart.
The system
The plan catches up
Tasks, owner, dates and budget update together, and the people whose week just changed are told.
The one thing AI does here is the reading nobody has time for. It never decides whether a request is extra work, and it never speaks to the client.
The supplier is late, and finding out whose order it was takes a day
An email arrives from a supplier: one item will ship later than planned. Purchasing reads it, then works through stock levels, purchase orders and customer orders one at a time to find out who is affected. Sales is still quoting the old date.
Research scenario
What actually happens
The supplier’s latest word is in an inbox. The expected arrival date is on the purchase order. The date the customer was promised sits in a third system. And which stock is already spoken for usually means asking someone, because holds live in a spreadsheet one person maintains. So the shortage is found on the day of shipping, and what follows is a rush: chasing the supplier, paying for faster freight, or telling a customer their delivery has moved. A problem that could have been handled a fortnight earlier becomes three departments dropping what they were doing.
One warehouse. One promotion week.
What actually exists in the warehouse170 sellable of 200
30 held back for a distributor who might order, and written in somebody’s spreadsheet, because the system has nowhere to put it. The published number does not move.
Webstore
120shown as available
sold 80
selling stock that is gone
Marketplace
140shown as available
sold 60
selling stock that is gone
Distributor
145shown as available
sold 55
selling stock that is gone
Units promised with nothing behind them
195 units promised across the three. 170 were actually available to sell. 25 units were promised with nothing behind them.
“Your order is confirmed.”
What the customer already has, in writing, in their inbox.
no unit
What is on the shelf for them. Customer Service finds out from the customer.
The system was never unsure. It gave a number, confidently, the whole way down.
One worked example. The split between the three and the size of the hold are illustrative.
What it quietly costs
None of that work is planned, so it lands on whoever has the least protected week. The freight bill is the part somebody notices. The rest is a purchasing team reading email instead of buying, and a sales team apologising for a date nobody told them had moved. And because the delay is always found late, nobody can say which suppliers do this, or how often, so the same week keeps arriving.
Why it is not the tool
Every one of those systems is working correctly. They disagree because everybody says "the delivery date" and means a different day — the supplier means the day it ships, sales means the day the customer holds it. Nobody has written down which one a promise to a customer is made against.
One word, different meanings
“the delivery date”
the supplier
the day it leaves their site
the warehouse
the day it arrives on the dock
quality control
the day it clears checks and can be shipped out
sales
the day the customer was promised it in their hands
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One record per item that answers four things. How much can ship today, how much is reserved and for which order, when the next purchase order is due, and what date the customer was promised. The three supplier dates are kept apart — shipped, received, cleared for shipping — because a promise to a customer is made against the last one. You receive the list of items where those four disagree today.
2
Then a rule
Every reservation is recorded against the order it is for, with how much and until when, so nothing can be promised twice. When a date changes, the system checks every order due after it against what is genuinely free, leaving other orders’ reservations alone. Anything short comes out with how much is missing, when it is expected, and whose job it is.
3
Then, and only then, AI
Supplier notices arrive as prose, and no two suppliers write them the same way. AI pulls the facts out of one — which purchase order, which item, how many, what new date — with the original message attached. Where the note says only "shipping next week", or does not say which batch it means, it lists that as unanswered rather than choosing a date. Purchasing confirms it, and the record changes then and not before. AI never decides who gets the stock: a unit reserved for a customer is a promise to a named person, and that is a fact to record, never a number to guess.
Follow the proposed workflow+What a slipped supplier date looks like once the three steps above exist.
The supplier
A notice arrives
One line in an email, written the way that supplier happens to write them.
AI
The facts, pulled out
Which purchase order, which item, how many, what new date — with the original message attached, and anything it could not determine listed as a question rather than filled in.
Purchasing
Confirmed, then recorded
The buyer checks it against the notice and confirms. Nothing in the record moves until they do.
The system
Which orders this breaks
Every order due after the new date is checked against stock that is genuinely free, leaving other orders’ reservations alone.
Purchasing and sales
Chase, split, source, or move the date
With how much is short, when it is expected, and who owns it — early enough that the customer hears it from you.
AI reads the notice. It never sets a date and never decides who gets the stock; the record changes when the buyer confirms it.
The problem is still there, and the customer starts explaining from scratch
A customer cannot log in, and the AI gives them the steps to try. They follow the steps and it still fails, so they email support instead. The person who picks it up cannot see the earlier conversation, and asks them to try the same thing again.
Research scenario
What actually happens
The chat, the support inbox and the case record are not joined up. What the customer already told you, what they already tried, and what they were told last time all have to be gathered again. The customer spends time repeating it, and the agent spends time looking it up. So even when the AI replies in seconds, several more exchanges can pass before anyone starts on the actual problem. And when the customer comes back, the system treats it as a new thing entirely.
One customer, twice. Only the first one counted.
What the rule compares
The first contact
customer
the same personsame
ticket reference
the originaldiffers
subject line
as first asked
recorded as
deflected
The second contact, two days later
customer
the same personsame
ticket reference
a new onediffers
subject line
worded differently
recorded as
a new question
It links contacts on the ticket reference — an id the system issues itself, which the second contact does not carry. So no existing case matched, a new one was opened, and nothing tied it back to the first.
No matching case found
What would have shown it
the second contact tied to the first, by account and requester, inside a fixed window
never taken
What was recorded
the first counted as deflected, and the second starting again from nothing
taken
Every week
The deflection number on the weekly report climbs while the queue of cases waiting for a person stays exactly as long as it was. Nobody has to lie for this to happen — the report says handled, and the customer is still waiting.
Some of those customers were genuinely helped. The report cannot tell which.
What it quietly costs
The two numbers can sit side by side for a whole quarter without anyone noticing: contacts the bot closed, and customers still waiting. The one that justifies the spend is the one that looks good. So a confident wrong answer scores better than an honest handover, because the handover counts against the tool. The bill arrives two quarters later as repeat contacts and customers switching channels, and nobody links it back.
Why it is not the tool
Every one of those systems is working correctly. They disagree because everybody says "resolved" and means something different — the tool means the conversation ended without a person, support means the customer’s problem is fixed. And silence gets read as agreement: a customer who never came back may have been helped, or may have given up.
One word, different meanings
“resolved”
the tool
the conversation ended without a human
support
the customer’s problem is fixed
the weekly report
nobody contacted us again about it
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One written meaning of "resolved", signed by the support lead and by whoever holds the budget, which does not treat silence as success. One answer per question in the help centre, each marked with the products and plans it applies to, and a named person who keeps it current. And the handover conditions: which questions the AI may answer, which situations go to a person, and how a customer asks for a person and gets one.
2
Then a rule
Linking one contact to the next — by account and by person, inside the stated window — runs outside the AI tool, because a check the AI does on itself is not a check. A repeat contact about the same problem joins the original case; one about something else opens its own, and where that is unclear a person decides. On handover the case is created or updated with the summary and the whole conversation, an owner, and a reply-by date.
3
Then, and only then, AI
Answering the narrow set of questions that have exactly one written answer and involve no money, no decision about what a customer is owed, and no change to their account. That set is much narrower than the demo suggests, and its size is set by the help-centre content. The part that stops the repeating comes as it goes: it records what the customer described, what they have already tried, and what happened. When they say it is still not fixed, that is what the person receives, with the original wording attached.
Follow the proposed workflow+What one contact looks like once the three steps above exist.
The customer
Arrives wherever suits them
Chat, the support inbox, or a form — the same places they already use.
AI
Answers, and writes down what happened
It answers only where one written answer applies to their product and plan. As it goes it records what they described, what they have already tried, and what happened when they did.
The customer
Says whether that fixed it
Fixed, and it ends there. Not fixed, or they ask for a person, and it goes on — asking beats reading silence as a yes.
The system
Hands it over whole
A case with the summary, the full conversation, an owner and a reply-by date. The same customer coming back about the same problem joins the original case.
Support
Picks it up where the customer is
"Password reset, same error, screenshot attached, account state needs checking." The next step, not the first question again.
AI answers and records. Whether the problem is fixed is the customer’s sentence, not the tool’s, and the handover is what saves them saying it all twice.
The money is in the bank, and the system is still chasing it
A customer pays four invoices in one transfer. The bank shows a single amount. The list of what it covers arrives separately, in an email. Before anyone has matched the two, the chasing run goes out and asks that customer for money they have already sent.
Research scenario
What actually happens
The bank line, the remittance advice and the open invoices sit in three different places — a bank portal, somebody’s mailbox, and the accounting system. To place one payment, a person opens all three and works out who sent the money, which invoices it covers, and whether the amounts agree. A part payment or a small difference means going back to the customer and waiting for an answer. Meanwhile the invoices stay open, because nothing has told the system otherwise, and the chasing list is built from exactly that.
One payment. It matched no invoice, so the chase went out.
What the rule compares
The payment that arrived
customer
the same customersame
amount
one sum, covering severaldiffers
invoice numbers
none on the bank linediffers
what links them
the remittance advice the customer emailed
The four invoices it was meant to close
customer
the same customersame
amount
four amounts, one eachdiffers
invoice numbers
four, one eachdiffers
what links them
nothing in the system points to it
It matches on the amount — one payment against one invoice. A sum covering four invoices equals none of them on its own, so nothing matched.
No matching invoice
What would have shown it
the remittance advice read alongside the payment, listing the four invoices it covers
never taken
What happened
the four invoices stayed open, and the chase went out on schedule
taken
Every month
The customer replies that they have already paid, and somebody works out by hand which invoices the money covered. The matching rule is unchanged, so the next combined payment lands the same way.
Nothing here is a mistake. Paying several invoices in one transfer is ordinary, and so is sending the list separately.
What it quietly costs
The hours are the visible part. Somebody works through bank lines, emails and open invoices to place a single payment. The rest is quieter. Payments sit unmatched for days, so the ledger reports money owed that is already in the bank. Chase letters go to customers who have paid, and each one costs a phone call and some goodwill. Sales sees a paid customer while finance sees a debt, so the two teams confirm the same thing to each other again.
Why it is not the tool
Every one of those systems is working correctly. They disagree because everybody says “paid” and means something different — the customer means the transfer left, the bank shows one amount arrived, and finance means a named invoice is closed against a named payment. And the thing that ties those together, the customer’s list of what the payment covers, arrives as an email, where no system can read it.
One word, different meanings
“paid”
the customer
the transfer left our account, covering everything on the statement you sent us
the bank line
one amount arrived on this date, from this name
finance
this invoice is closed against this payment, and the amounts agree
sales
the customer has paid, so nothing should be chased
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
One written meaning of “paid”, agreed by finance and by sales: an invoice is closed when a named payment covers it and the amounts agree. One place that holds each invoice with its customer, amount, currency, due date and what has been received against it. The remittance advice the customer sent sits beside it, rather than in somebody’s mailbox. The work starts with a list you receive: every payment sitting unmatched today, and how long each one has been waiting.
2
Then a rule
The system matches on customer, invoice number, currency and amount, and closes what agrees. A shortfall, a possible duplicate, or money it cannot place comes out on its own list with a name against it. Nothing closes on a guess: an amount still being checked stays open, and the chasing list is rebuilt only after a person confirms. The same approval path holds one more rule, on money going out. A change to a supplier’s bank details freezes the payment, and it resumes when somebody other than the person who received the request calls a number already on file and records the result.
3
Then, and only then, AI
Once the invoices and the remittance advice sit in one place, AI reads the advice — an email, a PDF, a scan — and proposes which invoices a payment covers, with the original wording attached. What it proposes is arithmetic somebody can check in a moment: these invoice numbers, this total, against this amount received. Where the wording is unclear, or a payment could cover more than one set of invoices, it says so and leaves it for a person. It closes nothing itself.
Follow the proposed workflow+What one incoming payment looks like once the three steps above exist.
The record
Holds the three things in one place
The money that arrived, the remittance advice the customer sent, and the invoices still open — beside each other, rather than in a bank portal, a mailbox and the ledger.
AI
Reads the advice and proposes the match
From an email, a PDF or a scan: these invoice numbers, these amounts, this customer note — with the original wording attached. Anything it cannot read plainly it lists, instead of choosing one.
The system
Checks the arithmetic
It adds the proposed invoices up and sets the total against the money that actually arrived. Equal, and it is put forward as ready to close. Anything else waits, with a name against it.
Finance
Confirms, and decides the differences
A match that adds up takes a moment to accept. The differences are where the time goes, and they are the part that needed a person all along.
The record
Updates once, everywhere
Those invoices close against that payment, the chasing list drops them, and sales sees the state finance sees. An amount still being checked stays open, and says so.
AI proposes, and because the proposal is a sum, checking it takes a moment rather than a judgement. Finance still decides every difference.
The new starter arrives Monday, and HR is still chasing each piece
The offer is confirmed and HR has told everyone involved. Then, the day before the start date, they are asking all over again. Is the laptop ready? Has the account been requested? Who takes them for the first week, and what should they read first?
Research scenario
What actually happens
The start details are in the HR system. The equipment sits on facilities’ own list. The account request went to IT as an email. The first week’s training is in the manager’s calendar. Each of those is correct, and each person did write it down. What nobody has is one place that shows how far the preparation has actually got, so HR finds out by asking. Move the start date and every one of those people has to be told again, by somebody who remembers all four. The documents the new person needs are spread across folders too, so HR and the manager go looking for the version that still applies and assemble the joining notes by hand.
One new starter. Four places hold a piece. Not one of them holds the whole.
What was promisedThey start Monday, and can work on day one
The day the offer is confirmed
The start details go in, and an email tells the people who have something to do
The HR system
That week
The laptop and the desk are added to the preparation list, behind the other requests
Facilities’ own list
That week
The account request is sent, and joins the queue with everything else that arrived
An IT inbox
The day before
Who takes them for week one, and what they should read first, has never left one head
The manager’s calendar
What the HR system says, the whole timeOffer accepted — starting Monday
Nothing here is broken. Four people each did the right thing, and each of them wrote it down. What is missing is one place that shows how far it has got, so the day before, somebody asks all four in turn.
What it quietly costs
The chasing is the visible part. Somebody loses the day before a start date to asking four people the same question. The rest is quieter. When something is not ready on the morning, the first day goes on waiting for a laptop or an account, and the manager loses a morning with them. And none of it is counted. How much was actually ready before the start. How long the chasing took, and how often somebody arrived to a missing account. Whether the new person understood their first week at all. A start that goes badly is remembered as a bad week, never as a number, so the same week repeats at the next hire.
Why it is not the tool
Every one of those records is correct. They disagree because everybody says “start date” and means something different by it. HR means the date on the contract. Facilities means the day a laptop has to be on a desk. IT means the day an account switches on, and the manager means the day real work begins. Nobody wrote down which of those four the preparation is counted against.
One word, different meanings
“start date”
HR
the date written on the contract
facilities
the day a laptop has to be on the desk
IT
the day the account switches on
the manager
the day real work begins
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
A list, by role, of what has to be ready before somebody starts: documents, equipment, accounts and the first week’s training. Each item carries an owner and a date. The day equipment must be ready, the day an account switches on and the day training begins are written separately, rather than sharing one “start date”. You receive that list, and the name against every item on it today.
2
Then a rule
Once HR confirms the start details, the system creates the tasks from that fixed list and tells each owner. When a date moves it asks the people affected what shifts with it, so nothing depends on somebody remembering to send four emails. Owners report what is actually done, and everything unfinished or overdue collects in one place. HR stops asking one at a time. The same rule runs the other way when somebody leaves. The record that decides the last day sets off a fixed, logged run through a list of its own — everything that person can reach, including what never went through the main login. Every item closes with evidence: access removed, work handed over, or an exception approved with a name against it.
3
Then, and only then, AI
The first week’s reading is assembled from documents you already have. The person receiving it is the one who cannot check it. A salesperson spots a wrong draft; somebody on day three reads a policy that changed last year and simply believes it. So AI drafts the joining notes and the first-week guide only from material the manager has approved for a new starter. Each answer is marked with the document it came from, so the reader can go and look. Where two documents disagree, or nobody can say which version is current, it stops and asks. The manager signs it before the new person sees it, and that signature is the control.
Follow the proposed workflow+What the fortnight before a start date looks like once the three steps above exist.
HR
Confirms the start details
The role, the dates, the manager. Everything after this runs from that one confirmation, rather than from four separate emails.
The system
Assigns the list, and tracks it
Documents, equipment, accounts and the first week — each becomes a task with an owner and its own date. Move a date and it asks the people affected what shifts with it.
AI
Assembles what the new person will read
Joining notes and a first-week guide, built only from material approved for a new starter, each answer marked with the document it came from. Where two documents disagree, it stops and asks.
The manager
Signs it before it is sent
Confirms the first week and signs off the guide. The person reading it has no way to spot a policy that changed last year, so this signature is the control.
The record
Shows only what is not ready
“Laptop ready · account live on the day · first-week training still needs the manager.” Unfinished and overdue collect in one place, so nobody asks four people in turn.
Two threads run at once: the system assigns and tracks, AI assembles what the new starter reads. Both end in the same place — a person confirms before any of it counts as done.
The enquiry arrived on the website, and never reached the sales system
A customer fills in the form on your website. The enquiry is there. In the sales system, the record never appears. Nothing raises an alarm. The first anyone knows of it is the customer asking why nobody has come back to them.
Research scenario
What actually happens
Three things have to be worked out before anything can be fixed. When did it start? Which records are affected? And did nothing go across at all, or only part of each one? Answering that means exporting both systems and comparing them line by line. Then the missing records are typed in again, usually straight into the live system and under time pressure. If no copy of the original was kept, and no record of what was changed, nobody can say afterwards which ones are fixed and which still need work.
Data stopped arriving. Nothing said so for a fortnight.
Source systemkeeps recording
Receiving systemshould mirror it
Day
1234567891011121314
Day 4
Records stop arriving — no alert
This connection was never set up to raise an alarm when data simply stops coming.
Day 14
Someone notices
“This record should be here and it isn’t.”
Work built on data that was never there
one more of each, every silent day — each put right on its own
Quotes not followed up
Reports run on it
Reminders never sent
11days nobody was looking. The break took a moment; the bill grew every one of these.
33things derived from the gap, each to be found and unwound on its own.
Then the repair — by hand, in the live system
The hollow days are typed back in. The lane looks whole again — and is now different from the source in a second way that nothing records.
The break took a moment. The bill was every day nobody was looking — and the fix added a difference nobody wrote down.
A record a day and three downstream kinds are a worked example. The only thing the figure varies is how long the silence lasts.
What it quietly costs
The delay is the cost. This connection was never set up to raise an alarm when records simply stop arriving, so how long it stays hidden depends on who happens to look. Every hidden day adds more work built on data that was never there: quotes nobody followed up, reports run on it, reminders that never went out. Each one has to be found and put right on its own. And typing the repair straight into the live system changes the very thing you were trying to measure. Nobody counts any of it either — how long it stayed hidden, how long the cause took to find, how long the records took to repair, or how often the same thing comes back.
Why it is not the tool
The tools did what they were built to do. The sending side got a success reply and moved on. The gap is that “synced” means three different things below, and nothing is responsible for noticing when the last two stop being true.
One word, different meanings
“synced”
the automation platform
the sending tool got a “success” reply
the receiving system
a record was created
the department
the right record is there, and it is correct
What we change
Three steps, and the order is the whole thing. Skip the first one and you do not get a faster answer. You get an answer that sounds right, that nobody can check, and that reads well enough that nobody thinks to.
1
Define it
A written map of what goes where. For each connection: where the data comes from, what has to travel, when it counts as arrived, and a name against it. For this one — an enquiry from the website should be in the sales system within an agreed time, with the contact details and the request intact. The investigation discipline belongs here too. Any look at a broken connection runs on a copy, read-only, and never writes back, so that looking into it cannot alter what you are looking at.
2
Then a rule
The checking runs on its own schedule against that map, rather than waiting for something to error. It compares what the source sent with what the receiver holds, and raises the affected records when one has not arrived in time, is missing a required field, or does not match. A saved copy of every failed message, so it can be sent again. And a receiving side that can take the same message twice without making a second record, so re-sending is safe. That is engineering rather than judgement: what you need is a guarantee nothing was quietly dropped, and a tool that works on likelihood cannot make that guarantee about itself.
3
Then, and only then, AI
Ordering the search. Once the comparison has produced the list of records that differ, AI puts the useful things beside each other. Which records, which errors were logged around them, and what changed on either system that week. From that it suggests likely causes and the order worth checking them in, each suggestion pointing back to the record or log entry it came from. AI can go first here, and it is worth saying why. A wrong suggestion sends an engineer to look in the wrong place for five minutes. Nothing reaches a customer and no money moves, which is not true anywhere else it gets proposed. It also drafts the write-up afterwards: what went wrong, what was done, and what is still open. That is the part that otherwise never gets written.
Follow the proposed workflow+What a missed record looks like once the three steps above exist.
The check
Runs on a schedule, not on an error
It compares what the source sent against what the receiving system holds, using the agreed map. It does not wait for something to break first.
The list
Names only what differs
Not arrived in time, missing a required field, or not matching — each affected record named, with an owner against it. The search starts here rather than with a full export.
AI
Orders the search
The differences, the errors logged around them, and what changed on either side that week, put beside each other. Likely causes come with the order worth checking them in, each pointing back to what it came from.
The engineer
Confirms the cause, then repairs
The looking happens on a copy, so investigating it cannot alter the evidence. The original and every change are kept, so afterwards it is clear what was repaired and what was not.
The check
Runs again over what was repaired
It confirms the missing records are there now, and that sending them again has not left a second copy of anything behind.
AI orders the search; the engineer decides what actually broke. The check that found the problem is the same one that confirms the repair.
You do not need to know which of these is your worst one. That is the first thing a Diagnose tells you — and it is usually not the function that complains loudest.