Campaign Creator overview — Express, Pro, Bulk

Three launch modes — Express (wizard, fast), Pro (full control, multi-adset), Bulk Launch (grid, at scale). Pick the right mode for the job.

Written By Salvatore Sinigaglia

Last updated About 5 hours ago

Three launch modes — Express (wizard, fast), Pro (full control, multi-adset), Bulk Launch (grid, at scale). Pick the right mode for the job.

Campaign Creator overview — Express, Pro, Bulk

Wevion's Campaign Creator comes in three modes that scale with your needs: Express (6-step wizard, opinionated, fast), Pro (full editor with structure tree, multi-adset / multi-ad in one campaign), Bulk Launch (spreadsheet grid for many campaigns at once). Switch between Express and Pro mid-flow. Bulk Launch lives at a separate URL (/launch).

Who is this for

Mediabuyers picking the right launch mode for their workflow. Agencies onboarding multi-client teams. Anyone debating "should I use the wizard or the full editor".

The three modes at a glance

ModeURLBest forPower level
Express/campaign-creator/new (default)First launch, simple campaigns, sanity-check flowsLow / opinionated defaults
Pro/campaign-creator/new → toggle to ProMulti-adset campaigns, A/B testing, advanced bid strategiesHigh / full control
Bulk Launch/launchWave launches, multi-account / multi-platform, agency batch opsHigh / horizontal scale

Mode 1: Express

6-step wizard — verified vs apps/frontend/src/pages/campaign-creator/steps/:

  1. Platform (which ad account)
  2. Objective (Sales / Traffic / Leads / etc.)
  3. Audience (countries + age + interests)
  4. Budget (daily or lifetime, CBO default)
  5. Creative (upload or pick from Creative Hub + copy)
  6. Review (final check + Publish paused/active)

Opinionated defaults smooth the path — CBO unless ABO chosen, default Pacific Time conventions for Meta, popups for placements, etc.

Use Express when:

  • First time launching a campaign
  • Single ad set per campaign
  • Want speed over granular control
  • Following a proven template (just need to customize creative + audience)

See cc-102 launch Express walkthrough + gs-113 first-campaign intro.

Mode 2: Pro

Full editor — verified vs apps/frontend/src/pages/campaign-creator/pro/:

  • Structure tree (left): nested view of campaign → adsets → ads
  • Configuration area (center): edit whatever's selected in the tree
  • Preview panel (right): live preview of the ad as it appears on the platform
  • Keyboard shortcuts (use-keyboard-shortcuts.ts): fast navigation + actions

Canonical structure (verified apps/backend/src/types/campaigns/canonical.types.ts):

CanonicalCampaign├── adSets[] (CanonicalAdSet)│   ├── ads[] (CanonicalAd)│   ├── audience│   ├── budget (if ABO)│   └── ...└── campaign    ├── objective    ├── budget (if CBO)    └── ...

Pro mode supports multi-adset + multi-ad in one campaign — useful for A/B testing structures within a single campaign budget.

Use Pro when:

  • Multi-adset campaigns (different audiences in one campaign for CBO testing)
  • Multi-ad per adset (creative A/B within an adset)
  • Advanced bid strategies (Cost Cap, Bid Cap, Min ROAS)
  • Fine-grained per-adset budget (ABO) with control over distribution
  • Comfortable with the platform's full feature set

See cc-103 launch Pro mode.

Mode 3: Bulk Launch

Spreadsheet grid at /launch — verified vs apps/backend/src/routes/bulk-launch.route.ts:

  • Each row = one campaign (or per-account variant of the same campaign)
  • Columns = the same fields Express/Pro would prompt for: account, pixel, campaign name, budget, audience, creative, copy
  • Bulk publish: all rows submitted at once
  • Async processing via SQS worker; status per row visible at /bulk-launch/status/batch

Use Bulk Launch when:

  • Launching 5+ campaigns simultaneously (e.g. weekly wave)
  • Same campaign across multiple ad accounts (agency multi-client batch)
  • Same campaign across multiple platforms — the grid is scoped to one active platform at a time (you switch platform and each platform keeps its own set of rows and drafts); see cc-123 multi-platform
  • Geo-distributed multi-country campaigns
  • Repeatable launch operations (use with Campaign Templates — cc-118)

