QX Labs
QX for Media Buyers

The AI teammate that manages your ads from Slack or Teams.

QX connects to your Meta and Google Ads accounts. It then manages everything: identifies winners, pauses losers, allocates budget, drafts creative briefs and sends you reports. All from Slack, Teams or your inbox.

Meta Ads
Meta Ads
Google Ads
Google Ads
Google Analytics
Google Analytics
Slack
Slack
Teams
Teams
Slack ยท answered from the live account
Sam Mendes08:47
CPA jumped 22% overnight. What happened?
SM
MediaDeskAgent08:47

Dug into both accounts. It's one campaign, not the account.

Prospecting is fine: CPA steady at $38 on Meta and Google. The jump is all in the retargeting campaign, where frequency crossed 6 and click-through fell by a third.

Two ways out, numbers attached: refresh the creative, or cap frequency and move $400 a day to prospecting. I've drafted both. Nothing runs until you pick one.

Sources
Meta Ads
Google Ads
Google Analytics
Meta Ads, Google Ads, Google Analytics
G25.0 on G2
Trusted by teams at
Red BullBCGECI PartnersCorten CapitalClearance CapitalArtea Global

A week of media buying, run on QX

01 / 05

Manage campaigns from Slack, not Ads Manager

Tell QX what to change: pause losers, move budget to winners, top up before a push. It makes changes across Meta and Google Ads and reports back.

DeliverableChanges made and logged, with the numbers
Sam Mendes11:24
Set Meta prospecting to $250/day and pause the two statics in Core UK. Log both in the tracker.
SM
MediaDeskAgent11:24

โœ… Done. Both changes are live:

Meta prospecting: daily budget now $150, down from $200.

Core UK statics: both paused. They spent $310 last week at half the account's ROAS.

Logged to your Campaign Changes sheet, rows 147 and 148, with timestamps and old and new values.

Sources
Meta Ads
Google Sheets
Meta Ads, Google Sheets
02 / 05

Catch wasted spend while it's still small

Ask for a sweep, or schedule one weekly. QX reads search terms, placements, audiences and tracking, finds where money is leaking, and drafts the fix for each leak. Nothing changes in the account until you say go.

DeliverableEvery leak, with a drafted fix
Sam Mendes11:24
Sweep the Google account for waste before I raise the budget.
SM
MediaDeskAgent11:24

๐Ÿšจ Three leaks, worth about $900 a month between them.

Search partners take 12% of spend at half the conversion rate of core search. The exclusion is drafted.

Two audiences overlap almost entirely, so you're bidding against yourself on roughly 40k users.

The lead form fires twice on mobile, so your real CPA runs higher than the dashboard shows.

PDF

waste-sweep-sept.pdf

Each leak, the evidence, the drafted fix

Sources
Google Ads
Google Analytics
Google Ads, Google Analytics
03 / 05

Draft new briefs from your winners

When performance slows, QX reads your live ads, works out which hooks and formats are carrying the account, and drafts the briefs for the next round of tests. Every claim in a brief traces back to your own numbers, not creative instinct.

DeliverableTest briefs, numbers attached
Sam Mendes15:10
The UGC ads are fading. What should we brief next?
SM
MediaDeskAgent15:10

Read the last 45 days of ads on the account. Two patterns worth acting on.

Problem-first hooks are beating product-first on hook rate and cost per click, and it isn't close.

Your statics quietly outperform video on retargeting, at a quarter of the production cost.

I've drafted three test briefs: two problem-first video concepts and a static set for retargeting, each with the numbers that justify it.

DOC

creative-test-briefs.docx

Three briefs, ready for the creative team

Sources
Meta Ads
Google Ads
Meta Ads, Google Ads
04 / 05

Shift budgets between platforms in one prompt

QX manages Meta and Google Ads together. Tell it to move spend from one to the other and it adjusts the campaigns on both sides, keeps the total where you set it, and confirms the new split with the numbers.

DeliverableBoth platforms rebalanced from one message
Sam Mendes14:05
Google Search is capped out. Move $200/day over to Meta prospecting for the rest of the month.
SM
MediaDeskAgent14:05

โœ… Done. Total daily spend unchanged at $1,400, now split differently:

Google Search: $600 down to $400/day, taken from the two campaigns hitting their impression-share cap.

Meta prospecting: $500 up to $700/day, weighted to your two best ad sets by ROAS.

I'll flag it in this thread if Meta CPA drifts more than 15% from today's baseline.

Sources
Meta Ads
Google Ads
Meta Ads, Google Ads
05 / 05

Cross-reference numbers and schedule reports

Every week QX writes the performance report from the live numbers, in your template: what moved, why it moved, and what you're doing about it. Cross-referenced with Stripe so you know what's real.

DeliverableWeekly report, in your template
Gmail

Weekly paid media report ยท Friday 28 Aug

MediaDesk<mediadesk@qx-agents.com>

to Sam Mendes

08:00

This week's report, drafted in your template. Blended ROAS 2.8, up from 2.5.

