Skip to content

Smart Campaigns Optimizer

Access from: Processes → Workflows · per-campaign settings in Advertising → Campaigns (AI Settings button)

A workflow that optimizes your Sponsored Products campaigns once a day: it recalculates each target's bid based on its performance, turns search terms that have already proven sales into keywords, blocks the ones that only spend, and manages the quarantine of those that deliver no results.

You create it like any other workflow: by cloning it from Available templates in Processes → Workflows.

Beta feature

The Smart Campaigns optimizer is in beta: it is enabled account by account, and both the interface and the default values may change. If you don't see the template under Available templates, nor the AI Settings button in your campaigns table, it is not enabled for your account yet.

Which campaigns it acts on

Two layers decide whether a campaign enters the run: how the workflow selects campaigns and the campaign's own controls.

How the workflow selects campaigns

In the workflow's Variables tab, the Include all campaigns with a target ACOS configured switch sets the criterion:

  • Off (the default for new workflows) — manual selection: the workflow only optimizes the campaigns you tick under Algorithm campaigns. A brand-new workflow optimizes none until you choose.
  • On — automatic: it takes every Sponsored Products campaign that has an objective and a max bid configured.

The details of the selection table are in Workflows.

Campaign requirements

With the switch on, a campaign enters the run if it meets all of this:

RequirementWhere it is setWhy
Objective (ACOS or ROAS) greater than 0AI Settings → ObjectiveIt is the reference for every decision: without an objective the workflow cannot tell whether a target is doing well or badly
Max bid greater than 0AI Settings → LimitsSafety ceiling: no bid ever goes above it
Not archivedAmazon / EpiniumArchived campaigns are not managed. Paused ones are, with limitations
At least one active ad groupAmazon / EpiniumWith no active ad groups there is nothing to optimize

Rule of thumb

With automatic selection on, any campaign with an objective and a max bid enters the run (unless excluded). If you set those two values "just to try", the campaign will be managed from the next cycle on.

The campaign's own controls

These three controls in the AI Settings drawer win over the workflow's criterion, and they apply to any workflow, not just this one:

ControlEffect
Force workflowsThe campaign is always processed, even if the workflow's criterion would not take it. This is the route used by manual selection
Exclude workflowsThe campaign is never processed, even if it meets the requirements. Exclusion always wins
Only process forced workflowsThe campaign is only processed if it is explicitly forced

Full decision table in Per-campaign AI Settings.

When it runs

  • Once a day, early in the morning. The time and frequency are edited in the workflow's schedule, like any other.
  • It can also be launched manually from the workflow page.
  • Each cycle processes all selected campaigns, one by one.

What it decides on each cycle

BlockWhat it decides
BidsWith sales and ACOS below target it raises the bid; with ACOS well above it lowers it; with no sales it applies either a small discovery nudge or a progressive decrease. At most ±20 % per cycle (±25 % in the automatic ad group), always within your limits
Placement adjustmentsWith a max bid configured, placement adjustments are set to 0 % — the absolute bid rules. Without a max bid, it calculates the adjustment for Top of Search and Product Pages based on their performance, and touches nothing if there aren't enough clicks
QuarantineTargets that spend without selling go under observation with a reduced bid: if they recover sales they return to normal; if 21 days pass with no results they are blocked at the minimum
Keyword harvestingSearch terms with proven sales (2 or more conversions, ACOS within target, 5 or more clicks) are created as a keyword in the same ad group, with a calculated bid. It never creates duplicates nor harvests the same term twice
NegativesTerms with enough clicks, zero sales and a cost that no longer justifies continuing are blocked as an exact negative. If the term is relevant to your product, instead of blocking it the workflow isolates it: it creates the keyword at the minimum bid to control it rather than losing the visibility
DiscoveryIt proposes new keywords, but only when they are needed: if the ad group has very few keywords, or if the campaign has gone days without spending its budget. Never if it is already saturated with keywords
Auto-pruningIt archives exhausted "parent" keywords: those that have already produced harvested winning children and that, on their own, only spend. It is a destructive action and depends on the autonomy mode

How much of this actually runs depends on the workflow's autonomy mode — see Autonomy modes and variables.

Spend is not controlled from here

The workflow does not change budgets nor pause campaigns because of spend. Your spend cap is still the campaign's daily budget in Amazon; what the workflow respects are the bid limits (min and max), both the campaign's and the workflow's own — the more restrictive of the two always applies.

What changes in your campaigns when you turn it on

  1. The bidding strategy switches to "Dynamic bids - down only". The workflow controls increases with absolute bids and does not let Amazon inflate them on its own.
  2. Placement adjustments are set to 0 % on campaigns with a max bid configured. If you had per-placement percentages, they are cleared.
  3. Bids move gradually: at most ±20 % per cycle (±25 % in the automatic ad group). Abrupt changes do not exist by design.
  4. New keywords and negatives appear, created by the workflow, each with its reason recorded in the run history.

Try it risk-free: simulation mode

When you launch the workflow manually you can tick Dry run (test mode): it calculates every decision it would make — bids, new keywords, negatives, quarantine — and shows them to you without applying any change in Amazon.

It is the recommended way to start: simulate, review the decisions in the history, and only then turn it on for real.

Next steps

Epinium Documentation