Meta Ads
Boost published posts and run goal-based Meta ad campaigns with AI-drafted audiences, approve-to-launch safety, and per-plan spend caps.
Overview
SonetHub manages Meta (Facebook + Instagram) ads for you: boost your published posts, run goal-based campaigns, and set auto-boost rules that promote your best content automatically — all driven by the same AI assistant that manages your organic content, or from the Ads page.
Three promises hold everywhere:
- Ad spend bills to YOUR Meta ad account. SonetHub never holds or touches your ad money — Meta charges your card directly, exactly as if you used Ads Manager.
- Approve-to-launch. Everything is created paused on Meta and waits in the Ads page approval queue (or in chat). Nothing spends a cent until you approve it. The one exception is auto-boost rules: the rule itself carries the pre-approved budget, so its boosts launch immediately and notify you with a working pause control.
- The AI never raises a budget on its own. Budget changes always require a fresh approval from you.
Meta ads are available on Growth plans and above (see spend caps).
Getting Set Up
- Connect Facebook (and Instagram) on the Accounts page as usual
- Open the ⋯ menu on your Facebook card and choose Enable ads — one extra Meta consent screen adds the ads permissions
- Pick the ad account to use for this workspace
- The Ads page shows a live setup checklist: Business Manager, ad account, payment method, account standing
Steps Meta only allows in their own UI (creating a Business Manager, adding a payment method) are deep-linked from the checklist. The AI assistant can audit your setup live ("what's my ads setup?"), create an ad account inside your Business for you, and re-check each step as you complete it — built for complete beginners.
Boosting a Post
From the Posts page, open the ⋯ menu on any post published to Facebook or Instagram and choose Boost — or just ask the assistant ("boost my last reel with €20 for 3 days in Spain"). Pick a total budget, duration, target countries and a goal (engagement or traffic). The boost is drafted paused and appears in the Ads approval queue.
Campaigns
Ask the assistant to create a campaign and it synthesizes a brief from your brand intelligence, past post performance, and audience demographics — asking only about real gaps. It researches a custom interest audience with Meta's targeting search, layers Meta's Advantage+ AI expansion on top, and shows you its reasoning on the approval card: why this audience, why this budget, what to expect. Goals: traffic, engagement, leads, sales. Creatives: an existing published post, an AI-generated image, or your own uploaded image (new creatives are "dark posts" — they never appear on your organic feed).
Auto-Boost Rules
An automation with the Post performance trigger: "if a post gets 100+ likes within 24 hours of publishing, boost it with €20 for 3 days in Spain." The rule carries the budget, so each boost launches without a second approval — you're notified on every fire with a one-tap pause. One boost per rule per post, ever; optional total-fire caps and activation windows.
The Ads Page
- Monthly managed spend — committed budgets of running campaigns plus actual spend of finished ones this month, vs your plan's cap, with an upgrade prompt at 80%
- Approval queue — every pending draft with budget, duration, audience and the AI's reasoning; approve or reject
- Campaigns — status, budget vs actual spend, impressions and clicks (synced hourly), pause/resume
- Setup checklist — live Meta API state until your setup is complete
Monthly Spend Caps
Caps count the committed budgets of running and pending campaigns plus the actual spend of campaigns that finished (completed, paused or failed) during the calendar month. They are SonetHub plan limits — not Meta limits — and exist so a runaway month is impossible.
| Plan | Managed ad spend / month |
|---|---|
| Free | — |
| Starter | — |
| Growth | €1,000 |
| Pro | €5,000 |
| Business | €20,000 |
Safety nets on top: campaigns are created paused, a budget watchdog auto-pauses anything spending past 110% of its budget or running past its end date, disapprovals from Meta notify you immediately, and AI actions on ads consume normal credits (no separate ads fee).
What's Supported / What's Not (Yet)
| Capability | Status | Notes |
|---|---|---|
| Boost published Facebook posts | ✓ | |
| Boost published Instagram posts | ✓ | |
| Goal-based campaigns (traffic, engagement, leads, sales) | ✓ | Wraps Meta Advantage+ — auto placements, AI audience expansion over a custom seed |
| AI audience research (interests, behaviors, geo) | ✓ | Meta Targeting Search behind the assistant |
| AI-generated or uploaded ad creatives (image + link) | ✓ | Dark posts — never on your organic feed |
| Auto-boost on post performance | ✓ | Pre-approved budget on the rule |
| Hourly performance sync + spend reporting | ✓ | Ads page + "how are my ads doing?" in chat |
| Google / TikTok ads | ✗ | Meta-first v1; other networks are planned |
| Custom & lookalike audiences | ✗ | Needs Meta's per-account Custom Audience ToS acceptance flow; planned |
| Special ad categories (housing, employment, credit, politics) | ✗ | Heavy legal targeting restrictions; an automated keyword check on campaign copy drafted through the AI (name, message, link, reasoning) blocks them with a clear error. It does not scan existing organic posts being boosted — you remain responsible for Meta's special-category policies on boosted content |
| A/B testing | ✗ | Planned after launch |
| Lead-gen forms (instant forms) | ✗ | Leads campaigns use your destination link today; forms are planned |
| Video dark-post creatives | ✗ | Publish the video organically and boost it as an existing post; native video creatives planned |
| Autonomous budget optimization on running campaigns | ✗ | Deliberate: the AI never moves money without your approval — rules-engine optimization is being evaluated for v2 |
| Creating an ad account without a Business Manager | ✗ | Meta API limitation — ad accounts can only be created inside an existing Business |
| DM / click-to-Messenger ads | ✗ | Planned alongside inbox integration |
| Conversions API / pixel management | ✗ | Planned; until then sales/leads results rely on Meta's own attribution |
Roles & Permissions
Viewing the Ads page needs workspace membership; approving, rejecting, pausing and boosting need publish access (editor and up). Pause and reject always work — even after a plan downgrade you can always STOP spend, never start it.