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.
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.
A week of media buying, run on QX
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.
โ 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.
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.
๐จ 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.
waste-sweep-sept.pdf
Each leak, the evidence, the drafted fix
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.
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.
creative-test-briefs.docx
Three briefs, ready for the creative team
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.
โ 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.
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.
Weekly paid media report ยท Friday 28 Aug
to Sam Mendes
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.
Connect your accounts. Set targets. Approve changes.
Connect apps
Search 1,000+ apps- Connected
Meta Ads
Ad account
- Connected
Google Ads
Ad account
- Connected
Google Analytics
Web property
- Connected
Slack
#paid-media
- Connect
Google Sheets
1Connect 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.
- Sam Mendes09:15September 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.SMMediaDeskAgent09: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.
SourcesMeta Ads, Google Ads2Set 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.
- Sam Mendes11:41Yes, apply the negative keyword list.SMMediaDeskAgent11: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.
SourcesGoogle Ads3Approve 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.
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
Start managing your campaigns from Slack.
Free to start. Connect Meta and Google Ads and run your first audit in minutes.