Build or buy

Before you build an AI sales agent, fix these 5 things

An enquiry moving through to the next action

Before you automate

You want an AI sales agent.

Great.

Before you choose the model, buy the software, connect the CRM or give anything permission to email customers, there are five things worth checking.

Before you build the agent
01 PROCESS → 02 INFORMATION → 03 SYSTEMS → 04 AUTHORITY → 05 MEASUREMENT FAILURE HANDLING AI DOESN'T FIX A BROKEN PROCESS. IT CAN MAKE THE BROKEN PROCESS HAPPEN FASTER.
  1. 1. PROCESS Does everybody know how the work should happen?
  2. 2. INFORMATION Does the system have reliable information to work from?
  3. 3. SYSTEMS Can the tools involved actually work together?
  4. 4. AUTHORITY Have you decided what AI may and may not do?
  5. 5. MEASUREMENT Will you know whether any of this made the sales process better?

If those five things aren't reasonably clear, building the agent probably isn't your first job.

Because AI can automate work.

It can also automate confusion.

1. Fix the process

Start here.

Before asking:

How can AI do this?

ask:

How does this actually work now?

Not how the process diagram says it works.

Not how it worked when somebody designed the CRM three years ago.

What actually happens?

Take website enquiries

You might think the process is:

Simple.

Then you watch what really happens.

A website enquiry arrives.

Someone sees it in the inbox.

Unless they're busy.

They read it.

Sometimes they ask Dave whether it's a good lead.

Sometimes it goes into the CRM.

Sometimes it doesn't.

If the enquiry looks interesting, somebody replies.

If information is missing, they ask for it.

Unless they forget.

Someone may create a follow-up task.

Or remember it.

Eventually.

That's the real process.

And that's the process AI will encounter.

Map what actually happens

Use this:

For an enquiry:

Now we have something we can design around.

Don't automate the workaround

This is a common trap.

Imagine the sales team:

You could build AI to:

Wonderful.

You've automated a workaround.

The better question might be:

Why does the spreadsheet exist?

Perhaps the CRM view needs fixing.

Before automating a step, ask:

Should this step exist at all?

Use this order

Before adding AI:

Remove → Simplify → Automate → Add AI
Remove

Does this work need doing?

Simplify

Can we make it easier?

Automate

Can a rule do it?

Add AI

Does it require interpretation?

Don't start at the last box.

This one sequence can save a remarkable amount of unnecessary AI.

Example: quote follow-up

Problem:

"We forget to follow up quotes."

You could build an agent that monitors every quote, reads all customer communication, determines follow-up strategy and sends messages autonomously.

Or you could discover:

nobody records a follow-up date.

Fix that first.

Perhaps:

solves 70% of the problem.

Then AI can help with the part that actually needs AI:

What should the follow-up say given what has happened since?

That's much cleaner.

Your process doesn't need to be perfect

Don't misunderstand this.

You don't need six months of process consultancy before trying AI.

Real businesses are messy.

The process just needs to be clear enough that you can answer:

If you can't explain the job to a person, you'll struggle to give it to an agent.

Process check

Before moving on, can you answer:

  • What starts this workflow?
  • What happens next?
  • Which decisions are rules?
  • Which decisions require interpretation?
  • Where does human judgement matter?
  • What happens when everything goes normally?
  • What happens when it doesn't?
  • When is the job finished?

If not, fix the process first.

2. Fix the information

Once the process is clear, ask:

What does the AI need to know to do the job?

This is where a lot of AI projects become data projects without anyone noticing.

Imagine an enquiry agent

Its job is:

Understand new enquiries and prepare the appropriate response.

Sounds straightforward.

Until it needs to know:

"It's on the website" isn't always the answer

Perhaps some information is on the website.

Some is in:

And sometimes those sources disagree.

The website says:

Delivery: 5-7 working days.

The pricing document says:

7-10 working days.

Dave says:

"It's usually about two weeks at the moment."

