Customer Operations
Intake: one request, whatever the channel
Every channel starts the job differently
A phone call gets the details whoever answers thinks to ask. A web form gets whatever fields it has. An email gets read when someone has a minute. The same customer calls and fills in the form, and now there are two jobs. A tenant reports a leak, and nobody knows whether the landlord has agreed to pay for it.
Intake makes every channel produce the same thing: a request record with what the business needs to act on it, a decision about whether it's covered, and a named owner. What's missing is asked for, what's unclear goes to a person, and what's outside your area is declined without being lost.
Today, and with intake
Today
- 01Calls, forms and emails arrive in different places and get handled differently.
- 02Details are written down by whoever picks up, in whatever form.
- 03The same customer becomes two jobs when they call and fill in the form.
- 04Who authorises the work is found out on site, or after the invoice.
Jobs start on a guess, and nobody owns a request until someone remembers it.
With intake
- 01Every channel produces one request with the same fields.
- 02Missing details are asked for before anyone is sent.
- 03Possible duplicates are matched and confirmed by a person.
- 04Coverage and authorisation are decided up front, with exceptions to a person.
- 05Every request has an owner and a next step.
The first record is complete, so the rest of the job doesn't have to make up for it.
Three requests, three paths
R-1093 · M.D.
- channels
- call 07:52, web form 07:58 (matched)
- property
- 9 Willow Ct, Northside
- need
- “no hot water since last night”
- authorises
- M.D., the homeowner
- coverage
- in area, water heater repair
- owner
- office lead
- next
- offered Thursday morning
R-1095 · Acme Properties, Unit 2A
- channels
- email 08:10
- property
- 220 Lake St, Unit 2A
- need
- “tenant reports a leak under the kitchen sink”
- authorises
- Acme Properties, for work over $250
- coverage
- in area
- owner
- office lead
- next
- approval requested in Acme's portal; tenant asked for access times
R-1096 · R.T.
- channels
- web form 08:25
- property
- Westfield
- need
- “furnace making a noise”
- coverage
- outside the service area
- owner
- none needed
- next
- polite reply sent; details kept in case the area changes
What a complete request holds
Where people stay in charge
Possible duplicates
Merged only when confirmed
The system suggests the match; a person agrees before two records become one.
Authorisation
When the caller isn't the payer
Tenants and property managers are handled by your rules, with exceptions to the office.
Edge of the area
Borderline addresses
Addresses near the boundary go to the office instead of being declined automatically.
Safety words
Straight to the on-call line
Gas, smoke or flooding skip the queue, whichever channel they arrive on.
The parts it's built from
What changes from one business to the next
A common starting point is your existing phone system, web forms and job management software, with n8n or Trigger.dev for the workflows and PostgreSQL for the request records when your job system can't hold them. These are starting candidates, not requirements.
Is an intake system the right fit?
Good fit
- Requests arrive through more than one channel.
- Details are often missing or collected differently by different people.
- Some work needs someone other than the caller to approve it.
Avoid when
- Nearly every request arrives through one well-designed form already.
- Volume is low enough that one person handles every request from start to finish.
How we'd approach it
01
Understand
As much as the problem needs
We map how the work runs today: who does what, which systems hold the records, and where it breaks.
02
Design
Decided before it's built
Ownership, rules, integrations and exceptions, agreed with you and written down with acceptance criteria.
03
Build
Connected to what you use
We build the scoped system, connect it to the tools you already run, and test it on the cases that matter.
Questions about intake systems
Does this replace our booking form?
It can sit behind the form you have. The form, the phone and the inbox all feed the same request, so the form doesn't have to be perfect on its own.
How are duplicates handled?
The system matches on phone, email and address and suggests the merge. A person confirms it, because two requests from one household can be two real jobs.
Does it decide what's wrong with the equipment?
No. It records the customer's description and a request type. Diagnosis stays with your technicians.
What happens to requests outside our area?
They get a polite reply and are kept on record, so you can see the demand and contact them if your area grows.
Start every job from a complete request
Tell us how requests arrive today and what's usually missing. We'll show you what one structured request would look like.