For DTC brands · built agency-first

Know your nCPA drifted on Tuesday. Not on the month-end report.

Canary Scale pulls every ad account, storefront, and attribution tool into one honest number set, watches it against its own baseline every day, and posts the moment acquisition cost leaves the range — to Slack, with a concrete move attached: scale it, hold it, or cut it.

14-day trial · cancel anytime · priced per client brand

Blended nCPA platform spend ÷ store new customers · 60 days Watch — $55.84 yesterday, +49% vs baseline
blended nCPA 28-day baseline band target $45 largest driver: Prospecting — Broad (Meta) · CPA +118% / 7d

Month-end reporting is a smoke detector that goes off after the fire. By the time the report lands, the drifting campaign has been quietly overpaying for three weeks — and the scaling window on the winner closed two weeks ago. Miners never waited for the air to turn — they watched the canary. Canary Scale exists to shrink that gap to one day.

How it works

Numbers computed in code. Judgment on top. Delivered where you work.

Pull

Every source, daily

Meta, Google, TikTok, Shopify, your attribution stack. Re-pulled over a rolling window and reconciled, because ad platforms restate and stores refund.

Compute

Every figure, deterministic

nCPA, MER, aMER, ROAS over 1/7/30-day windows with baselines and z-scores. Ratios from summed totals, never averaged averages. Thin data says “insufficient” — never a flattering zero.

Judge

Rules first, AI second

Deterministic rules catch breaches and drift. A daily AI brief adds judgment on top — it never does the math, and every number it cites exists in the data it was handed.

Deliver

Slack-first, phone-sized

The verdict, the driver, and the move — in Slack, email, Teams, Telegram, SMS or webhooks. A report that fails still reports. Silence is never an answer.

Why the numbers hold up

Three lenses. Never silently blended.

Meta says one thing, Shopify another, your attribution tool a third — and they're all “right” in their own lens. Tools that quietly mix them produce numbers nobody can defend in a client call. Canary Scale labels the lens on every figure it shows you.

Platform

What the ad platforms report

Spend, impressions, platform-attributed conversions and value. The only source of truth for spend — and an optimistic one for everything else.

→ owns: spend, platform ROAS

Store

What actually happened

Orders, revenue, refunds — and first-order customers established from your store's full history, so “new customer” means new, not re-counted.

→ owns: revenue, new customers

Attribution

What your model believes

Triple Whale, ThoughtMetric, Klaviyo — per-channel credit from the tool you already trust, shown beside the other two lenses, never in place of them.

→ owns: per-channel nCPA

Scale logic

A verdict you can type into Ads Manager.

Concrete targets, not vibes

“Scale it” is not a number. Canary Scale computes the new daily budget from current spend and your step size, capped so no single change can exceed your policy limit.

Guardrails against noise

Minimum spend and conversion floors on every rule, consecutive-day requirements, and cooldowns — so two lucky conversions never trigger a “scale” call.

Diagnosis beats optimization

When measurement itself breaks — a stale sync, two systems disagreeing on the same dollars — Canary Scale withholds recommendations and leads with the problem instead of optimizing on bad data.

scale candidate · 9 consecutive daysmeta — main
Prospecting — Broad
nCPA · 7d$37.20 vs $45.00 target
spend · 7d$6,300 (avg $900/day)
conversions · 7d169 (min 50 ✓)
▲ Scale +15% → $1,035/day capped at +20% per change · basis: 7-day avg daily spend
The canary

Eight tripwires, armed around the clock.

Each rule carries its own thresholds, minimum-data guards and cooldowns. Backtest any of them against your last 30 days before you arm it.

nCPA ceiling — above your max for N days nCPA drift — z-score leaves the baseline band MER floor — blended efficiency under target Spend pace — budget over- or under-delivering today Scale candidate — efficient enough to push Cut candidate — inefficient enough to pull Revenue drop — store revenue below baseline Data stale — a source stopped reporting
Built agency-first

Every client. One login. Zero spreadsheet mornings.

A workspace per client

Each brand's data, rules, targets and delivery channels live in their own workspace — cleanly separated, billed and offboarded independently.

Your whole team, scoped

Owner, admin, analyst, viewer — per client. The intern sees dashboards and signals; credentials and budgets stay locked. Hop between clients from one login.

Wake up to a briefing

Every client's daily verdict lands in its own Slack channel before your first coffee. The portfolio inbox — one feed across all clients — is next on the roadmap.

Meta Ads Google Ads TikTok Ads Shopify Triple Whale ThoughtMetric Klaviyo CSV upload Ingest API Pinterest · soon Snapchat · soon Amazon Ads · soon
Pricing

One bill. Every client covered.

Priced per customer brand: one account, every client in their own workspace, one invoice. Add a client, the canary starts watching them. Drop one, you stop paying for them.

Client brands you run 5

Starter

$99 /mo per client

  • 3 connections per client
  • 2 delivery channels
  • 1/7/14-day windows
  • Full rules engine + backtest
Start free trial

Pro

$499 /mo per client

  • Unlimited connections
  • Intraday sync + spend pace
  • API access + webhooks
  • MCP server — query it from your own AI
Start free trial

Deep Analysis

Ad-set movers, 30-day trend reasoning, your promos in context.

+$149/mo per client

Creative Intelligence

Fatigue detection ad by ad, with a larger reasoning budget.

+$299/mo per client

14-day trial, card up front · cancel anytime · billing follows your client roster automatically

Early access

Your ad account already knows.
Get told.

Connect your store and ad accounts in minutes · cancel anytime.