Which one should AI tell the customer?

That's not primarily an AI problem.

That's an information problem.

AI needs an information hierarchy

Decide which sources are authoritative.

For example:

Then when sources conflict, the workflow knows:

which source wins,

or:

Escalate.

Current matters

AI can have access to perfectly accurate information that is six months out of date.

That's still a problem.

Ask:

Agentic workflows make information maintenance more important, not less.

Because now the information can drive actions.

Give it what it needs, not everything you have

There can be a temptation to connect:

because:

"More context will make the AI better."

Not necessarily.

More irrelevant information can make the job harder.

It can also create unnecessary access.

Start with:

Work → Context.

What does this specific job need to know?

Give it that.

Work → Context → Authority
  • Work · What job needs doing?
  • Context · What does it need to know?
  • Authority · What is it allowed to do?
Then beneath it
  • System · How does it happen?
  • Measure · Did it improve anything?

Information isn't authority

Another important distinction.

An agent may need to see pricing to prepare a quote.

That does not mean it may:

change the price.

It may need customer email to understand context.

That does not mean it may:

send email.

It may need CRM data to prepare a meeting brief.

That does not mean it may:

edit the CRM.

We'll come back to that under authority.

Information check

Can you answer:

  • What information does this workflow need?
  • Where does it live?
  • Which source is authoritative?
  • Is it current?
  • What happens when sources disagree?
  • Who maintains it?
  • What shouldn't the AI see?
  • What should happen when information is missing?

If not, fix the information first.

3. Fix the systems

Now look at where the work actually happens.

Your sales process may involve:

An agentic workflow often has to move between them.

The human may currently be the integration

For example:

Dave is the API
If one person moves everything
  • Website
  • Dave
  • CRM
  • Dave
  • Email
  • Dave
  • Calendar
  • Dave
  • Follow-up
If one person is constantly moving information between systems, they've become the integration.
A connected workflow
  • Website
  • Workflow
  • CRM
  • Email
  • Calendar
  • Human · judgement points only
The human appears only where judgement is needed, not as the wiring between tools.

For example:

The systems aren't connected.

Dave is the API.

That's often where the opportunity sits.

Not necessarily in replacing any of the individual tools.

But in reducing the manual coordination between them.

Don't replace software that already works

If your CRM reliably:

keep it.

If your calendar reliably books meetings:

keep it.

If ordinary automation reliably:

creates a CRM record after a form submission,

keep it.

AI doesn't need to replace reliable software.

Use the right component for the job.

Predictable work should stay predictable

For example:

This is the architecture:

Don't turn every box green because you're building an AI project.

Check whether the systems can actually connect

Before promising an agent can:

check whether the systems involved support what you need.

Questions include:

A beautiful architecture diagram doesn't make unsupported integrations appear.

Think about failure between systems

Suppose:

AI prepares the response correctly.

Then:

the CRM API fails.

What happens?

This is why:

Check

belongs in the process.

Not:

AI → Action → Done.

But:

Action → Check → Continue or escalate.

Systems check

Can you answer:

  • Which systems are involved?
  • What does each system already do well?
  • Which connections are missing?
  • Which actions can be performed reliably?
  • What happens when an integration fails?
  • Can we tell whether an action succeeded?
  • Can we retry safely?
  • Who gets told when something breaks?

If not, fix the system design first.

4. Fix the authority

Now we get to the part that becomes particularly important when AI can act.

You need to decide:

What can it see?

and separately:

What can it do?

"Give the AI access to the CRM" isn't a permission model

Inside a CRM, AI might potentially:

Those aren't equivalent actions.

So don't grant:

CRM access.

Design:

CRM authority.

Use the Authority Ladder

Start here:

01Read AI can inspect information.
02Recommend AI suggests what should happen.
03Prepare AI prepares the action.
04Act with approval A person confirms.
05Act within limits Routine defined actions happen independently.

And alongside all of those:

