Stand up multi-platform launches in minutes — native structure per platform, your naming convention everywhere, everything paused until you approve.
A three-platform launch is the same intent expressed three times in three interfaces: campaign, ad set or ad group or ad squad, budgets, geos, placements, naming — an afternoon of click-work where one slipped digit becomes real spend on Monday.
Naming drift between platforms (which later breaks prefix-scoped reporting), a daily budget entered as a lifetime budget, the wrong geo on one ad set, a campaign accidentally live overnight, and the subtle one: objectives that don't map cleanly across platforms getting set by habit instead of intent.
Opera builds each platform's real structure — Meta campaign/ad set/ad under the right act_, Google campaign/ad group/ad under the right customer ID, TikTok ad groups, Snapchat ad squads — from one brief, with your naming convention applied identically:
"Create paused prospecting campaigns across Meta, TikTok and Google using this creative pack — $150/day each, JO naming, broad targeting."
The preview lists every object about to be created, per platform, with budgets and names. You approve the list; Opera executes it; the audit log keeps the receipt.
Go-live isn't the end of the launch workflow — it's the start of its verification window. The pattern worth codifying: a pacing check the morning after (spend per campaign vs plan, flagged outside ±20%), a delivery check at 48 hours (anything with zero spend is a setup problem — disapproved ad, audience too narrow, budget trapped at the wrong level), and a first efficiency read at 72 hours that is explicitly labeled directional — early CAC on a learning-phase campaign is a rumor, not a result. Opera runs these as scheduled checks against the launch's own plan: the brief's budgets become the pacing baselines automatically, so "is the launch doing what we approved?" is a flag, not a Friday-afternoon spreadsheet. The discipline protects against both failure modes of new campaigns: the silent non-starter nobody notices for a week, and the panic edit made on day-two data that the learning phase would have fixed by Thursday.
The launch errors that cost the most are omissions: the prospecting ad set missing its existing-customer exclusion, the retargeting campaign without its frequency cap, the geo overlap between two markets' broad audiences. Because Opera builds from the convention page, exclusion lists and audience hygiene are part of the template — applied by default, visible in the preview, impossible to forget at 6pm. The preview's audience column exists precisely so the reviewer can confirm the negative space (who is excluded) as easily as the positive.
The second-best launch instruction after a brief is a reference: "build Germany like the US, MA naming, $120/day, German and English ad sets." Opera reads the US structure — campaign shape, ad-set splits, placements, exclusions — and re-expresses it under the new market's prefix, budgets and languages, paused, previewed. Market expansion becomes a parameterized copy of what already works instead of a from-scratch rebuild that drifts from the original in four small ways nobody intended.
What you actually review before anything exists:
| # | Platform | Object | Name | Budget | Geo | State |
|---|---|---|---|---|---|---|
| 1 | Meta | Campaign | US_Prospecting_Meta_Jun26 | CBO $150/d | JO | Paused |
| 2 | Meta | Ad set | US_Prosp_Broad_18-44 | — | JO | Paused |
| 7 | TikTok | Ad group | US_Prosp_Broad | $150/d | JO | Paused |
| 11 | Campaign | US_Prospecting_Google_Jun26 | $150/d | JO | Paused |
…and so on through every ad. Senior review happens here — grep the names for the prefix, diff the budgets against the brief, check the geos per ad set — instead of clicking through three ad managers after the fact. Errors get fixed in a table, not in production.
"Conversions" is a different machine on each platform — Meta optimizes to a pixel/SDK event under its attribution setting, Google to a conversion action, TikTok to an optimization event, Snap to swipe or view goals. The convention page maps your intent ("optimize to first transfer") to each platform's mechanism once; every launch inherits the mapping. That ends the quiet failure where two markets "launched the same campaign" and optimized to different things for a month.
Everything is created paused — no exceptions, no configuration that changes it. Going live is an explicit human approval, which means the launch can be built Thursday, reviewed Friday, and flipped on Monday at 9am with one click.
Opera is built to touch production reports and live ad accounts without breaking anything:
See this running on your own reports.A 45-minute workflow audit maps your current process and shows exactly what Opera automates — step by step.
A 45-minute teardown of how you report today: we map every step, mark what Opera automates, and send you the written spec — useful whether or not you buy.