Accounting Flow

Point an agent at a job, not just a client

· 5 min read

AI agentsWorkflow

"Review every VAT return still in preparation" and "write to every client who has one" are different questions, and they need different answers. Agents can now be targeted three ways.

An agent used to run against a saved client filter and nothing else. That is the right shape for plenty of work and the wrong shape for a surprising amount of it, because it fixes what one unit of work is — and that decides what the agent can sensibly say.

Three ways to target

  • Clients matching a client filter — one answer per client, the original behaviour and still the default
  • Jobs matching a task filter — one answer per job
  • Clients that have a job matching a task filter — one answer per client, chosen by their work

Every agent your firm already has behaves exactly as it did; this adds options rather than changing the existing one.

Why the last two are different questions

"Review every VAT return still in preparation" is a question about jobs — one answer per return. "Write to every client who has a VAT return still in preparation" is a question about clients — one email, not one per return.

The same saved filter produces very different runs depending which you pick. One filter in testing read as three jobs in the first mode and one client in the second. The form tells you which it counted before you save, because that number is also what a run costs.

Looking at one job

In per-job mode the agent is handed a single task and asked about its state: its dates, who is on it, its subtasks and how many are done, the time booked to it. The client's wider context is still available, so it can place the job — but the instruction is blunt about the distinction:

You are looking at this ONE task, not at the client in general. If your answer would be the same for any other job on this client, you have answered the wrong question.

Clients, chosen by their jobs

In the third mode the client is the unit, but the jobs that selected them are carried onto the result and named in the instruction — so the agent knows why it is looking, and the results screen shows you the work that put each client on the list. Without that the agent drifts into answering about the client at large and never mentions the job that prompted the run.

Questions

Do my existing agents change?

No. Every agent your firm already has behaves exactly as it did — a client filter, one answer per client, still the default. This adds options rather than changing the existing one.

What are the three ways to target an agent?

Clients matching a client filter, for one answer per client. Jobs matching a task filter, for one answer per job. Or clients that have a job matching a task filter — one answer per client, chosen by their work.

Which one do I want?

Ask what one answer should cover. "Review every VAT return still in preparation" is a question about jobs, so you want one answer per return. "Write to every client who has a VAT return still in preparation" is a question about clients — one email, not one per return.

How do I know how many times an agent will run?

The form tells you what it counted before you save. The same saved filter can read as three jobs in one mode and one client in another, and that number is also what a run costs.

In per-job mode, does the agent still know about the client?

Yes. The client's wider context is available so it can place the job, but the instruction is blunt about the distinction: it is looking at this one task, and if its answer would be the same for any other job on that client, it has answered the wrong question.

See what your firm could save

Two minutes, and it uses your own numbers.

Open the ROI calculator