See cc-104 Bulk Launch overview + cc-105 multi-account.

Decision flow

Launching ONE campaign?├─ Simple (single adset, basic creative)?       → Express└─ Complex (multi-adset, advanced strategy)?    → ProLaunching MANY campaigns at once?               → Bulk LaunchRepeatable pattern across launches?              → Save Template + use in any mode

RBAC: who can launch

Per team-101 roles reference:

RoleCan launch?
viewer
finance❌ (read-only on performance)
mediabuyer
manager
admin / owner
super_admin

Mediabuyer is the minimum role. Below that = read-only campaign access.

What gets saved as you work

Campaign Drafts: as you fill in Express or Pro, Wevion auto-saves every field via PATCH /api/v1/campaign-drafts/:id (verified endpoint). You can close the tab, come back tomorrow, and resume where you left off.

Validation runs continuously:

  • Field-level: POST /api/v1/campaign-drafts/:id/validate-field on blur
  • Pre-flight: POST /api/v1/campaign-drafts/:id/preflight before publish
  • Dry-run: POST /api/v1/campaign-drafts/:id/dry-run to simulate without committing

Errors surface inline (per-field) + summary at publish time. See cc-121 validation errors.

What you'll see

/campaign-creator/new defaults to Express mode with the platform-step active. Toggle in the top-right switches to Pro mode at any time (your data carries over).

/launch is a separate page (Bulk Launch) with a different UI optimized for grid editing.

Both modes ultimately produce the same backend structure (CanonicalCampaign) — they're just different editing surfaces.

Mixing modes

You can start in Express → save as draft → switch to Pro to add a second adset → publish. The data model is shared; the UI just renders differently.

Common questions

  • "Can I migrate a published campaign from Express to Pro?" Once published, edit it in Ads Manager (regardless of which mode created it). Modes are for creation, not management.
  • "Bulk Launch supports multi-platform?" Yes, but one platform at a time — the grid is scoped to the active platform (Meta, Google, TikTok, Taboola, Snapchat, or Outbrain). Switching platform hides the other platform's rows while keeping their drafts. See cc-123.
  • "Why is Express labeled as 'opinionated'?" It bakes in best-practice defaults so first-time users don't have to learn every option. Pro is the escape hatch.
  • "Can I save Express defaults as a template?" Yes — see cc-118 campaign templates.

FAQ

What are the three Campaign Creator modes in Wevion?

Wevion's Campaign Creator offers three modes. Express is a 6-step wizard with opinionated defaults for fast, simple launches. Pro is a full editor with a structure tree for multi-adset, multi-ad campaigns and advanced bid strategies. Bulk Launch is a spreadsheet grid at /launch for launching many campaigns across accounts and platforms at once.

When should I use Express instead of Pro mode?

Use Wevion's Express mode for your first launch, single-ad-set campaigns, or when you want speed over granular control — it bakes in best-practice defaults. Switch to Pro when you need multi-adset campaigns, creative A/B testing within an ad set, advanced bid strategies like Cost Cap or Min ROAS, or fine-grained per-adset ABO budgets.

Can I switch between Express and Pro without losing my work?

Yes. In Wevion's Campaign Creator, Express and Pro share the same underlying data model (CanonicalCampaign), so toggling between them mid-flow carries your data over. You can start in Express, save as a draft, switch to Pro to add a second ad set, and publish. They are just different editing surfaces.

Does my campaign draft save automatically?

Yes. As you fill in Express or Pro, Wevion auto-saves every field as a campaign draft, so you can close the tab and resume later. Validation runs continuously — field-level checks on blur, a pre-flight check, and a dry-run to simulate before committing — surfacing errors inline and in a summary at publish time.

Who is allowed to launch campaigns in Wevion?

Mediabuyer is the minimum role required to launch in Wevion. Mediabuyer, manager, admin, owner, and super_admin can all launch campaigns, while viewer and finance roles have read-only access and cannot launch. This applies across Express, Pro, and Bulk Launch modes.