Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Thought leadership & research. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Key Findings

A practical way for agencies to test Salesforce AI agents in client operations, with bounded workflows and clear human escalation rules.

How Agencies Should Test Salesforce AI Agents
Insight ai

How Agencies Should Test Salesforce AI Agents

Sam McKay

Salesforce agents are not a client-service strategy

Salesforce has launched AI agents aimed at business workflows, and that will rightly get the attention of agency owners already using Salesforce as their CRM.

The mistake is treating the announcement as a reason to turn on an agent across every sales, service, and delivery process.

Your client operations aren’t clean enough for that. Not yet.

A marketing or creative agency has too many judgment calls hiding inside what looks like standard work. An account manager may update a Salesforce opportunity, draft a client email, review campaign performance, chase a missing approval, check a retainer’s remaining hours, and flag an upsell opportunity in the same afternoon. Each task has a different risk level. Each has a different source of truth. Some need a person to make the final call.

The practical move is simpler. Pick one tightly bounded workflow. Define what the agent can access, what it can do, what it must not do, and exactly when it hands work back to a human.

For most agencies between $1 million and $25 million in annual revenue, the first win is not a fully autonomous customer-facing agent. It is an agent that clears repetitive preparation work so your client-facing team can use its judgment where it matters.

That might mean an agent drafts the monthly report but does not send it. It might flag account risk but does not promise a recovery plan. It might draft a renewal follow-up but cannot change commercial terms.

This is the difference between an AI experiment and an operating model.

If Salesforce is already central to how you manage prospects, retainers, account activity, and pipeline, you have a useful foundation. The next question is where an agent can create capacity without creating client risk.

Start with the work your account managers keep absorbing

Most agency owners don’t have a reporting problem. They have a capacity problem disguised as reporting.

Account managers are routinely pulled into work that is important but repetitive:

  • Pulling channel performance from ad platforms, analytics tools, email systems, and social platforms
  • Reconciling delivery activity against the work sold in the statement of work
  • Updating Salesforce records after client calls
  • Preparing monthly report decks and written commentary
  • Drafting Slack updates for internal teams
  • Chasing client approvals, assets, and feedback
  • Reviewing account notes before a client meeting
  • Spotting accounts that are using less than their retainer or asking for more than the agreed scope
  • Writing first-pass follow-up emails after reviews and QBRs

We usually see account managers spend 30% to 50% of their time on reporting, preparation, coordination, and internal updates. The percentage changes by service model, but the pattern is consistent. The person who should be protecting a client relationship is often assembling information for it.

That creates a scaling ceiling. In many agencies, one experienced AM can properly manage somewhere between six and 10 accounts. Add more accounts and service quality starts to slip. The owner responds by hiring another AM, project coordinator, or operations lead. Revenue grows, but margin does not move much.

The leakage can be meaningful. For a marketing and creative agency, we typically see annual operational leakage in the $60,000 to $180,000 range. That isn’t always a line item called waste. It shows up as unrecovered account-management hours, slow renewals, delayed upsell conversations, excess rework, and senior people doing administrative preparation.

This is where a bounded Salesforce agent workflow can earn its place.

Before choosing technology, map the work. An Omni operations approach starts with the actual handoffs between your CRM, project system, reporting platforms, email, and internal communication tools. A Salesforce record is rarely the whole picture. It is often the place where the picture should be brought together.

Choose one workflow that has a clean beginning and end

The best first workflow has four traits.

First, it happens frequently. Monthly reporting is a good example because it repeats across most retained accounts.

Second, it has known inputs. The agent should know where to find data, account context, prior communications, and the current scope of work.

Third, it produces a reviewable output. A report draft, health summary, follow-up email, or account brief gives a human something concrete to approve or revise.

Fourth, the workflow has a clear escalation point. If data is missing, performance drops beyond a threshold, a client complaint appears, or a commercial decision is required, the agent stops and assigns the work to a person.

Don’t start with “manage the account.” That’s not a workflow. It is a job containing dozens of workflows, many of which require experience, context, and commercial judgment.

Start with “prepare the monthly performance narrative for paid-media retainer accounts” or “identify overdue client inputs and draft a follow-up message.” Those are manageable.

