Facebook Ads
Facebook Ads
Turn a product brief into Facebook ad campaigns with AI, then review, launch, and measure in SWAI.
What is Facebook Ads?
Facebook Ads is the SWAI app where you create Meta (Facebook) ad campaigns with AI, review and edit them before they go live, connect your Meta account, publish to Ads Manager, and check performance.
You use it to:
- Describe what you are advertising and let AI draft a full campaign
- Choose an objective (Traffic, Conversions, Awareness, Leads, Engagement, or Sales)
- Set audience strategy: Cold (new prospects) or Retargeting (Pixel or email list)
- Review budget, bid strategy, locations, interests, and ad creatives
- Pull images or videos from your SWAI Asset Library
- Save Draft or Launch Campaign to Meta
- Pause, resume, edit, or delete campaigns from the dashboard
- View Live Performance · Meta Insights for launched campaigns
Main screens
| Screen | What it’s for |
|---|---|
| Campaigns | List campaigns, see 7-day brand metrics, pause/resume, edit, or delete |
| AI Campaign Architect | Describe your product or goal; AI drafts the campaign |
| Review & Edit Campaign | One review page for settings, audience, and creatives (not a multi-step wizard) |
| Integrations | Connect Meta, grant Pixel permissions, save default ad account and page |
| Live Performance | Meta Insights for a campaign (spend, impressions, clicks, breakdowns) |
Note: Open Facebook Ads from the SWAI Dashboard. It uses your brand session — there is no separate sign-up inside Facebook Ads.
Before you start
You can open the app anytime with a valid SWAI embed session. Creating and launching a useful campaign needs a clear brief, a Meta connection, and a destination URL.
Checklist
Open Facebook Ads from SWAI
Use the Facebook Ads link in the SWAI Dashboard so you are signed in for the correct brand.Connect Meta (admins / first-time setup)
On Integrations, click Connect Meta Account, approve permissions (allow pop-ups), then choose a Default ad account and Default page and click Save defaults.Know what you are advertising
Have a short product or goal description ready (and ideally a landing page URL). AI uses this to pick objective, audience, and ad copy.Creatives (optional but recommended)
Images or videos in your SWAI Asset Library can be attached when you review ads. Wide images (about 1.91:1, e.g. 1200×628) work best.For retargeting
Confirm a Meta Pixel is available on the ad account (or prepare a customer list as.csv/.txtfor Email List retargeting).
Important warnings
Warning: If the app fails to load or your session looks wrong, close the tab and open Facebook Ads again from the SWAI Dashboard for the correct brand.
Warning: Launch Campaign creates your campaign, ad set, and ads on Meta in paused status. They do not start spending until you activate them in Meta Ads Manager.
Warning: On the campaign list, Stop (and Delete in the menu) permanently removes the campaign. You will see Delete campaign? — this cannot be undone.
Tip: On a Draft row, Launch opens the review screen so you can finish and publish. The action that publishes to Meta is Launch Campaign at the bottom of Review & Edit Campaign.
Tip: Save a Default ad account before using Meta Pixels or launching retargeting campaigns. Location and interest search also need a connected Meta account.
Tip: Dashboard metrics (Total spend, Impressions, Clicks) are for the last 7 days across your brand on Meta.
Quick start
- Open Facebook Ads from the SWAI Dashboard.
- (First time) Open Integrations, Connect Meta Account, pick Default ad account and Default page, then Save defaults.
- On Campaigns, click Create Campaign.
- In AI Campaign Architect, describe your product or goal and click Create Campaign (loading: Architecting…).
- On Review & Edit Campaign, check AI Strategy Overview, General Settings (especially Destination URL), Audience Targeting, and Ad Creatives.
- Click Save Draft to keep working later, or Launch Campaign to publish to Meta (paused).
- In Meta Ads Manager, activate the campaign when you are ready for it to run.
- Back in SWAI, open the ⋮ menu → View stats to review Live Performance · Meta Insights.
Note: AI fills objective, audience, budget, and creatives from your prompt. Always review and adjust before launching.
Campaigns list
From Campaigns you can:
- See brand-level metrics for the last 7 days
- Create a new campaign
- Launch (drafts — opens review), Pause, Resume, or Stop
- Open the ⋮ menu for View stats, Edit, or Delete
Metrics
| Metric | Meaning |
|---|---|
| Launched on Meta | How many campaigns have been published to Meta |
| Total spend (7d) | Spend in the last 7 days |
| Impressions (7d) | Impressions in the last 7 days |
| Clicks (7d) | Clicks in the last 7 days |
Table
| Field | Meaning |
|---|---|
| Title | Campaign name |
| Created At | When the campaign was created |
| Status | Draft, Running, or Paused |
| Actions | Launch / Pause / Stop / Resume, plus ⋮ menu |
Empty state:
- No campaigns yet — Create your first campaign with AI. → Create Campaign
Warning: Stop and Delete remove the campaign permanently after confirmation.
Tip: Status Running means the campaign is active in this app; Meta objects are still created paused on first launch until you turn them on in Ads Manager.
Create a campaign
- Click Create Campaign (or the same button on an empty list).
- In AI Campaign Architect (What is your objective today?):
- Under Describe your product or goal, explain what you are advertising and what you want to achieve
- Example placeholder: A premium fitness tracking app for busy professionals. We want to drive more signups for our 14-day free trial.
- Click Create Campaign and wait for Architecting…
- Review the draft on Review & Edit Campaign, then Save Draft or Launch Campaign.
Prompt tips and limits
| Rule | Detail |
|---|---|
| Minimum | Min 10 characters |
| Maximum | 100,000 characters (counter shown in the modal) |
| What AI reads | For very long briefs: AI uses the first 10,000 characters |
| Tip in the modal | AI will automatically select the best objective and targeting strategy. |
Note: Tell the AI your product, audience, offer, geography, and goal. Include a URL if you have one — you can still edit Destination URL on the review screen.
Review & Edit Campaign
After AI generation (or when you Edit), you land on a single scrollable page: Review & Edit Campaign (or Edit Campaign when changing an existing one). Subtitle shows {Objective} • {Audience Source}.
Sections, top to bottom:
AI Strategy Overview
A short AI-written summary of the plan. Use it as context while you adjust fields below.
General Settings
| Field | What it’s for |
|---|---|
| Campaign Name | Display name for the campaign |
| Destination URL | Landing page for the ads — required before Launch Campaign |
| Objective | Traffic, Conversions, Awareness, Leads, Engagement, or Sales |
| Audience Source | Cold or Retargeting |
| Daily Budget ($) | Daily spend in dollars (AI may suggest one; default often $20) |
| Bid Strategy | Lowest cost (recommended), Cost cap (CPA), or Bid cap (max bid) |
| Bid Cap (cents) | Shown when bid strategy is not Lowest cost |
| Ad Set Name | Name of the ad set (targeting / budget group) |
Audience Targeting
Depends on Audience Source.
Cold
- Locations — add with + ADD (search countries, e.g. Canada, United Kingdom). At least one location is required to save or launch.
- Age Min / Age Max — typically 18–65
- Interests — optional chips via + Add Interest (type at least 2 characters to search)
Retargeting
- Retargeting type: Pixel retargeting or Email List
- Email List: Upload Customer List (.csv, .txt) — click or drag to upload
- Pixel retargeting: see Retargeting in detail
Warning: If location or interest search says to connect Meta, go to Integrations (Go to Integration / Open Integrations) and connect your account.
Ad Creatives
- Review each ad card (primary text, image/video, headline, call-to-action)
- Change Creative — pick from SWAI Asset Library (Use selected)
- Add Ad Variant — AI suggests another angle (loading: Generating… / Creating new ad variant)
- Remove Ad Variant — confirm Remove ad variant?
- Regenerate All Ads — not available yet (Coming soon)
Creative tip: use a wide image (about 1.91:1, e.g. 1200×628), JPEG, PNG, or GIF. Video ads need a video file from your brand library.
Footer actions
| Action | When |
|---|---|
| Save Draft / Saving draft… | New campaign — keep without publishing to Meta |
| Launch Campaign / Creating audience… | Publish structure to Meta (paused). May create a custom audience first for Pixel retargeting |
| Save changes / Saving changes… | Editing an existing campaign |
| Cancel | Return to the campaign list |
Footer also shows Total Ads (variants) and Total Budget/Day.
Note: After a successful launch you may see Published on Meta — Your campaign, ad set, and ads were created on Meta in paused status. Activate them in Ads Manager when ready.
Objectives and audiences in detail
Objectives
| Objective | Typical use |
|---|---|
| Traffic | Send people to a website or landing page |
| Conversions | Drive valuable actions on your site |
| Awareness | Reach more people with your brand |
| Leads | Collect leads |
| Engagement | Encourage interaction with your content |
| Sales | Drive purchases or sales-oriented actions |
AI picks an objective from your prompt; you can change it in General Settings.
Cold audience
| Requirement | Detail |
|---|---|
| Locations | At least one (validation: Location required) |
| Age | Age Min / Age Max |
| Interests | Optional |
Retargeting in detail
| Type | Required setup |
|---|---|
| Pixel retargeting | Select a Meta Pixel (required); set strategy, Retention (days) (1–180), and Custom audience name |
| Email List | Upload a customer list (.csv or .txt) |
Pixel Retargeting strategy options:
| Strategy | Meaning |
|---|---|
| All visitors (PageView) | Anyone who visited your site |
| URL-specific viewers | Visitors to URLs matching URL contains |
| Cart abandoners | Add-to-cart without purchase (excludes recent purchasers) |
| Content viewers (ViewContent) | People who viewed content (ViewContent event) |
Optional: Exclude recent purchasers (Purchase event) (on automatically for cart abandoners).
When you select a pixel, AI may suggest settings (AI is suggesting audience settings…). You can edit anything before launch.
Warning: Missing pieces show messages such as Pixel required, Retargeting incomplete, URL pattern required, or Customer list required. Fix those fields before launching.
How campaigns go live
When you are ready to publish:
- Draft — campaign is saved in SWAI only; not on Meta yet
- Launch Campaign — creates the campaign, ad set, and ads on Meta in paused status
- Activate in Meta Ads Manager — turn the campaign on so it can spend and deliver
- Insights — after launch, use View stats for Live Performance · Meta Insights
Gates before launch:
- Campaign must be saved (for new flows, save/launch handles this)
- Destination URL must be set (Destination URL required)
- Audience rules must be complete (locations for Cold; Pixel or email list for Retargeting)
- Meta must be connected, with defaults saved for Pixel / retargeting workflows
Note: Facebook Ads does not replace Meta Ads Manager for going live or advanced billing controls. Use Ads Manager to activate paused campaigns and manage spend on Meta’s side.
Note: Draft campaigns show Not on Meta yet in stats until you launch.
Managing campaigns
Edit
- Open the ⋮ menu → Edit (or Launch on a draft to open review).
- Adjust settings, audience, or creatives.
- Click Save changes. To publish a draft to Meta, use Launch Campaign.
Pause or resume
- Pause — status becomes Paused
- Resume — status becomes Running
Stop or delete
- Stop (on Running) or Delete (⋮ menu) opens Delete campaign?
- Message: "{name}" will be permanently removed. This cannot be undone.
- Confirm with Delete, or Cancel
View stats
- ⋮ → View stats
- Choose Last 7 days or Last 30 days
- Review Total Spend, Impressions, Total Clicks, Avg. CTR, spend chart, and tabs Campaign / Ad sets / Ads
- Campaign configuration shows objective, target group, launch date, and Meta campaign ID when available
Loading: Loading insights from Meta…
Integrations
Integrations is where admins (and first-time users) connect Meta for the brand.
- Open Integrations.
- Under Facebook Ads Manager, click Connect Meta Account (allow pop-ups).
- Approve Meta permissions (Pixel-related access is needed for retargeting and insights).
- When connected, select Default ad account and Default page.
- Click Save defaults.
Useful messages you may see:
| Message | What to do |
|---|---|
| Allow pop-ups for this site to connect your Meta account. | Enable pop-ups and try again |
| Facebook connected successfully | Safe to close the OAuth window if prompted |
| Pixel permissions missing | Click Reconnect & grant Pixel permissions and approve all permissions |
| Save a default ad account before using Meta Pixels… | Select an ad account and Save defaults |
| Disconnect | Removes the Meta connection for this brand |
Tip: After connecting in an embed, you may see a success toast such as Facebook connected with Pixel permissions.
Common warnings and troubleshooting
I can’t open Facebook Ads
Warning: Close the tab and open Facebook Ads again from the SWAI Dashboard for the correct brand. The app uses your brand session — there is no separate login inside Facebook Ads.
Meta won’t connect
- Allow pop-ups for the site
- Complete the Meta permission screen (do not skip Pixel-related permissions if you need retargeting)
- If you see Pixel permissions missing, use Reconnect & grant Pixel permissions
- Confirm someone with Meta Business access is completing the connect flow
Location or interest search fails
- Connect Meta on Integrations
- You may see Connect your Meta account to search targeting options with Go to Integration
- Try searching again after the account is connected
I can’t create or launch a campaign
Check:
- Prompt is at least 10 characters in AI Campaign Architect
- Destination URL is filled before Launch Campaign
- Cold campaigns have at least one Location
- Retargeting has a Pixel (with strategy, retention, audience name) or an uploaded Email List
- Meta is connected and Default ad account is saved when using pixels / retargeting
- On-screen validation titles (red/info modals) — fix those fields and try again
AI draft won’t generate
- Check your connection and try Create Campaign again
- Shorten or clarify the brief (AI only uses the first 10,000 characters for generation)
- If the prompt is over 100,000 characters, shorten it
No pixels or retargeting options
- Save a Default ad account on Integrations
- Confirm the Pixel is shared with that ad account in Meta Business Suite
- Use Reconnect & grant Pixel permissions if permissions are incomplete
- Follow Open Integrations → select ad account & save defaults if the Pixel picker shows an error
Stats are empty or “Not on Meta yet”
- The campaign must be launched to Meta before live insights appear
- Unsaved drafts: Save this campaign before viewing statistics.
- Confirm Meta is still connected
- Try Last 7 days / Last 30 days after the campaign has been active in Ads Manager
Ads aren’t spending after Launch Campaign
This is expected until you activate the campaign in Meta Ads Manager. Launch only creates paused objects on Meta.
Regenerate All Ads does nothing useful
Regenerate All Ads shows Coming soon — regenerate all ads will be available in a future update. Use Add Ad Variant or edit creatives manually.
Delete was accidental
Deletion cannot be undone. Recreate the campaign with Create Campaign if needed.
Glossary
| Term | Meaning |
|---|---|
| Campaign | Top-level ad project with name, objective, budget, and creatives |
| Ad Set | Targeting and budget group under a campaign (Ad Set Name) |
| Ad Variant / Creative | Individual ad (headline, primary text, image/video, CTA) |
| AI Campaign Architect | Prompt modal that drafts a campaign from your description |
| Review & Edit Campaign | Single page to review AI output before saving or launching |
| Objective | Campaign goal: Traffic, Conversions, Awareness, Leads, Engagement, Sales |
| Audience Source | Cold (new prospects) or Retargeting (existing visitors / list) |
| Cold audience | Locations, age, and optional interests |
| Retargeting | Re-engage people via Pixel retargeting or Email List |
| Meta Pixel | Website tracking used to build retargeting audiences |
| Custom audience | Meta audience built from Pixel rules (Custom audience name) |
| Retention (days) | How far back Pixel events are included (1–180) |
| Daily Budget ($) | Maximum spend per day in dollars |
| Bid Strategy / Bid Cap | How Meta optimizes or caps bids |
| Destination URL | Landing page URL required to launch |
| CTA (Call to Action) | Button on the ad (e.g. Learn more, Shop Now) |
| SWAI Asset Library | Brand media folders for ad images and videos |
| Draft | Saved in SWAI but not published to Meta |
| Launch Campaign | Publish campaign structure to Meta (starts paused) |
| Meta Ads Manager | Meta’s tool where you activate paused campaigns and manage delivery |
| Integrations | Connect Meta and save default ad account / page |
| Live Performance · Meta Insights | In-app performance drawer from Meta |
| Launched on Meta | Campaigns that have been published to Meta |
| Running / Paused / Draft | Status labels on the campaign list |
Need more help?
If something still fails after the checklist above:
- Confirm you opened Facebook Ads from the SWAI Dashboard for the right brand.
- Confirm Integrations shows Meta connected, with Default ad account (and page) saved.
- Confirm the campaign has a Destination URL, correct audience setup, and was Launched if you expect it on Meta.
- Confirm paused campaigns were activated in Meta Ads Manager if you expect spend.
- Contact your SWAI admin or support with the campaign name, status (Draft / Running / Paused), whether it was launched to Meta, and what you expected to happen.
Related Help: Campaign Builder (draft creation from journeys), LinkedIn Ads, and Google Ads (BETA Search and Display).