→Escalate Anything outside the system's information, certainty or authority goes to a person.

Not every workflow needs to reach Level 5.

Start with the least authority needed

Suppose the job is:

Help us follow up quotes properly.

You don't need to begin with:

AI may send whatever it thinks appropriate to every customer.

Start:

Watch

Which quotes need attention?

Then:

Recommend

What should happen?

Then:

Prepare

Draft the follow-up.

Then perhaps:

Act with approval.

Only after you understand the workflow might selected routine cases move to:

Act within limits.

Autonomy can be earned.

Define limits explicitly

For example:

AI may
  • Send routine meeting confirmations.
  • Retrieve approved pricing.
  • Prepare a proposal.
  • Update factual contact information.
AI may not
  • Agree unusual delivery dates.
  • Create new pricing.
  • Change commercial terms.
  • Mark a strategic opportunity lost.

This is much clearer than:

"Human in the loop."

Decide what happens when AI isn't sure

Every agentic workflow needs a failure path.

For example:

Needs you
Customer asked whether installation can be completed before 15 November.
No approved delivery commitment found.
AI action: No commitment made.
Recommended: Confirm with operations.
[Review]

That's a successful outcome.

Authority should depend on consequence

Ask:

The answers help determine the right authority level.

Authority check

Can you answer:

  • What can AI read?
  • What can it recommend?
  • What can it prepare?
  • What can it do automatically?
  • What needs approval?
  • What is human-only?
  • What should it never need permission to do?
  • When must it stop?
  • Who does it escalate to?

If not, fix authority before giving the agent more capability.

5. Fix the measurement

Finally:

How will you know this worked?

This gets skipped surprisingly often.

The project launches.

Everyone watches the agent doing things.

There are dashboards.

Lots of little green ticks.

Someone says:

"It processed 847 actions this month."

Great.

Did the sales process improve?

Activity isn't value

Don't measure:

Those may be useful operational metrics.

But they don't tell you whether the business got better.

Measure the problem you started with.

If the problem was slow enquiry response

Measure:

time to useful response,

not:

number of AI responses.

If the problem was missed follow-up

Measure:

Not:

number of emails AI sent.

If the problem was sales admin

Measure:

Not:

number of records AI touched.

If the problem was meeting preparation

Measure:

Not:

number of briefs generated.

Measure before you automate

This is important.

If you don't know how the process performs now, it becomes difficult to know whether AI improved it.

Before changing the workflow, capture a baseline.

For example:

Then compare after implementation.

Otherwise:

"It feels faster."

may be all you have.

Include the cost of checking AI

Suppose AI saves:

10 minutes.

But the person spends:

8 minutes checking and correcting it.

Net improvement:

2 minutes.

That's still an improvement.

But it's not 10.

Human review belongs in the measurement.

So do:

Measure quality as well as speed

A workflow that replies to every enquiry in 11 seconds may look excellent on a dashboard.

Unless the replies are rubbish.

Measure:

Speed

and:

Quality.

Likewise:

more booked meetings

isn't automatically better if they are poor-fit meetings.

More follow-up isn't automatically better if customers are annoyed.

More proposals aren't automatically better if scope is wrong.

Don't optimise the easy number and accidentally damage the useful one.

Use the value ladder

Think:

This helps stop AI ROI becoming:

"The model produced 2,000 words in 14 seconds."
Measurement check

Can you answer:

  • What problem are we solving?
  • What happens today?
  • What is the baseline?
  • What should improve?
  • How will we measure it?
  • What quality measure matters?
  • What human work remains?
  • What errors should we track?
  • What would make us stop or redesign the workflow?

If not, define the measurement before scaling it.

And failure runs through all five

Failure handling isn't a separate sixth box.

It belongs everywhere.

Every stage needs an answer.

A good agent doesn't just know what to do

It also needs to know:

When it can't continue.

That's one of the biggest differences between a demo and a business system.

