Skip to content

LOOKOUTS · AUTOMATION

Automation that never sleeps — 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, free during beta

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

✓ 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.

Set the watch tonight. Sleep on it.

Free while the beta runs — Lookouts included.

Join the beta — free