Meerkats AI
← All posts
Growth operations6 Sept 20268 min read

Why marketing agents need business context before they touch your ad accounts

A ROAS of 2.8× can mean scale, pause or wait. The ad platform cannot tell you which, because the answer lives in your stock levels, targets, prices and team decisions. What context a marketing agent needs, and how to give it safely.

In short
  • Platform metrics describe what happened inside one ad account. The right response depends on things the platform cannot see: targets, inventory, competitor prices, budgets and what the team already decided.
  • Agents that act on platform data alone make predictable mistakes: scaling into a stock-out, pausing during a planned launch, or undoing a client’s instruction.
  • Give agents six kinds of context from one shared place, keep spend-changing actions behind approval, and start with a single recurring decision.

Picture a campaign for a skincare brand’s hero serum. Overnight, its ROAS dropped from 4.1× to 2.8×. An agent connected to the ad platform sees the drop and has three obvious options: cut the budget, pause the campaign or leave it alone and wait.

Each of those is the right answer for some business. If the serum has eleven units left and the restock lands Thursday, you should stop spending on demand you cannot fulfil. If a competitor dropped their price to ₹1,299 at 1:20 PM yesterday and your conversion rate fell 24% in the hours after, the fix sits in pricing, and cutting spend would only lose share. If the team raised the budget from ₹50,000 to ₹65,000 at 9 AM, the dip may simply be the platform re-learning, and the right move is to wait two days.

The ad platform shows the same 2.8× in all three cases. The number is identical; the decision depends entirely on context the platform never sees.

A number is only half a decision

Experienced media buyers carry this context in their heads. Before touching a budget, they glance at stock, remember the target the founder set last month, check whether a sale is running and scroll the client channel for anything new. They do it so quickly that it barely feels like work, which is exactly why it is easy to forget when designing an agent.

Same signal: ROAS 2.8× vs a 4× targetWhat else is trueThe right call
Hero SKU campaign18 units left, restock ThursdayDon’t scale. Hold spend until stock lands.
Hero SKU campaignCompetitor cut price 13% yesterday afternoonReview price or offer before touching bids.
Hero SKU campaignBudget raised 30% this morningWait. Give the platform two days to settle.
Hero SKU campaignStock healthy, nothing changed, three days runningInvestigate creative and landing page, then reduce.

The underlying discipline is often called context engineering: deciding which information reaches an agent, in what shape, how fresh and under which access rules, at the moment it decides. A better prompt cannot fix a stale stock number or a missing instruction.

measured againstpromotesstocked asprice pressureinstructionCampaign · ROAS 2.8×Target · 4×Hero SKUInventory · 18 leftCompetitor · ₹1,299Slack · hold spendEverything around one campaign
Figure 1. The platform sees the campaign in the middle. The decision depends on everything linked to it.

What goes wrong when agents only see the ad account

The failure modes are predictable, and each one maps to a missing piece of context.

  • Scaling into a stock-out. The campaign looks efficient, so the agent raises the budget. The product sells out in two days and the extra spend buys clicks on an unavailable listing.
  • Pausing during a planned push. Launch-week numbers look weak against steady-state targets. The agent pauses a campaign the team deliberately funded to build awareness.
  • Undoing a human decision. The client asked to hold spend on one service line until next month. The instruction is in a chat thread; the agent never saw it and “fixes” the low spend.
  • Chasing the wrong cause. Conversion fell because the landing page broke, but the agent only sees the ad account, so it rotates creatives and adjusts bids.
  • Contradicting other agents. A reporting agent and a bidding agent compute ROAS on different windows, and the team ends up arguing about which number is real.

None of these require a weak model. Each comes from asking a capable model to decide with part of the picture.

