Create an ad directly from Ads Manager

Right-click ad set → Add ad → inline creative + copy + CTA + URL. Skip full Campaign Creator. Good for variant or refresh.

Written By Salvatore Sinigaglia

Last updated About 1 hour ago

Right-click ad set → Add ad → inline creative + copy + CTA + URL. Skip full Campaign Creator. Good for variant or refresh.

Create an ad directly from Ads Manager

From an ad set's row action Add ad, Wevion opens the Campaign Creator Pro editor scoped to that ad set (/campaign-creator/add-ad/:adsetId?mode=pro) — it is not an inline modal in Ads Manager, and there is no right-click context menu. You configure creative + copy + CTA + URL in the Pro editor, validation runs pre-publish. Best for: adding a creative variant to a winning ad set, refreshing a fatigued ad without recreating the campaign.

Who is this for

Mediabuyers who want to add an ad to an existing campaign without going through the full Campaign Creator. Quick variant additions. Creative refresh on fatigued ads.

When to use vs Campaign Creator

Use thisUse Campaign Creator
Add a variant to an existing ad setLaunch a new campaign
Refresh a fatigued adMulti-adset / multi-ad initial setup
Quick creative test (image B vs current image A)Complex campaign with multi-platform
Time-constrained workflowWhen you need full Express / Pro flow

For full campaign launch with multiple ad sets: stick with Campaign Creator.

How to add an ad

Step 1: Find the ad set in Ads Manager

Filter / navigate to the ad set where you want to add an ad.

Step 2: Use the ad set's Add ad action

On the ad set row, use the action (⋮) → Add ad. Wevion navigates to the Campaign Creator Pro editor scoped to that ad set (/campaign-creator/add-ad/:adsetId?mode=pro).

Step 3: Configure the ad (in the Pro editor)

Fields (same as Campaign Creator creative step):

  • Creative: upload OR pick from Creative Hub OR generate with AI
  • Copy: primary text, headline, description
  • CTA: dropdown
  • Destination URL: landing page
  • URL Parameters: free-text tracking params (not auto-generated — see cc-117)

Live preview shows how the ad will look per placement.

Step 4: Validate + Publish

Publish from the editor. By default the ad publishes ACTIVE unless "Launch as paused" is turned on.

Wevion validates the ad against the ad set's objective + special category. Errors surface inline.

Step 5: Ad appears in the ad set

After a successful publish, the new ad appears in the ad set. Manage its status from Ads Manager.

What's different from Campaign Creator

AspectAdd ad (Ads Manager)Campaign Creator
ScopeOne ad in existing ad setFull campaign + adset + ad
UICampaign Creator Pro editor, scoped to the ad setMulti-step wizard or full editor
Time< 2 min5-10 min
Audience configInherited from ad setYou set it
Budget configInherited from ad set / campaignYou set it
ObjectiveInherited from campaignYou set it

Use cases

Use case A: Add creative variant for A/B test

  • Existing ad set has 1 ad (Image A)
  • You want to test Image B as variant
  • Add ad → upload Image B → same copy + CTA
  • Both ads run; Meta's algorithm distributes based on engagement

Use case B: Refresh fatigued ad

  • Ad has been running 30 days, CTR dropped 40%
  • Add ad with fresh creative + copy
  • Pause old ad → new ad starts fresh
  • Avoids losing the ad set's history (vs duplicating + republishing)

Use case C: Add to winning ad set without disrupting

  • Ad set is winning, all ads great
  • Want to add 1 more ad to scale variation
  • Add ad → publish paused → activate when verified

Use case D: Quick fix after rejection

  • One ad in ad set got rejected by Meta
  • Don't want to rebuild
  • Add new ad with corrected creative + copy
  • Pause rejected; activate new

Endpoint

apps/backend/src/services/ads-manager-ad.service.ts handles the add-ad flow. Behind the scenes:

  • Creates an ad draft tied to the parent ad set
  • Validates against parent's objective + special category
  • On publish: sends to platform's create-ad API
  • Updates Ads Manager view

Limits

  • One ad at a time: this flow creates a single ad. For multiple at once: use Pro mode or Bulk Launch with explicit ads per ad set.
  • Same ad set: cannot move/clone across ad sets via this flow; use Duplicate (am-106).
  • Permission: mediabuyer+ role required.

Validation

Same validation as Campaign Creator:

  • Creative spec (aspect ratio, file size)
  • Copy character limits per platform
  • CTA compatibility with objective
  • Destination URL format
  • Pre-flight check before publish

See cc-121 validation errors.

What you'll see

After Add ad:

  • New ad appears in the ad set (expanded view)
  • Status Paused (default)
  • Toast: "Ad added — paused"
  • Audit log entry: action: ad_create
  • Native ad manager shows the new ad shortly (within 30-60 sec sync)

Common issues

  • "Add ad option not in menu": ad set may be in a state that blocks new ads (rejected campaign, archived). Verify status.
  • "Validation error: creative spec": aspect ratio mismatch. Re-crop or use Pro mode for multi-aspect.
  • "Save & Publish fails: insufficient permissions": role check fail. Mediabuyer+ needed.
  • "New ad not appearing": refresh ad set view; sometimes UI cache delays by 30 sec.

Best practices

Use for incremental additions

Don't use this flow to build a campaign from scratch. Use for one-off additions to existing structures.

Tag the variant clearly in name

If adding variant: name [Original Ad Name]-Variant-B so future you knows it was a variant.

Pause original when testing replacement

When adding a refresh ad: pause the old. Don't run both unless you're A/B testing.

Bulk additions: use Bulk Launch

If adding many ads at once across multiple ad sets: this flow is one-at-a-time. Use Bulk Launch with rows for each ad set + nested ads.

FAQ

How do I add an ad without opening the full Campaign Creator?

In Wevion Ads Manager, use the ad set row's action (⋮) → Add ad. Wevion opens the Campaign Creator Pro editor scoped to that ad set (/campaign-creator/add-ad/:adsetId?mode=pro) with the creative, copy, CTA, and destination URL fields — it's not an inline modal, and there's no right-click menu. It's the fast path for creative refreshes and quick A/B variants.

Does a new ad added from Ads Manager go live immediately?

No. After a successful Save & Publish, the new ad appears in the ad set with status Paused by default, and you see a "Ad added — paused" toast. You then activate it from Ads Manager when you're ready. This lets you verify the ad before it starts spending.

What settings does an ad added this way inherit?

The ad inherits audience, budget, and objective from the parent ad set and campaign — you don't set them again. Wevion validates the new ad against the ad set's objective and special category before publishing, surfacing any errors inline. You only configure the ad-level fields: creative, copy, CTA, and destination URL.

Can I add several ads at once from Ads Manager?

No. The Add ad flow creates a single ad at a time in the same ad set. For adding many ads across multiple ad sets, use Bulk Launch with rows for each ad set and nested ads. Adding an ad also requires the mediabuyer or higher role.