The 'what changed' section covers the budget shift into search and the new creative round, with the numbers behind each.

1 attachment
PDFpaid-media-weekly-28-aug.pdf6 pages ยท what moved and why
ReplyForward

Connect your accounts. Set targets. Approve changes.

  1. Connect apps

    Search 1,000+ apps
    • Meta Ads

      Meta Ads

      Ad account

      Connected
    • Google Ads

      Google Ads

      Ad account

      Connected
    • Google Analytics

      Google Analytics

      Web property

      Connected
    • Slack

      Slack

      #paid-media

      Connected
    • Google Sheets

      Google Sheets

      Connect
    1

    Connect your ad accounts

    Sign into Meta Ads, Google Ads and Analytics from the connections screen, plus the channel you live in. QX starts with read access; it can only ever do what you've connected.

  2. Sam Mendes09:15
    September plan: $60k spend, blended ROAS above 2.5, prospecting CPA under $42. Post the digest here at 8 every morning and flag anything that breaks those.
    SM
    MediaDeskAgent09:15

    ๐Ÿ™Œ Saved. That's the standing brief for September.

    ๐Ÿ•“ Digest lands here at 08:00 daily, checked against $60k / 2.5 ROAS / $42 CPA. Anything that breaks a target gets flagged with the numbers, the moment I see it.

    Sources
    Meta Ads
    Google Ads
    Meta Ads, Google Ads
    2

    Set the targets once

    Tell it the plan the way you'd tell a new hire: budget, ROAS and CPA targets, and when you want the digest. It keeps that brief, and every check after runs against it.

  3. Sam Mendes11:41
    Yes, apply the negative keyword list.
    SM
    MediaDeskAgent11:41

    โœ… Done. 14 negative keywords added to the prospecting campaigns.

    That traffic was costing about $30 a day with no conversions since mid-August. I'll track the saving and note it in Friday's report.

    Sources
    Google Ads
    Google Ads
    3

    Approve the fix from the thread

    When something needs changing, QX posts the finding with the change already drafted. Grant it the action and your go-ahead in the thread is all it takes; withhold it and QX drafts while you drive the console.

Plugged into your buying stack

QX reads the accounts where they are and hands back the digest, the diagnosis and the report.

Go from watching dashboards to approving decisions.

QX does the monitoring and the digging. You keep the judgment calls.

Without QXWith QX

The morning dashboard tour across Meta, Google and Analytics eats the first hour of every day.

One digest covers both platforms, checked against your targets, waiting when you sit down.

"Why is CPA up?" lands in Slack and costs an afternoon of exports and pivot tables.

Ask QX the same question and the breakdown comes back in minutes, with the numbers behind it.

Rules-based tools pause whatever trips a threshold, with no idea why it tripped.

QX works out what actually changed and proposes the fix. Nothing runs without your approval.

ChatGPT has never seen your ad account, so it talks strategy in the abstract.

QX reads the live account and answers with your numbers, or tells you it can't.

The Friday report costs the afternoon that should have gone on the accounts.

The draft is in your inbox at 8. You check it and send it; you don't build it.

Built for media buyers

Live account access, an approval on every change, and no surprises about where your data goes.

Reads by default, acts with approval
Out of the box QX reads, drafts and flags. Campaign changes happen only if you grant the action, and each one is proposed in the thread before it runs.
Every claim shows its working
Each flag, diagnosis and report line traces to the account data behind it, so you can check any number before you act on it.
We don't train on your data
Not for our models, not for anyone's. Everything is encrypted in transit and at rest, with role-based access and audit logs.
You choose the model
OpenAI, Anthropic or Google per job, with your own keys if you want them. Credits are workspace-wide, not per seat.

Before you put QX on your ad account

Yes. QX signs into Meta Ads, Google Ads and Google Analytics and reads the live numbers: spend, delivery, conversions and creative performance. Digests and reports come from what's in the account right now, not last week's export.

No. An agent only has the actions you attach to it. Keep it on read access and it drafts and flags for you to act on. Grant a change action and it still proposes each change in the thread and waits for your go-ahead.

Give each brand or region its own agent, with its own connections and its own channel, and each stays cleanly scoped to its account. Routing across several accounts for the same platform inside a single conversation is on our roadmap.

Brief it once in the channel โ€” budgets, target ROAS and CPA, when you want the digest โ€” and that brief persists across runs. Attach your report template, or point a Knowledge vault at past reports, and drafts come back in your format.

Alongside the ad platforms, QX connects to 1,000+ apps โ€” Slack, Teams, Sheets, Drive, HubSpot and the tools around the buying โ€” so the digest can land where you work and the report can pull revenue context, not just platform metrics.

Usage-based credits shared across the workspace, not per seat. The free plan includes 5,000 credits a month; Pro starts from $30 a month. Every scheduled flow shows its credit cost before you set it running. See the pricing page for current figures.

Start managing your campaigns from Slack.

Free to start. Connect Meta and Google Ads and run your first audit in minutes.