AutomationEnquiries arrive at 23:40 on a Sunday.Who answers?

Automation here means the path an enquiry takes after it arrives: captured in one place, qualified by an agent asking what you would ask, routed to the right person with context attached, and followed up on a schedule rather than from memory.

A tarnished brass funnel suspended above three unglazed clay bowls on an ochre ground; the centre bowl holds cyan and magenta glass marbles, the outer two are empty.

Why it matters

The expensive failure is almost never a bad reply. It is no reply: an enquiry that arrived while everyone was busy and aged out.

  1. One intake surface

    Forms, calls and messages land in one place with their source attached, so nothing depends on one person noticing.

  2. Qualified before the first call

    An agent asks what you would ask and writes the answers into the record, so the first human conversation starts at the useful part.

  3. Fails loudly, escalates early

    Anything the agent cannot classify goes to a person with the full thread. A system that fails silently and confidently is worth less than none.

Where the value sits

The expensive failure is almost never a bad reply. It is no reply — an enquiry that arrived while everyone was busy and aged out. Fixing that requires no AI at all, just one place where things land and a rule about who owns them.

The agent earns its keep at the next step: asking the qualifying questions immediately, at 11pm on a Sunday, so the first human conversation starts with the answers already known.

What we will not do

We will not put an unsupervised agent in front of your clients on day one, and we will not automate a process nobody can describe. If the manual version of a workflow is undocumented, automating it just makes the confusion faster.

See pricing for how engagements are scoped and what the tiers include.

How we do it

How the work runs.

  1. Lead
  2. AI agent
  3. Qualify
  4. CRM
  5. Follow-up
  6. Meeting
  1. Map

    We trace what happens to an enquiry today, including the parts that depend on one person noticing.

  2. Wire

    Capture and routing first — the highest-value fix is usually just nothing being dropped.

  3. Qualify

    The agent goes in once routing is reliable, so its output lands somewhere useful.

  4. Tune

    Real enquiries expose the edge cases. We adjust against actual traffic, not hypotheticals.

Built with

What this service is made of.

  • Interface

    TypeScript

    One language from the database call to the button, with the types checked at the boundary between them.

  • Application

    Node.js

    The runtime everything else assumes, and the same language the interface is written in.

  • Python

    For the data and model work where its libraries are simply better than the alternatives.

  • Agents and workflows

    n8n

    Workflow orchestration you can read as a diagram, self-hosted where the data should not leave.

  • Claude and GPT APIs

    Model calls for classification, drafting and qualification, always behind our own validation.

  • Vector search

    Retrieval over your own documents, so an agent answers from your content instead of its training data.

This service in practice

Case studies

Automation — AI agents and workflows FAQs

Still have questions?The ones we get asked.

Will an AI agent talk to our clients without oversight?

Only where you want it to. The default is an agent that gathers information and drafts, with a person approving anything client-facing. Fully autonomous replies are possible for narrow, low-risk cases such as confirming an appointment, and we recommend earning that scope gradually rather than starting there.

Does this replace our CRM?

No. It writes into whatever you already use. Replacing a CRM is a migration project with its own risks, and the value here comes from the enquiry arriving in your existing system already qualified and routed — not from changing where your team works.

What happens when the automation gets something wrong?

It escalates rather than guessing. Anything the agent cannot classify confidently goes to a person with the full thread attached, and the failure is logged so the rule can be fixed. A system that fails loudly is worth more than one that fails silently and confidently.

Ask us directly

Start with automation?

Tell us what you are trying to grow. We reply with what we would change first.