A useful first test for an agency using Salesforce is this:

Can we describe the trigger, inputs, decisions, output, and human approval in one page?

If not, the workflow is too broad for the first agent.

A practical first use case, monthly reporting preparation

Monthly reporting is usually the strongest place to begin because it creates visible work, recurs every month, and is easy to control.

Consider a 20-client paid media and creative agency.

At month-end, an AM may spend 45 to 90 minutes per account collecting platform results, comparing them to prior periods, checking pacing, asking a specialist for context, formatting a deck, and writing the email that introduces the report. Twenty accounts can consume 15 to 30 hours of AM time before the client even receives an update.

The work is necessary. The manual assembly is not.

This is where the Reporting Agent (Omni ops) can work alongside Salesforce.

A properly designed Reporting Agent does not “think” its way through a client report without controls. It follows a defined process:

  1. A reporting date or Salesforce account status triggers the workflow.
  2. The agent identifies the account, client contacts, active services, reporting period, approved KPI set, and agreed targets from Salesforce and connected systems.
  3. It pulls data from approved sources such as Google Ads, Meta, LinkedIn, GA4, HubSpot, email platforms, or your reporting layer.
  4. It checks for missing fields, unusual data movements, disconnected accounts, and conflicting numbers.
  5. It creates a performance summary based on the agency’s reporting template.
  6. It drafts observations in plain language, separating factual performance from recommended actions.
  7. It prepares the AM’s email summary and creates a review task in Salesforce.
  8. The AM reviews, edits, and approves before anything goes to the client.

That is a useful agent workflow. It turns a person from report assembler into report editor and client adviser.

The escalation rules matter more than the prompt.

For example, the Reporting Agent should escalate when:

  • A primary KPI moves outside an agreed threshold
  • Spend materially exceeds or falls below pacing
  • Attribution data is incomplete or inconsistent
  • A client has a complaint, unresolved ticket, or missed deliverable
  • The agent finds no approved benchmark or target for the account
  • The report includes recommendations involving budget, scope, pricing, or staffing

Those conditions should create an alert and a draft, not an automated client response.

You can read more about how Omni supports agency operations before deciding which systems should feed the agent. The point is not to add another dashboard. It is to reduce the amount of manual stitching your team performs every month.

Give the agent authority in layers

A lot of AI projects fail because leaders give an agent either no practical authority or far too much authority.

No authority means it becomes another tool employees have to remember to use. Too much authority means a client receives an inaccurate explanation, an inappropriate promise, or a message that ignores the relationship history.

Use authority in layers instead.

Layer 1, collect and prepare

At this stage, the agent gathers information, updates internal fields, creates summaries, and drafts output. It cannot contact clients or modify commercial commitments.

This is the right starting point for reporting, account health checks, sales-call preparation, content brief assembly, and internal project updates.

Layer 2, recommend and route

Once the team trusts the quality of its preparation, the agent can recommend actions and assign work. It can create a Salesforce task for an AM, route a content request to the appropriate production queue, or flag an account for leadership review.

It still does not make decisions on pricing, timing commitments, campaign budget, or client remediation.

Layer 3, communicate within approved boundaries

Only after a workflow has been tested should an agent send messages. Even then, limit the scope. It might send a standard approval reminder, a scheduled report notification, or a status update that has no commercial implication.

It should never independently respond to client dissatisfaction, change a scope, approve a discount, alter a delivery date, or interpret performance results that carry contractual risk.

That boundary protects your reputation. It also gives your team confidence that the agent is there to remove admin, not take control of the client relationship.

Use Salesforce as the control centre, not the only data source

Salesforce can act as the operating record for account ownership, relationship history, open opportunities, renewal dates, activities, and workflows. For an agency, though, the key data is often spread across several systems.

Project status may sit in Asana, Monday.com, ClickUp, Jira, or a production system. Campaign performance sits in platform accounts. Billing and utilisation may be in your finance platform, PSA tool, or time-tracking system. Client conversation history may live in email, Slack, Teams, or a help desk.

An agent needs a governed path through that information.

This is where many agency leaders get disappointed. They expect an AI agent connected to Salesforce to understand the whole account. It can only work with what it can access, what is structured enough to interpret, and what rules you give it.

