How it works
One objective, six steps, and a rule that outranks the AI.
The loop is the same every day: set what success means, execute across networks, read what actually happened from the systems that know, rank the moves, check them against your limits, and act — writing down the before state so the change can be undone.
Objective
Acquire annual SaaS customers
€50,000 monthly budget · target CAC €140
€17,200
CAC €184
Meta
€19,800
CAC €121
TikTok
€8,000
CAC €148
€5,000
€42k qualified pipeline
Credited this month
311 customers
Blended CAC
€144.69
A demonstration account with a €50,000 monthly budget acquiring annual SaaS customers at a €140 target cost. Spend is split across Google €17,200, Meta €19,800, TikTok €8,000, LinkedIn €5,000. Across the month the account is credited with 311 customers at a blended cost of €144.69, slightly above target.
The loop
What happens between your objective and your invoice.
- 01
Set the objective
Customers, qualified pipeline, revenue, gross profit or contribution margin — with the hard limits that go with it.
- 02
Execute
One campaign intent, translated by adapters into the structures each network actually accepts.
- 03
Read the outcome
Delivery from the networks, journeys from your web analytics, quality from your CRM, money from your finance system.
- 04
Rank the moves
The budget engine and metrics services compute each candidate against the objective; the model assembles the comparison.
- 05
Check the limits
Every proposal is tested against the Campaign Constitution before it is shown, so nothing surfaces that could not be executed.
- 06
Act and record
The action service is the only thing that touches an ad account, and it writes the before state so the change can be reversed.
Objectives
Nine things you can ask it to maximise.
The objective decides which of the four truth layers is primary, and what the system is allowed to buy more of.
- Acquire customers
- Generate qualified leads
- Build pipeline
- Start paid subscriptions
- Grow revenue
- Maximise gross profit
- Maximise contribution margin
- Grow customer value
- A weighted objective of your own
Decision clocks
Broken landing pages · Tracking or conversion feed outage · Spend runaway · Account disapproval
Budget pacing · Sharp cost spikes · Delivery anomalies
Channel reallocation · Campaign scaling and suppression · Creative fatigue · Lead quality
Audience strategy · Creative concept winners · Landing-page message tests
Channel mix · Market expansion · Customer value and margin strategy
Realtime data does not mean realtime campaign changes. A budget moved every minute never leaves the learning phase, so optimisation waits for the evidence threshold even when the dashboard updated seconds ago.
Getting connected
Six steps, and only the first two are required.
- 01
Say what success means
Customers, qualified leads, pipeline, subscriptions, revenue, gross profit, contribution margin or a weighted objective of your own.
- 02
Connect one ad account
Google, Meta, TikTok, LinkedIn or Microsoft. One is enough to start; the cross-channel argument needs two.
- 03
Connect an outcome source
Your CRM for lead quality, or your finance system for collected revenue. Without one of these the product can only report what the networks report.
- 04
Write the constitution
Budget ceiling, daily movement limit, max CAC, minimum margin, protected campaigns and which actions need a human.
- 05
Read the baseline
Existing campaigns, creative, audiences and outcomes are analysed before anything is proposed. Wasted spend usually shows up here.
- 06
Approve the first actions
Start in Recommend mode. Nothing executes until you say so, and every proposal carries the evidence behind it.
A decision, as stored
Every action leaves a record you can audit.
The decision that proposed it, the evidence it rested on, the metric snapshot at the time, the constitution checks it passed, and whether a human had to approve it.
{
"decision_id": "DEC-8841",
"goal_id": "GOAL-annual-saas",
"decision_type": "cross_channel_reallocation",
"proposed_actions": ["ACT-2291"],
"evidence_refs": ["MET-cac-14d", "MET-revenue-90d", "CRM-opp-rate-14d"],
"metric_snapshot": { "google_cac": 184.02, "meta_cac": 121.37, "target_cac": 140 },
"confidence": "high",
"expected_impact": { "customers": 31, "window_days": 30 },
"risk_level": "low",
"constitution_checks": [
{ "rule": "max_channel_movement_per_day", "limit": 1500, "value": 1200, "pass": true },
{ "rule": "max_daily_budget_change_pct", "limit": 15, "value": 7.0, "pass": true }
],
"required_approval": false,
"created_at": "2026-09-22T06:14:22Z"
}Behind one answer
- Answer
- Meta. Its customers are credited with €14,800 more collected 90-day revenue than Google's on 15% less spend.
- Evidence
- 311 customers, 90-day window, invoiced value from the finance system, last-non-direct attribution.
- Business impact
- Moving €1,200/day would add an estimated 31 customers this month.
- Confidence
- High — 14 days above the minimum evidence threshold.
- Alternative explanation
- Meta's audience skews to annual plans. Some of the gap is plan mix rather than channel quality.
- Recommended action
- Move €1,200/day from Google Prospecting to Meta Prospecting.
- Constitution check
- Passes — within the €1,500/day movement limit.
What the Growth Brain reads
Brand assets
Approved logos, licence status and usage restrictions
Content platform
Product facts, approved claims and message pillars
Ad networks
Spend, delivery, placements and network-reported outcomes
Web analytics
Traffic quality, journeys and independent attribution
CRM
Lead quality, opportunities and won revenue
Finance
Customers, invoices, payments and refunds
Accounting
Recognised revenue, cost and contribution margin
Consent platform
Configured consent state and activation permission
None of these is required to start. Each one connected narrows what the system has to guess at, and the product says which answers it cannot give you without them.
One goal. Every channel. Real business truth.
Connect your ad accounts, say what a good customer is worth, and let the Growth Brain work the objective inside limits you set.
No ad spend commitment · Connect one channel to start · [email protected]