Your CPA went up 18% last week. Your dashboard tells you that much. What it doesn’t tell you is whether every other advertiser in your category had the same week.
That difference decides what you do next. If costs rose across your vertical, your creative is probably fine, and pausing it would be the wrong move. If your vertical was flat, something in your account changed, and it’s worth finding now rather than at the end of the month.
For a long time there wasn’t a practical way to check. The industry benchmarks from Meta aren’t exposed through the Graph API and they aren’t in Ads Manager reporting. Bïrch AI has been reading them since we opened early access in June. As of today it’s available to everyone—and it can act on what it finds, from pausing an ad to building a new campaign, without leaving the chat.
Key takeaways
Bïrch AI can now read the industry benchmarks from Meta and auction ranking data through the ads MCP server—data that isn’t available in Ads Manager reporting or through the Graph API.
Benchmarks tell you whether a change in your costs is specific to your account or market-wide, which changes whether you should intervene at all.
Auction ranking breaks a performance problem into quality, engagement rate, and conversion rate, so you know whether to work on creative, audience, or everything after the click.
You can act on what you find in the same conversation—pause or adjust live ad sets, build new campaigns, ad sets and ads, all on your approval.
Anything you find can become a Bïrch automation rule that runs on your own thresholds, so the same check doesn’t need you next week.
In this guide:
What the ads MCP server adds to Bïrch AI
What the native tools from Meta already cover
Step 1: check your conversion tracking
Step 2: compare your costs to your vertical
Step 3: find out which part is underperforming
Step 4: turn the answer into a rule
Five rules worth building
What’s not included yet
What the ads MCP server adds to Bïrch AI
The ads MCP server is a standard way for AI tools to work directly with the ads platform from Meta. We’ve built it into Bïrch AI, so there’s nothing separate to buy and no new setup. If you have a Meta ad account connected to Bïrch, it’s already available—you ask questions the way you already do, and Bïrch AI now has access to data it couldn’t reach before.
Four things are new:
Industry benchmarks. How your CPM, CPC and click-through rate compare to other advertisers in your vertical.
Auction ranking. Where you land against advertisers like you on quality, engagement rate and conversion rate.
Action. Create campaigns, ad sets and ads, and edit live entities — pause, reactivate, change budgets—directly in the conversation.
Account diagnostics. Performance trends by campaign, ad set and ad, your objective and optimization goal, your opportunity score, and an audit of your pixel and event setup.
And with the write tools live, Bïrch AI can act on what it finds in the same conversation—build a new campaign, ad set or ad, and edit live entities (pause, reactivate, change budgets).
What the native tools from Meta already cover
Worth being clear about this before going further, Meta’s native automation is enough.
Ads Manager gives you automated rules that can start, pause and adjust budgets on conditions you set. Advantage+ adjusts targeting, placements and budgets during delivery. Opportunity score surfaces setup recommendations. All of that is useful and none of it requires a third-party tool.
What the native rules from Meta can’t do is trigger on how your industry is performing. They read your account only. So a rule like Pause ad set if CPA > $40 will pause perfectly healthy ad sets in a week when the whole category got more expensive — because it has no way of knowing the category got more expensive.
That’s the gap this closes.
Step 1: Check your conversion tracking
Start here. Benchmark comparisons inherit whatever your measurement is doing, so if an event has stopped firing, every comparison you build on top of it is wrong.
Ask Bïrch AI: “Audit my Meta conversion tracking. Which datasets and pixels are connected, which standard events am I receiving and at what volume, and are any custom conversions broken or no longer mapped to a live event?”
What you’re looking for:
An event that stopped. Purchases fine, InitiateCheckout at zero—usually a site change nobody mentioned.
A custom conversion pointing at nothing. Common after a funnel rebuild, and it quietly degrades optimization from that day on.
Optimizing for an event you barely receive. If weekly volume is low, Meta doesn’t have enough signal to work with. Fixing this often beats a creative refresh.
Worth running on the first of every month. Tracking doesn’t break loudly.
Step 2: Compare your costs to your vertical
Now the question you couldn’t answer before: “Compare my CPA, CPM and CTR for the last 14 days against the previous 14 days, and against the industry benchmark for my vertical. Is my gap to benchmark widening, holding or closing?”
The second sentence is what makes this useful. A benchmark on its own tells you very little—plenty of healthy accounts sit above vertical average on CPM because they’re deliberately buying a more valuable audience. What’s actionable is a gap that moved.
What comes back
What it means
What to do
Your CPA rose, benchmark rose about the same
Market-wide. You held your relative position.
Hold. Don’t rebuild working creative. Check the new cost still clears your payback target.
Your CPA rose, benchmark flat
Specific to your account.
Go to step 3.
Your CPA rose by less than the benchmark
You outperformed a hard week.
Consider scaling. This looks like bad news on a dashboard and isn’t.
Your CPA flat, benchmark fell
You’re losing ground quietly.
The most commonly missed signal here. Investigate as though costs had risen.
What comes back: Your CPA rose, benchmark rose about the same
What it means: Market-wide. You held your relative position.
What to do: Hold. Don’t rebuild working creative. Check the new cost still clears your payback target.
What comes back: Your CPA rose, benchmark flat
What it means: Specific to your account.
What to do: Go to step 3.
What comes back: Your CPA rose by less than the benchmark
What it means: You outperformed a hard week.
What to do: Consider scaling. This looks like bad news on a dashboard and isn’t.
What comes back: Your CPA flat, benchmark fell
What it means: You’re losing ground quietly.
What to do: The most commonly missed signal here. Investigate as though costs had risen.
Step 3: Find out which part is underperforming
If the problem is yours, auction ranking tells you where to look.
Ask: “Show me auction ranking versus advertisers like me for my top 5 ad sets by spend—quality ranking, engagement rate ranking and conversion rate ranking. Flag anything below average.”
You get three separate reads, and each one points somewhere different:
Below average on
Usually means
Where to spend the week
Quality ranking
The ad itself—clarity, execution, how believable the claim is
New creative. Try a different format, not just a new headline.
Engagement rate ranking
The hook isn’t landing, or the audience isn’t the right match for it
First three seconds, then targeting.
Conversion rate ranking
The problem is after the click—landing page, offer, checkout, trial signup
Landing page and offer. Not creative.
Below average on: Quality ranking
Usually means: The ad itself—clarity, execution, how believable the claim is.
Where to spend the week: New creative. Try a different format, not just a new headline.
Below average on: Engagement rate ranking
Usually means: The hook isn’t landing, or the audience isn’t the right match for it.
Where to spend the week: First three seconds, then targeting.
Below average on: Conversion rate ranking
Usually means: The problem is after the click—landing page, offer, checkout, trial signup.
Where to spend the week: Landing page and offer. Not creative.
One follow-up worth asking every time: “For the ad sets with below-average conversion rate ranking—is their CTR actually fine? Ifso, confirm the problem is post-click rather than creative.”
Strong CTR with weak conversion rate ranking is close to conclusive: the ads are working and the funnel isn’t. It’s also the most common misdiagnosis, because the symptom — rising CPA — looks identical either way.
Acting on it isn’t only about pausing
Diagnosis cuts both ways. When you find a loser, you pause it, but when you find a winner, you can build on it in the same conversation.
With the write tools live, Bïrch AI can create and edit for you, on your approval:
“Duplicate my best-performing ad set from the last 30 days and adjust its budget.”
“Build a new campaign from this brief, targeting the same audience as [campaign], and set it live at a $200 daily budget.”
“Raise the budget on the ad set beating the vertical CPC benchmark by 20%.”
Nothing goes live until you approve it: Bïrch AI shows you what it will build or change first. The point is that the whole loop, from spotting the gap to acting on it, stays in one place.
Step 4: Turn the answer into a rule
Everything above is a question you have to remember to ask. This is the part that makes it stick.
Ask Bïrch AI to build the rule: “My CTR is running below the vertical benchmark. Draft an automation rule that pauses any adwhose 3-day CTR falls more than 25% below that benchmark, once it has spent at least $100.”
Which comes back as rule logic you can review:
Pause ad if CTR (3 days) < vertical benchmark − 25% and Spend (3 days) > $100
Before you switch anything on, ask these three. They’re the difference between a rule that helps and one that quietly strangles your account:
“How many of my current ads would this rule have paused over the last 30 days?” If the answer is most of them, your threshold is wrong.
“Is the spend floor high enough that this won’t kill ads before they have data?”
“If the benchmark itself moves, does this rule follow it or is the threshold fixed?”
If you’d rather start from something known-good, our automated rules templates are a reasonable base to adapt — build the benchmark condition on top of a template rather than from a blank page.
Five rules worth building
Trigger
Action
Why
CPA (7 days) moves > 20% from vertical benchmark, either direction
Alert
Catches trouble and opportunity. Most people only build the downside.
Engagement rate ranking < average and Spend > $200/day
Alert
Early warning on creative fatigue, before CPA moves.
Trigger: CPC beats benchmark by >20% for 5 days and ROAS >= target.
Action: Increase budget by 20%.
Why: Scales into cheap inventory while it lasts.
Trigger: Standard event stops firing.
Action: Alert.
Why: The most valuable rule on this list and the one almost nobody builds.
What’s not included yet
So expectations are set correctly: through the ads MCP server, Bïrch AI can read benchmark and performance data, build campaigns, ad sets and ads, and edit live entities (pause, reactivate, change budgets).
It can’t yet create or edit creatives, build audiences or lookalikes, manage catalogs, generate ad previews, run A/B tests, or make bulk edits. Those still happen in Bïrch as they do today. More capability is on the roadmap at Meta and we’ll add it as it lands.
On data: benchmarks are aggregated and anonymized. You see how your vertical performs, never a named competitor’s account, and your own performance data stays yours.
Wrapping up
If there’s one habit worth taking from this: before you rebuild anything, check whether the market moved. A good share of urgent-looking problems aren’t yours, and the ones that are get much easier to find once you’ve ruled the market out.
Open Bïrch AI and start with the tracking audit, then the benchmark comparison. Ten minutes, no setup.
We’re also running a 45-minute session on Wednesday, Sept. 16 with the Meta team behind MCP and the Bïrch AI team, walking through this on live accounts.
Your CPA went up 18% last week. Your dashboard tells you that much. What it doesn’t tell you is whether every other advertiser in your category had the same week.
That difference decides what you do next. If costs rose across your vertical, your creative is probably fine, and pausing it would be the wrong move. If your vertical was flat, something in your account changed, and it’s worth finding now rather than at the end of the month.
For a long time there wasn’t a practical way to check. The industry benchmarks from Meta aren’t exposed through the Graph API and they aren’t in Ads Manager reporting. Bïrch AI has been reading them since we opened early access in June. As of today it’s available to everyone—and it can act on what it finds, from pausing an ad to building a new campaign, without leaving the chat.
Key takeaways
Bïrch AI can now read the industry benchmarks from Meta and auction ranking data through the ads MCP server—data that isn’t available in Ads Manager reporting or through the Graph API.
Benchmarks tell you whether a change in your costs is specific to your account or market-wide, which changes whether you should intervene at all.
Auction ranking breaks a performance problem into quality, engagement rate, and conversion rate, so you know whether to work on creative, audience, or everything after the click.
You can act on what you find in the same conversation—pause or adjust live ad sets, build new campaigns, ad sets and ads, all on your approval.
Anything you find can become a Bïrch automation rule that runs on your own thresholds, so the same check doesn’t need you next week.
In this guide:
What the ads MCP server adds to Bïrch AI
What the native tools from Meta already cover
Step 1: check your conversion tracking
Step 2: compare your costs to your vertical
Step 3: find out which part is underperforming
Step 4: turn the answer into a rule
Five rules worth building
What’s not included yet
What the ads MCP server adds to Bïrch AI
The ads MCP server is a standard way for AI tools to work directly with the ads platform from Meta. We’ve built it into Bïrch AI, so there’s nothing separate to buy and no new setup. If you have a Meta ad account connected to Bïrch, it’s already available—you ask questions the way you already do, and Bïrch AI now has access to data it couldn’t reach before.
Four things are new:
Industry benchmarks. How your CPM, CPC and click-through rate compare to other advertisers in your vertical.
Auction ranking. Where you land against advertisers like you on quality, engagement rate and conversion rate.
Action. Create campaigns, ad sets and ads, and edit live entities — pause, reactivate, change budgets—directly in the conversation.
Account diagnostics. Performance trends by campaign, ad set and ad, your objective and optimization goal, your opportunity score, and an audit of your pixel and event setup.
And with the write tools live, Bïrch AI can act on what it finds in the same conversation—build a new campaign, ad set or ad, and edit live entities (pause, reactivate, change budgets).
What the native tools from Meta already cover
Worth being clear about this before going further, Meta’s native automation is enough.
Ads Manager gives you automated rules that can start, pause and adjust budgets on conditions you set. Advantage+ adjusts targeting, placements and budgets during delivery. Opportunity score surfaces setup recommendations. All of that is useful and none of it requires a third-party tool.
What the native rules from Meta can’t do is trigger on how your industry is performing. They read your account only. So a rule like Pause ad set if CPA > $40 will pause perfectly healthy ad sets in a week when the whole category got more expensive — because it has no way of knowing the category got more expensive.
That’s the gap this closes.
Step 1: Check your conversion tracking
Start here. Benchmark comparisons inherit whatever your measurement is doing, so if an event has stopped firing, every comparison you build on top of it is wrong.
Ask Bïrch AI: “Audit my Meta conversion tracking. Which datasets and pixels are connected, which standard events am I receiving and at what volume, and are any custom conversions broken or no longer mapped to a live event?”
What you’re looking for:
An event that stopped. Purchases fine, InitiateCheckout at zero—usually a site change nobody mentioned.
A custom conversion pointing at nothing. Common after a funnel rebuild, and it quietly degrades optimization from that day on.
Optimizing for an event you barely receive. If weekly volume is low, Meta doesn’t have enough signal to work with. Fixing this often beats a creative refresh.
Worth running on the first of every month. Tracking doesn’t break loudly.
Step 2: Compare your costs to your vertical
Now the question you couldn’t answer before: “Compare my CPA, CPM and CTR for the last 14 days against the previous 14 days, and against the industry benchmark for my vertical. Is my gap to benchmark widening, holding or closing?”
The second sentence is what makes this useful. A benchmark on its own tells you very little—plenty of healthy accounts sit above vertical average on CPM because they’re deliberately buying a more valuable audience. What’s actionable is a gap that moved.
What comes back
What it means
What to do
Your CPA rose, benchmark rose about the same
Market-wide. You held your relative position.
Hold. Don’t rebuild working creative. Check the new cost still clears your payback target.
Your CPA rose, benchmark flat
Specific to your account.
Go to step 3.
Your CPA rose by less than the benchmark
You outperformed a hard week.
Consider scaling. This looks like bad news on a dashboard and isn’t.
Your CPA flat, benchmark fell
You’re losing ground quietly.
The most commonly missed signal here. Investigate as though costs had risen.
What comes back: Your CPA rose, benchmark rose about the same
What it means: Market-wide. You held your relative position.
What to do: Hold. Don’t rebuild working creative. Check the new cost still clears your payback target.
What comes back: Your CPA rose, benchmark flat
What it means: Specific to your account.
What to do: Go to step 3.
What comes back: Your CPA rose by less than the benchmark
What it means: You outperformed a hard week.
What to do: Consider scaling. This looks like bad news on a dashboard and isn’t.
What comes back: Your CPA flat, benchmark fell
What it means: You’re losing ground quietly.
What to do: The most commonly missed signal here. Investigate as though costs had risen.
Step 3: Find out which part is underperforming
If the problem is yours, auction ranking tells you where to look.
Ask: “Show me auction ranking versus advertisers like me for my top 5 ad sets by spend—quality ranking, engagement rate ranking and conversion rate ranking. Flag anything below average.”
You get three separate reads, and each one points somewhere different:
Below average on
Usually means
Where to spend the week
Quality ranking
The ad itself—clarity, execution, how believable the claim is
New creative. Try a different format, not just a new headline.
Engagement rate ranking
The hook isn’t landing, or the audience isn’t the right match for it
First three seconds, then targeting.
Conversion rate ranking
The problem is after the click—landing page, offer, checkout, trial signup
Landing page and offer. Not creative.
Below average on: Quality ranking
Usually means: The ad itself—clarity, execution, how believable the claim is.
Where to spend the week: New creative. Try a different format, not just a new headline.
Below average on: Engagement rate ranking
Usually means: The hook isn’t landing, or the audience isn’t the right match for it.
Where to spend the week: First three seconds, then targeting.
Below average on: Conversion rate ranking
Usually means: The problem is after the click—landing page, offer, checkout, trial signup.
Where to spend the week: Landing page and offer. Not creative.
One follow-up worth asking every time: “For the ad sets with below-average conversion rate ranking—is their CTR actually fine? Ifso, confirm the problem is post-click rather than creative.”
Strong CTR with weak conversion rate ranking is close to conclusive: the ads are working and the funnel isn’t. It’s also the most common misdiagnosis, because the symptom — rising CPA — looks identical either way.
Acting on it isn’t only about pausing
Diagnosis cuts both ways. When you find a loser, you pause it, but when you find a winner, you can build on it in the same conversation.
With the write tools live, Bïrch AI can create and edit for you, on your approval:
“Duplicate my best-performing ad set from the last 30 days and adjust its budget.”
“Build a new campaign from this brief, targeting the same audience as [campaign], and set it live at a $200 daily budget.”
“Raise the budget on the ad set beating the vertical CPC benchmark by 20%.”
Nothing goes live until you approve it: Bïrch AI shows you what it will build or change first. The point is that the whole loop, from spotting the gap to acting on it, stays in one place.
Step 4: Turn the answer into a rule
Everything above is a question you have to remember to ask. This is the part that makes it stick.
Ask Bïrch AI to build the rule: “My CTR is running below the vertical benchmark. Draft an automation rule that pauses any adwhose 3-day CTR falls more than 25% below that benchmark, once it has spent at least $100.”
Which comes back as rule logic you can review:
Pause ad if CTR (3 days) < vertical benchmark − 25% and Spend (3 days) > $100
Before you switch anything on, ask these three. They’re the difference between a rule that helps and one that quietly strangles your account:
“How many of my current ads would this rule have paused over the last 30 days?” If the answer is most of them, your threshold is wrong.
“Is the spend floor high enough that this won’t kill ads before they have data?”
“If the benchmark itself moves, does this rule follow it or is the threshold fixed?”
If you’d rather start from something known-good, our automated rules templates are a reasonable base to adapt — build the benchmark condition on top of a template rather than from a blank page.
Five rules worth building
Trigger
Action
Why
CPA (7 days) moves > 20% from vertical benchmark, either direction
Alert
Catches trouble and opportunity. Most people only build the downside.
Engagement rate ranking < average and Spend > $200/day
Alert
Early warning on creative fatigue, before CPA moves.
Trigger: CPC beats benchmark by >20% for 5 days and ROAS >= target.
Action: Increase budget by 20%.
Why: Scales into cheap inventory while it lasts.
Trigger: Standard event stops firing.
Action: Alert.
Why: The most valuable rule on this list and the one almost nobody builds.
What’s not included yet
So expectations are set correctly: through the ads MCP server, Bïrch AI can read benchmark and performance data, build campaigns, ad sets and ads, and edit live entities (pause, reactivate, change budgets).
It can’t yet create or edit creatives, build audiences or lookalikes, manage catalogs, generate ad previews, run A/B tests, or make bulk edits. Those still happen in Bïrch as they do today. More capability is on the roadmap at Meta and we’ll add it as it lands.
On data: benchmarks are aggregated and anonymized. You see how your vertical performs, never a named competitor’s account, and your own performance data stays yours.
Wrapping up
If there’s one habit worth taking from this: before you rebuild anything, check whether the market moved. A good share of urgent-looking problems aren’t yours, and the ones that are get much easier to find once you’ve ruled the market out.
Open Bïrch AI and start with the tracking audit, then the benchmark comparison. Ten minutes, no setup.
We’re also running a 45-minute session on Wednesday, Sept. 16 with the Meta team behind MCP and the Bïrch AI team, walking through this on live accounts.
The ads MCP server is a standard that lets AI tools work directly with the ads platform from Meta. In Bïrch, it’s what allows Bïrch AI to read industry benchmarks and auction ranking data alongside your own account data.
How is this different from the Bïrch AI I already use?
Bïrch AI previously worked from your own historical data. It can now also read how your industry is performing, which is a different signal rather than more of the same one.
Do I need to set anything up?
No. If you have a Meta ad account connected, it’s available in Bïrch AI now.
Can I see how a specific competitor is performing?
No. Benchmark data is aggregated and anonymized by design. You can see what competitors are running via Ads Library search, but never how it performs.
Will Bïrch change my campaigns without asking?
No. Bïrch AI proposes actions, drafts rules, and shows you anything it builds; you approve before any of it goes live. Rules are created as drafts you review and switch on — nothing runs automatically until you do, with the same audit trail you have today.
Which benchmark is it comparing me to?
Your vertical. If the match doesn’t look right, ask Bïrch AI which vertical it’s using — it may not be the one you’d pick.
Why don’t the numbers match Ads Manager exactly?
Usually a different attribution window, date range or timezone. State it in the prompt: "using a 7-day click attribution window, in account timezone."
Elina Minnie
works at the intersection of storytelling, operations, and team strategy in tech. She writes about marketing, remote culture, and product ecosystems, and is a contributor to the Bïrch Blog.