The six kinds of context a marketing agent needs

  • Goals and targets. The target ROAS, CPA or cost per lead for each campaign or product line, and who set it.
  • Product and inventory. Which products each campaign promotes, current stock, days of cover and restock dates, across your store and marketplaces.
  • Market signals. Competitor prices and promotions, seasonality and sale calendars.
  • Money. Budgets, pacing against the month, and any spend caps agreed with a client or the founder.
  • Team rules and past decisions. Playbooks (“don’t scale under a week of cover”), instructions from Slack or email, and what happened last time a similar problem appeared.
  • Permissions. Who may see what, which changes an agent may make on its own and which need approval, and from whom.

The fifth point is easy to underrate. Meetings, messages and decisions are context in their own right. For growth teams, that means the client channel, the founder’s notes and the reasons behind last month’s budget changes.

How a context-aware decision flows

Signal
ROAS fell to 2.8×
Hero serum, Google Search, overnight
Context
Target 4×
18 units left
Restock Thursday
Budget raised yesterday
Client note: hold spend
Decision
Don’t scale
Hold budget until restock; flag price check
Approval
Growth lead approves
One tap, with the evidence attached
Action
Budget held
Change and reason logged
What happened next is written back to context, so the next similar alert starts with a precedent.
Figure 2. The agent collects context before deciding, and anything that changes spend waits for a person.

Why this belongs in a shared layer

The quick fix is to paste context into the agent’s prompt: targets, a stock export, the latest client note. It works for a demo and fails within a week. Stock changes hourly. Targets change monthly. Each new agent needs its own copy, and each copy drifts.

A shared context layer keeps one current version that every agent reads. It also makes the context cheaper to use. An agent that reads typed facts from a prepared layer needs a fraction of the tokens it would spend calling raw connectors for the same question, because the layer returns the fact instead of the raw material. A raw insights export for one ad account can run to thousands of rows, while the decision needs a handful of facts.

There is a consistency benefit too. When the reporting agent, the bidding agent and the morning brief all read ROAS from the same definition, the team stops debating which number is real and starts discussing what to do about it. A new agent added next month inherits the same targets, rules and history on its first run, instead of being taught them again through a fresh prompt.

A shared layer is also where permissions live. AI activity should run under the same security policies as the people using it, and by default the actions an agent proposes should be staged for human review. That is the right default for anything that spends money or reaches a customer.

Where to start

  • Pick one decision you make every week. Budget increases are a good first choice: frequent, costly when wrong and easy to check.
  • Write down everything a good operator checks before making it. That list is your context requirement.
  • Connect the sources that hold those facts, and define the metrics once.
  • Let the agent recommend first. Require approval for every change, and keep a record of what it saw.
  • After two weeks, review the run history. Where its recommendations were consistently right, consider letting that specific action run on its own.
What to expect
The benefit shows up as faster, better-informed decisions and fewer hours spent assembling context each morning. The agent catches the stock-out risk at 7 AM instead of the team finding it at noon, and every recommendation arrives with the evidence behind it. That is the value to judge it by.

Meerkats gives marketing agents this context from one place: ad platforms, marketplaces, your store and team knowledge, kept in sync, with approvals built into the workflows. Whether you use it or build your own, don’t let an agent touch a budget until it can see what your best operator would check first.

Questions people ask

Can’t the ad platforms’ own AI handle this?
Platform automation optimises inside the platform, using the platform’s signals. It does not see your stock, margins, other channels or team instructions, so it cannot weigh them.
Isn’t approval on every change too slow?
At the start, no. Approval takes seconds when the evidence is attached. Over time you can let specific, low-risk actions run on their own once their track record is clear.
Which context matters most?
For most D2C brands, inventory and targets. They change the right answer most often and are the easiest to miss.
Does this work for agencies?
Yes. Each client has different targets, rules and approvers, which is exactly why agents need client-specific context rather than a generic playbook.

Your business is unique. Your AI should work that way.

Meerkats is the unified context layer for your AI systems. Connect your ad platforms, marketplaces and store, and build your first workflow on top.