Hadto note

Implementation Guides · 2026-05-31

The records a service business needs before AI agents can help

A setup project for service businesses that want AI agents on intake, dispatch, or follow-up: build customer memory, asset history, lane records, and territory and cadence facts first, one workflow at a time.

Who this is for

This is for owners, office managers, and dispatchers of service businesses who want AI agents to help with intake, dispatch, follow-up, or sales, and need to know what to set up first.

What to check before buying

Before giving any agent authority over a workflow, run the readiness test: can dispatch, the technician, the office, a dispute, and a trainee each get their answer from the record without calling the owner?

An AI agent can help a service business only after the operating records exist: customer memory, asset history, lane records, and territory and cadence facts have to be written down where the next person or system can read them, because an agent that cannot see the approval threshold, the prior repair, or the service boundary will produce fluent work that breaks real promises.

implementation guidesbusiness memoryai operationsfield serviceservice businesses

You can connect an AI agent to your phone line this week, and it will probably answer politely, book confidently, and write follow-ups that sound like your best office manager. The problem is what it cannot see: the customer who requires a purchase order before work starts, the rooftop unit that failed the same way last month, the county line past which your same-day promise is a lie. An agent without those facts does not fail loudly. It produces fluent work that breaks real promises.

So the first project is not picking an agent. It is building the records the agent reads. There are four of them: customer memory, asset history, the lane on every request, and territory and cadence. This guide walks through each record, shows a template you can copy, and ends with a test that tells you when one workflow is ready. None of it requires new software; every record here can start in the system you already use, filled in during work you are already doing.

Record 1: Customer memory

Customer memory is the relationship record. It is not contact data, and it is not a pile of notes. It holds how the company treats this customer: communication preference, approval threshold, billing requirement, open promises, prior service issues, who actually makes decisions, and when to escalate to a person. NetSuite’s dispatching guide describes CRM integration as the way dispatchers and technicians get customer information, service history, preferences, and feedback, and Oracle’s field-service overview names sharing customer data and history with field employees. The platforms agree on the destination: this context has to reach whoever touches the job next. The agent is just the newest “whoever.”

The difference between a note and a record entry is what the next action can safely rely on. “Call first” is a note: no number, no reason, no expiry. A record entry is typed, scoped, dated, and owned, so the next operator, or the agent, knows what the entry authorizes and when to distrust it. Notes rot because nobody owns their shape; “difficult customer” can hide a real service failure, and “needs approval” without a threshold just recreates the phone call to you.

Two boundaries keep this record honest. Site facts, like a locked alley gate or a before-lunch access window, belong to an address, not to the relationship; apply them to the wrong location and the company remembers something, just not the right thing. And asset facts belong to the unit, which gets its own record next.

Record 2: Asset history, and its proof chain

The thing you service has its own story. A rooftop unit, water heater, suppression system, garage door, or scale carries the fact that changes the next job: what failed before, which parts went in, whether warranty is active, what was recommended and declined, when it is next due. Microsoft Dynamics 365 Field Service describes exactly this record at enterprise scale: service history for assets tracking repairs, inspections, tests, and issues, built from work order incidents. You do not need Dynamics to use the habit. Build the asset record from work you already perform: the call, the repair, the parts, the photos, the readings, the approval. Resco’s field-service reporting guide lists the visit-level inputs (equipment, condition, repair details, photos, signatures, follow-up actions); each of those either updates the asset’s history or stays attached to the visit that proves it.

If your trade answers to inspectors, the asset record extends into a proof chain: defect, quote, approval, repair, photo, retest, certificate, filing, next due date. Hadto’s owner-first intake work across fire protection, doors and docks, refrigeration, laundry equipment, and scale calibration found the same shape in all five trades, under standards like NFPA 25 and Regulation 4 fire pump testing on one end and NIST-traceable, legal-for-trade calibration on the other. In those businesses the chain is part of the product. The customer is buying confidence that a required condition was found, fixed, and documented well enough to survive an audit or a dispute, and any link that lives only in a technician’s phone or the owner’s memory is a link that fails exactly when it matters.

Record 3: The lane on every request

“Service request” is a phrase that hides the work. The same phone number receives an emergency drain call, a quarterly route question, a roof replacement estimate, and a suppression-system inspection, and each needs a different record, a different kind of proof, and a different next owner. Seven lanes cover most of the confusion in local service work: emergency, maintenance, estimate, inspection, replacement, callback, and warranty.

The lane decides what the record must hold. An emergency call needs triage facts (symptom, access, safety, fee expectation) and an honest arrival promise, not a neat summary that hides the uncertainty dispatch needs to see. Recurring work should start from the continuity you already earned: last visit, access rules, open complaints, next due, instead of rebuilding the customer from the first call. An estimate is an open decision path; Salesforce’s field-service material frames work orders around a lifecycle rather than a single note, and the estimate lane needs exactly that: proposal status, decision maker, next action. An inspection closes on deficiencies, proof, and signoff, never on attendance. So the first intake question, for a person or an agent, is: which lane is this? Everything downstream inherits the answer.

