Cross-platform by design
Google Search next to Meta prospecting next to Microsoft Shopping — in one pool. The engine allocates across all of it on equal footing, in your reporting currency.
Group campaigns across Google, Microsoft and Meta into portfolios with one budget and one goal. The engine allocates inside the portfolio nightly — you set the strategy, review the staged moves, and stay in control.
A portfolio is the unit of strategy: the campaigns that share a purpose, pooled under a single daily budget — wherever they run.
Google Search next to Meta prospecting next to Microsoft Shopping — in one pool. The engine allocates across all of it on equal footing, in your reporting currency.
ROAS, conversions or revenue — or a custom goal routed from GA4, Shopify or your CRM, so the engine optimises toward your source of truth, not just platform-reported numbers.
Min / max allocation shares, budget and target locks in native currency, max step per run. Hard constraints — the engine never crosses them.
Optimisation is a proposal until you say otherwise. Every run stages its moves before anything touches your ad accounts.
Click Optimise on one portfolio — or Optimise All and watch every eligible portfolio stage in place. Re-run and adjust as many times as you like before executing.
Proposed budgets and targets, campaign by campaign — each with its score decomposition, so you can see exactly which signals drove the change. No black box.
Execute pushes to the platform APIs, then reads every value back to confirm it landed. Trusted portfolios can graduate to scheduled nightly runs — with the same staging and read-back.