The demo assumes:

everything works.

The business system assumes:

eventually, something won't.

Happy path / Real world
Demo
  • Enquiry
  • AI
  • CRM
  • Response
  • Meeting ✓
Real world
  • Enquiry
  • Customer already exists
  • Missing price
  • CRM unavailable
  • Unusual requirement
  • Conflicting information
  • Customer complaint
  • AI uncertain
  • Stop
  • Explain
  • Escalate
Build for the awkward case too.

Example: the enquiry agent

Let's put all five together.

The job:

Make sure every genuine website enquiry receives the appropriate next action.

Now:

We have something worth building.

Compare that with the vague version

"We want an AI sales agent that handles our leads."

Okay.

Until those questions have answers, you're not really specifying an agent.

You're describing an ambition.

Don't buy the software to force the conversation

Sometimes businesses buy a tool hoping implementation will make them work this out.

Occasionally it does.

More often:

Reverse it.

Define the work.

Then choose the technology.

You don't need to fix the entire company first

This is important too.

Suppose your CRM is messy.

That doesn't mean:

No AI until every CRM record is perfect.

Pick one workflow.

Identify the information that that workflow needs.

Fix enough around that job to make it reliable.

For example:

"For new website enquiries, we need accurate service information, location rules, qualification criteria and CRM contact matching."

Fix those.

Build that workflow.

Learn.

Then expand.

Start narrow enough to understand what happens

A good first project is usually:

That's a much stronger first agent than:

Autonomously run our entire sales process.

Your AI Sales Readiness Check

Before building, ask:

AI Sales Readiness Check
Process
We can explain the job.
Information
We know what information it needs.
We know which sources are authoritative.
Systems
We know what needs connecting.
Authority
We know what AI may do.
We know what requires approval.
Measurement
We have a baseline.
We know what improvement looks like.
Failure
We know when AI should stop.
We know who gets the exception.
Not all boxes ticked? That's useful. Now you know what to fix.

If you can answer those questions, you're in a much better position to build something useful.

So, what should you fix before building an AI sales agent?

Five things:

And across all five:

Design for failure.

Because the objective isn't:

Build an AI sales agent.

It's:

Build a sales process that works better because AI is in it.

Sometimes fixing these five things will show you exactly where an agent belongs.

And sometimes you'll discover that the biggest improvement had nothing to do with AI at all.

That's useful too.

Quick answers

What do I need before building an AI sales agent?

At minimum, you should understand the sales process, know which information the agent needs, identify the systems involved, define its permissions and decide how you'll measure whether it works.

Do I need perfect data before using an AI sales agent?

No. But the information required for the specific workflow should be sufficiently reliable and current for the decisions or actions you expect AI to support.

Does an AI sales agent need a CRM?

Not necessarily, although a reliable system for customer, opportunity and next-action information can make agentic sales workflows much easier to implement.

Should I automate my sales process before adding AI?

Use ordinary automation where the work is predictable. AI becomes more useful where information needs interpreting or the appropriate next step depends on context.

How much autonomy should an AI sales agent have initially?

A conservative starting point is often to let AI read, recommend or prepare work before gradually allowing selected actions within clearly defined limits.

What happens if an AI sales agent doesn't know what to do?

The workflow should have a failure path. A useful pattern is Stop → Explain → Escalate, rather than allowing the AI to guess.

How do I measure whether an AI sales agent works?

Measure the original business problem, such as response time, missed follow-up, admin time, data quality or capacity, alongside quality, corrections and human review.

Can AI make a bad sales process worse?

Potentially. Automating an unnecessary, unclear or poorly designed process can make the same problems happen faster or at greater scale.

Next

One of the most common sales problems doesn't sound like an AI problem at all.

A lead arrives.

Someone responds.

Everyone is busy.

And somewhere between:

"Sounds interesting"

and:

"Whatever happened to them?"

the opportunity disappears.

Or, if you're ready to implement:

Related