Record 4: Territory and cadence

Two plain facts set the promise before any lane is chosen: where the company works, and when the work returns. Territory says whether you can serve the address without lying to the customer or burning the margin on travel. Cadence says what the customer is actually buying: a visit, a route, or a compliance cycle. My order for intake is territory first, cadence second, lane third.

These deserve to be written fields, not folklore. Microsoft’s territory docs treat territories as operating structure, geographic regions wired into work orders, scheduling, and dispatch filters, and NetSuite describes dispatch as matching technicians against availability, location, routes, and service history. The owner-led version can be a page: the boundary for same-day work, the wider boundary for big projects, the route days, the recurrence patterns, the exceptions. Without it, an agent will happily promise same-day service two counties out, and the promise will be broken by geography before a truck ever rolls.

A template to copy

Here is a template. It is not a real customer; the account, site, and unit are invented to show the shape. One customer-memory entry and one asset-history entry, side by side:

Customer memory entry

  • Account: Harbor Deli (commercial)
  • Entry type: approval threshold
  • Fact: repairs over $500 need a quote approved by the property manager, not the on-site manager
  • Source: phone call with owner
  • Date recorded: 2026-05-12
  • Scope: all sites on this account
  • Owner of this entry: office lead
  • Agent may: hold work and request approval; agent may not promise start times until approved

Asset history entry

  • Asset: RTU-2, rooftop unit, north building
  • Entry type: repair
  • Fact: replaced condenser fan motor; second failure in 90 days; compressor readings logged; replacement discussed, declined
  • Source: work order #1147, technician photos attached
  • Date recorded: 2026-05-12
  • Warranty: parts warranty active until 2027-03
  • Next due: seasonal maintenance, September
  • Agent may: flag recurring failure at intake; agent may not recommend replacement without the estimate lane

Copy the fields, not the details: entry type, the fact itself, source, date, scope, owner, and what an agent may do with it. That last field is the one most systems skip, and it is the one that makes the record an operating surface instead of an archive.

How to start without a data project

Our rule for starting: one workflow, not the whole company. Pick the workflow that generates the most repeated questions to you or your dispatcher, and build only the records that workflow touches. Fill them during normal jobs, at the call, the visit, the photo, the approval, never as a backfill project. A company-wide data cleanup stalls; a workflow that stops interrupting you pays for the habit.

Then gate the agent on the record. The agent reads customer memory, asset history, lane, territory, and cadence before it contacts anyone, schedules anything, or drafts a promise, and it stops when the record is stale or thin. An old gate code triggers a question. An unknown approval threshold triggers a question. An unresolved complaint routes to a person. The useful failure mode is a question routed to a human, because a question costs minutes and a confident promise built on a missing fact costs a customer. The companion piece to this guide covers the other half of the gate: keeping weak evidence out of the records in the first place.

How you know a workflow is ready

The test has five questions. Can dispatch see the history before assigning the job? Can the technician see prior failures, photos, and promises before arriving? Can the office connect defect, quote, approval, repair, and next due date? Can a customer-facing operator answer a dispute without asking the founder? Could a trainee understand why the business decided what it decided? A single no means the record, not the agent, is the next project.

I will be honest about the limits of this guide. I cannot tell you whether these four records are enough structure for your trade; that depends on how much authority you give the agent, and it remains an open question until you run the test above on your own workflow. No controlled study backs this sequencing; it comes from Hadto’s intake work across service and compliance trades and from our operating judgment. But the direction of the bet is conservative: every record above makes the business easier to run, hand off, and defend even if you never adopt an agent. Records are where owner dependence hides, and the same pages that make an agent safe are the ones that let the next dispatcher, the next technician, or the next owner act without calling you.

Set up the four records on one workflow. Run the five-question test. Then, and only then, let the agent touch it.


Source evidence used in this note: NetSuite, What Is Field Service Dispatching?, for CRM integration and dispatch context; Oracle, What is field service?, for sharing customer data and history with field employees and activity types; Microsoft Dynamics 365 Field Service, Build a service history for assets and Territories for accounts, work orders, and resources, for asset service history and territory structure; Resco, Everything you need to know about field service reports, for visit-report fields; Salesforce, Field Service Management, for work-order lifecycle framing; and Hadto’s internal owner-first web-intake materials reviewed 2026-05-05 across fire protection (including LAFD Regulation 4 fire pump context), doors and docks, refrigeration, laundry equipment, and scale calibration. The Harbor Deli record entries are a template with invented details, not a real customer. Hadto interpretation: customer memory, asset history, lane records, and territory and cadence facts are the operating records an AI agent has to read before it acts.

← Back to all notes