Bids, budgets & decaying ads

AI-assisted bid and budget adjustments, plus detecting and pausing ads that have started to decay.

Most LinkedIn budget is lost in small, boring ways: a bid left at the suggested number for months, a daily budget that never moved after launch, an ad that has been decaying for weeks. ZenABM reads your live Campaign Manager settings, works out what to change, and applies the change for you once you confirm it.

Everything on this page is available in three places: by asking Zena in the app, through the MCP server from Claude, ChatGPT or Cursor, and through the REST API.

Zena proposing a bid change: the suggested bid from LinkedIn, the current bid, and the new bid to confirm.

AI-assisted bid adjustments

ZenABM reads LinkedIn's suggested bid for any ad set, the same number Campaign Manager shows, along with the allowed bid range and the daily budget limits. It is read live from the ad set's current targeting, objective and cost type, so an edit made minutes ago is already priced in.

That makes requests like these a single message:

  • "Set the bid on the retargeting ad set 10% below suggested."
  • "Which ad sets are bidding above LinkedIn's suggested range?"
  • "Move every Thought Leader Ad set to the bottom of the suggested range."

Zena shows the math (suggested bid, the target, and the current bid), asks you to confirm, and then writes the new bid to LinkedIn. If the target falls below LinkedIn's minimum, it proposes the minimum instead.

Bids only apply to manual bidding

A bid only takes effect for manual, target-cost or cost-cap bidding. Ad sets on Maximum delivery ignore it. Zena will warn you, and can switch the ad set to manual bidding in the same change if you approve. Dynamic Ads cannot be priced, so they have no suggested bid.

Budget adjustments

Daily and total (lifetime) budgets can be changed the same way, one ad set at a time or as a batch. Budgets normally live on ad sets; a campaign-level budget only applies when the campaign uses group budget optimization.

LinkedIn can overspend a daily budget

LinkedIn is allowed to spend up to 150% of a daily budget on a strong day. Plan monthly caps with that in mind.

Decaying ad detection and pausing

Creative fatigue rarely announces itself. An ad's engagement rate drifts down week after week while spend stays flat, and by the time CPC looks wrong the budget is gone.

ZenABM watches per-creative performance week by week and flags an ad as decaying when its engagement rate has fallen for consecutive weeks, checked against the real frequency the audience has seen it at. You can then:

  • Review the list. Which ads are decaying, which formats decay fastest, and how much spend is still going to them.
  • Pause them. Zena pauses the ads, ad sets or campaigns you choose, individually or in a batch, after you confirm.
  • Plan the refresh. The same read tells you which creatives are still fresh, so you know what to replace and what to leave alone.
Ask for it by name

In the app, ask Zena to find your decaying ads. From an MCP client, run the /ad-decay skill for the full refresh planner, or /budget-wasters for every leak in one pass. See the MCP documentation for the full list of skills.

Safeguards

Every change that touches live spend (a bid, a budget, a status) is proposed first and applied only after you confirm. Zena and the MCP tools show the current value next to the proposed one, and the activity log keeps a record of what changed and when.