Before building, answer these questions:

  • Which system is authoritative for each account field?
  • Are account names and client IDs consistent across platforms?
  • Which data can the agent read?
  • Which fields can it write back to Salesforce?
  • Who owns the approval queue?
  • What happens when the agent is uncertain?
  • How will you log agent actions and human edits?
  • How will you measure time saved, error rates, and client impact?

These are operating questions, not just technology questions. Our work in Omni advisory often starts here because the workflow design determines whether the investment produces capacity or simply adds another layer of complexity.

Test account health before making it customer-facing

After reporting preparation, account health is a strong second workflow.

The Account Health Agent (Omni ops) watches account signals daily and creates a short, actionable brief for the AM. It can check for declining campaign performance, unused retainer hours, missed milestones, falling engagement, overdue approvals, unresolved support items, absent senior stakeholder contact, or an upcoming renewal with no recent strategic conversation.

It should not label a client “at risk” based on one metric. A good account health model looks at several signals and explains why it raised the flag.

For example:

  • Paid spend is down 22% against the agreed pacing plan
  • Two creative approvals are overdue by more than seven days
  • The renewal date is 45 days away
  • No QBR has been logged in the last 90 days
  • The client has opened three support requests this month

The agent can produce a summary for the account owner, draft a next-step message, and create a task in Salesforce. The AM then decides whether to contact the client, involve a channel specialist, schedule a recovery meeting, or simply correct an internal delivery issue.

This gives your team earlier warning without letting automation make relationship decisions.

For agencies with high volumes of social, email, blog, paid, and campaign deliverables, the Content Production Agent (Omni ops) is another tightly bounded option. It can take an approved brief, brand guide, audience definition, channel format, and campaign goal to create first-pass content. The creative team edits instead of starting with an empty document.

Again, the scope matters. It should draft from approved inputs, not invent a client strategy or publish material without review.

Measure the result in agency economics

Don’t measure a first Salesforce agent test by how impressive the demo looks. Measure it in working hours, throughput, margin, and account outcomes.

For a reporting workflow, track:

  • Average AM minutes spent per report before and after
  • Number of reports completed on time
  • Number of human edits per report
  • Data errors found during review
  • Time between reporting period close and client delivery
  • Senior specialist hours required for report assembly
  • Number of strategic recommendations surfaced

For account health, track:

  • Risk flags raised and confirmed by the AM
  • Renewal conversations started before the final 60 days
  • At-risk accounts recovered
  • Upsell opportunities identified from account signals
  • Time from risk signal to human action

If a 15-person agency saves 12 to 20 account-management hours each week, that is not necessarily a reason to reduce headcount. It may be the capacity needed to improve response times, run better QBRs, absorb more accounts, or stop the owner from being pulled into delivery exceptions.

That is where margin improves. Not because AI replaces every role, but because the agency gets more useful work from the team it already has.

If you want to identify the most credible workflow for your own systems, Book a 60-min Omni Audit. It is a working session, not a sales deck.

What to bring into a 60-minute audit

You don’t need a full AI roadmap before the first conversation. Bring one recurring workflow that frustrates your team and costs too much time.

For a Salesforce agent test, that could include:

  • One anonymised Salesforce account record
  • The last monthly report or QBR pack
  • The systems used to produce it
  • A sample of the AM’s client email
  • The current approval process
  • A rough estimate of time spent per account
  • Any known client-service failures or delays connected to that work

The outcome should be three practical outputs.

First, a workflow map showing the manual steps, systems, handoffs, and failure points.

Second, a recommendation for the best first agent use case, including what it can do, what it cannot do, and where escalation must happen.

Third, a simple value case based on your current account volume, labour cost, retainer structure, and growth target.

You can see the full format of the AI audit for marketing and creative agencies. It is designed for owners who need to decide where AI will actually improve delivery and margin, rather than collect another set of ideas.

Salesforce agents can become useful parts of agency operations. Start narrow. Put a human approval point in the workflow. Measure the saved capacity. Then expand only when the first process is reliable.

For more practical operator guidance, browse our AI insights and agency resources. When you are ready to map the workflow against your own client operations, Book my Omni Audit.