Skip to content

LOOKOUTS · AUTOMATION

Automation that watches every sync — and never acts alone.

Build it from menus — or write the whole lookout out as one sentence. Either way, Lookouts patrol every product on every sync, catch the bleeders the day they start, and stage the fix with the evidence attached. Applying it stays yours.

watches and proposes free · running on a schedule is a Pro capability, included in the trial

LOOKOUT · "BLEEDERS"
When spend(last30) > 5 ▾ and ad_orders(last30) = 0 ▾ + and
then pause ▾

Pick what to watch and what to propose, from menus. No syntax to learn.

Guardrails: floors, cooldowns and caps · everything goes to the Publish queue · switch off anytime

LIVE FEED · LAST SYNC 2M AGO Sample data

✓ 1,208 products checked · nothing new on 1,204 ! "dog costume" — $6.10 spend, 0 orders, 16d → pause staged waiting for you ! Cat Mom Tee — ACOS 41% vs ceiling 22.4%, 9d → bid cut $0.44 → $0.31 staged waiting for you
  1. 1 · WATCH

    Every product, every sync

  2. 2 · FIND

    Evidence, not hunches

  3. 3 · STAGE

    The fix, ready to go

  4. 4 · YOU APPROVE

    Nothing moves without you

TWO EDITORS, ONE LOOKOUT

Build it. Or write it out.

Two ways of doing one thing, never two things. Build from menus, or write the whole lookout as one sentence — and move between them while you work.

BUILD IT

Pick what to watch, from menus.

When acos(last7) ▾ > ▾ be_acos ▾
acos(last7) spend(last30) ad_orders(last30) be_acos ctr(thisMonth)
then lower bid by 15% ▾
  • Your first one, or when you want to see everything a lookout can say
  • No syntax to learn — properties, periods and actions are all menus
  • Impossible to build an invalid lookout
WRITE IT OUT

The whole lookout as one sentence.

WRITE IT OUT✓ says the same thing the builder does

1on target
2in US, DE
3run daily
4when acos(last7) > 22.4%
5 and ad_
ad_orders(last7) num ad_sales(last7) num ad_coverage enum
  • Metric names completed as you type
  • It nests: A and B, or C on its own — and takes actions like lower bid by 20%
  • Copy it, send it — or paste one you were sent, checked line by line

You can move between building it and writing it out while you work. A lookout that says something the builder has no boxes for stays written out. Language reference →

START FROM A TEMPLATE

The watches every seller ends up wanting.

Pause bleeding keywords

clicks(last30) >= 15 and ad_orders(last30) = 0 → pause

Targets that eat clicks and never sell. The classic silent killer.

Bring the bid down where it costs too much

acos(last30) > 70 → lower bid by 15%

Selling, but paying more for the click than the shirt pays you.

Spending collapsed

spend(last7) < spend(last30) × 0.25 → report

A campaign that went quiet this week, shown to you before you noticed.

Stop the campaigns that only spend

spend(last30) > 20 and ad_sales(last30) = 0 → pause

Whole campaigns that cost every month and never return a sale.

THE LEASH

Powerful is only useful if it's safe.

Automation horror stories all end the same way: something acted alone. Lookouts are built so that ending is impossible.

Stage, never apply

Every finding lands in the Publish queue and waits for you.

Floors, cooldowns and caps

Minimum clicks before a verdict, a cooldown per row, a cap per run, a ceiling on any single move.

Evidence attached

Every finding shows the numbers that tripped it. Judge in seconds.

One switch to stop

Switch a Lookout off and it proposes nothing until you switch it back on.

Use cases

Set it once, read it every sync.

1Stop the bleeding

Keywords keep spending and never sell.

  1. Start from Pause bleeding keywords.
  2. Set the floor: clicks and days.
  3. Switch it on.

Every sync, it finds the bleeders and stages a pause for you to approve.

Whenclicks ≥ 15, orders = 0
Thenpause
Found today3 keywords
Sample data
2Bid where it pays

Some clicks cost more than the shirt earns.

  1. Start from Bring the bid down where it costs too much.
  2. Set the ACoS line and the cut.
  3. Preview it before you save.

Lower bids, staged with the numbers that tripped them.

WhenACoS > 70%
Thenlower bid by 15%
Staged$0.62 → $0.53
Sample data
3Something stopped

A campaign went quiet and you did not notice.

  1. Start from Spending collapsed.
  2. Leave it watching every sync.
  3. Read the finding when it lands.

A quiet week is flagged before it becomes a quiet month.

Last 7 days$3.20
Week before$21.40
FindingSpend collapsed
Sample data

Works with

Better together.

What is sent to Amazon today. Of the changes described here, MerchPPC sends the kinds it has confirmed against Amazon: a target's bid, a campaign's budget, a negative keyword and a new Auto campaign. Not sent yet: an ad group's default bid; a campaign's placement adjustments; a campaign's bid strategy; a campaign's audience bid adjustments; pausing or enabling a target, an ad, an ad group or a campaign; a negative product; removing a negative keyword; removing a negative product; promoting a search term to a keyword; adding a product target; adding a product to an ad group; adding products to a new ad group; a new manual campaign; a new Sponsored Brands campaign; one Auto campaign per product from a selection; splitting a campaign; a Sponsored Brands keyword's bid; a Sponsored Brands target's bid; a Sponsored Brands theme's bid; pausing or enabling a Sponsored Brands campaign, ad group or ad; a Sponsored Brands negative keyword; a Sponsored Brands negative product; a price change; adding a missing product; republishing a product; deleting a product. The extension shows those as “Not available yet” and holds them back until each one is confirmed.

Set the watch tonight. It runs whenever Chrome is open.

Free to start, with no card — Lookouts included.

Add to Chrome — free