All articles
Guide 18 min read

How to Run Facebook & Instagram Ads with Claude AI [2026]

A

Adspirer Team

Share Y
How to Run Facebook & Instagram Ads with Claude AI [2026]
Summary

Claude can connect directly to your Meta Ads account through MCP — the protocol Anthropic built. This guide covers setup, the full campaign lifecycle (analyze, diagnose, create, optimize), and why Claude’s deep reasoning and progress streaming make it uniquely suited for Facebook and Instagram ad management.

If you’ve used Claude for marketing before, you already know it’s excellent at analysis and strategy. Ask it to critique ad copy and it gives you nuanced, specific feedback. Ask it to build a campaign plan and it thinks through audience segments, budget allocation, and creative rotation with the kind of depth that actually helps.

But there’s always been a gap. Claude could think about your campaigns, but it couldn’t see them. It could write a brilliant optimization plan, but it was based on whatever metrics you remembered to paste into the conversation. And when it suggested “pause your underperforming ad sets,” you still had to open Ads Manager, find the right campaigns, compare the numbers, and make the changes yourself.

That gap closes when you connect Claude to your Meta Ads account through Adspirer. Claude gets direct access to your campaign data — every metric, every ad set, every creative — and can take action on it. Pull performance reports, detect creative fatigue, research audiences, create new campaigns, reallocate budgets. All through conversation, all with your real data.

And because Anthropic created MCP (Model Context Protocol) — the standard that makes this connection possible — Claude has the deepest, most reliable integration. Progress streaming shows you real-time updates during campaign creation. Tool invocation feels natural, not forced. It’s the difference between a protocol designed for Claude and one retrofitted onto it.

Tip

New to Adspirer? It’s an MCP server that connects AI tools like Claude to your ad platforms — Meta Ads, Google Ads, LinkedIn Ads, and TikTok Ads. No API keys, no coding. See how it works →

Try it free →


Why Claude for Facebook and Instagram Ads?

You could use any MCP-compatible AI tool to manage Meta Ads through Adspirer. ChatGPT works too. But Claude has specific advantages that matter for advertising:

MCP Was Built by Anthropic

This isn’t a minor detail. MCP is the protocol that lets AI tools connect to external services. Anthropic designed it, Claude implements it natively. The practical impact:

  • Progress streaming — When Claude creates a campaign (which takes 5-30 seconds across multiple API calls), you see real-time updates: “Searching targeting options… Found 23 audiences… Validating creative… Building campaign…” ChatGPT doesn’t stream progress — you wait in silence and hope it’s working.
  • Natural tool invocation — Claude understands when to use Adspirer’s tools without explicit prompting. Say “show me my Meta Ads performance” and Claude calls the right tool automatically. ChatGPT sometimes needs you to mention the tool by name.
  • Reliable multi-step workflows — Campaign creation requires 6 sequential API calls. Claude handles this chain more reliably because MCP is native, not bolted on.

Deep Reasoning for Complex Analysis

Claude’s analytical reasoning is its biggest strength for ad management. When you ask “why did my CPA spike last week?”, Claude doesn’t just show you the numbers — it considers multiple hypotheses (creative fatigue, audience saturation, competitive pressure, seasonality), cross-references the data, and tells you which explanation the evidence supports.

This matters because advertising problems rarely have obvious causes. A CPA increase could be creative fatigue, or it could be that a competitor started bidding on your keywords, or that your landing page slowed down. Claude’s reasoning works through these possibilities systematically.

200K Context Window

Claude processes 200,000 tokens of context — roughly 150,000 words. This means you can paste months of performance data, your entire brand guide, and a competitive analysis into a single conversation and Claude keeps track of all of it. For Meta Ads specifically, this matters when you’re analyzing large ad accounts with dozens of campaigns and hundreds of ad variations.

What Changes vs. What Stays the Same

What changesWhat stays the same
How you access your data (conversation vs. Ads Manager)The underlying Meta Ads platform
How you create campaigns (describe in English vs. click forms)Your ad strategy and creative judgment
How fast you analyze performance (seconds vs. 30+ minutes)Meta’s optimization algorithms
How you spot problems (Claude flags them with reasoning)Your understanding of your business
Info

Facebook + Instagram = Meta Ads. Meta treats both as placement options within the same campaign. When you create a campaign through Claude, you choose placements spanning both platforms. For a deeper look at all 20 Meta Ads tools, see the Meta Ads documentation.


How to Connect Claude to Facebook Ads (Step by Step)

Prerequisites

Before you start, make sure you have:

  • A Claude Pro, Max, Team, or Enterprise subscription (connectors aren’t available on the free tier)
  • An Adspirer account (free to start)
  • A Meta Business Manager account (create one here)
  • An active Meta ad account with billing set up
  • Admin access to the ad account you want to manage

Setup

Claude connects to Adspirer through Connectors — Claude’s native MCP integration. The setup is simpler than ChatGPT because Claude auto-discovers the server configuration. It takes about 2 minutes.

Open Claude Connectors

Go to Claude Connectors settings directly, or navigate manually: Customize → Connectors in Claude. You need a Pro, Max, Team, or Enterprise subscription to see this option.

Add the Adspirer Connector

Click Add custom connector and enter just one field:

FieldValue
URLhttps://mcp.adspirer.com/mcp

Leave all other fields empty — Claude auto-discovers the server name and authentication settings. That’s it. For full details, see the Claude setup guide.

Authenticate and Connect Your Ad Accounts

Click Connect. Your browser opens and redirects to Adspirer’s OAuth page. Sign in (or create a free account) and link your Meta Ads account. You can also connect Google Ads, LinkedIn Ads, and TikTok Ads at this step. Your credentials are secured with OAuth 2.1 — Claude and Adspirer never store your ad account passwords. See the security documentation for details.

Add the Ad Campaign Skill (Recommended)

Skills teach Claude the right way to use Adspirer’s 100+ tools — research before creating, validate before launching, confirm before spending. Without a Skill, Claude guesses the tool order. With it, Claude follows proven advertising workflows with safety rules.

  1. Open the SKILL.md file on GitHub and copy the full content
  2. Go to Customize → Skills in Claude
  3. Click Upload skill and paste the content
  4. Set the name to ad-campaign-management

Learn more about Skills in the agent skills documentation.

Start Managing Ads

Start a new conversation. Click Connect apps below the text input and enable Ads MCP. Then verify the connection:

Check my connected ad platforms

You should see your Meta ad account listed with account name, ID, and active status.

Tip

Also use Claude Code or Cursor? The same Adspirer MCP server works with Claude Code, Cursor, ChatGPT, and other AI clients. Your ad account connections carry across all of them.


Understanding Your Current Performance (Start Here)

The most valuable thing Claude can do with your Meta Ads account isn’t creating new campaigns — it’s helping you understand what’s already happening. Claude’s analytical reasoning shines when it has real data to work with.

Experienced media buyers start every session the same way: review what’s running, find what’s working, identify what’s not, then make decisions. Claude does this analysis in seconds and — unlike a dashboard — explains why the numbers look the way they do.

Pull Your Performance Snapshot

Account Health Check

Pull my Meta Ads performance for the last 30 days. Show spend, impressions, clicks, conversions, CPA, ROAS, and CTR for each campaign. Sort by spend descending. Flag any campaigns with ROAS below 2.0 or CPA above $30. For anything you flag, explain what might be causing the problem.

Notice the last line — “explain what might be causing the problem.” This is where Claude’s reasoning matters. It doesn’t just highlight red numbers; it considers whether a high CPA might be caused by audience saturation, creative fatigue, or targeting too broadly, and tells you which explanation fits the data.

Deep Dive Into Winners

Winner Analysis

Take my top 3 performing campaigns by ROAS from the last 30 days. For each one, show me:

  • Which ad sets are driving the most conversions
  • Which audience demographics convert best (age, gender)
  • Which placements have the lowest CPA (Feed, Stories, Reels)
  • Which individual ads have the highest CTR

I want to understand the patterns behind my winners so I can replicate what’s working.

Find Wasted Spend

Wasted Spend Audit

Analyze my Meta Ads for the last 14 days. Find:

  • Ad sets spending money but not converting (spend > $20, conversions = 0)
  • Campaigns where CPA has increased more than 30% compared to the previous 14 days
  • Any ads where CTR has dropped below 1%

For each problem, explain what’s likely happening and recommend a specific action: pause, adjust targeting, refresh creative, or reallocate budget.


Creative Fatigue: The Silent Budget Killer

Creative fatigue is the most expensive problem in Facebook advertising that most people catch too late. Here’s the pattern: you launch an ad with a strong image and copy. It performs well for 10-14 days. Then CTR starts slipping, CPA creeps up, and ROAS drops — but the changes are small enough day-to-day that you don’t notice in Ads Manager until you’ve already overspent on tired creative for a week.

This happens because Meta shows your ads to the same people repeatedly. Frequency goes up, engagement goes down, and Meta’s algorithm has to work harder (and charge you more) to get results.

Claude is especially good at catching this because it can analyze trends across time periods — not just show you today’s numbers, but compare this week’s CTR to the first week and quantify the decline.

Detecting Fatigue

Creative Fatigue Detection

Check my Meta campaigns for creative fatigue. Find any ads that have been running for 14+ days where:

  • CTR has declined by more than 20% compared to their first week
  • Frequency has exceeded 3.0
  • CPA has increased by more than 25%

For each fatigued ad, show me its current metrics vs. first-week metrics so I can see the decline. Explain what’s happening and recommend whether to refresh the creative, rotate in a new variation, or pause entirely.

What to Do When Creative Fatigues

When Claude identifies fatigued creative, you have three options:

  1. Refresh the creative. Keep the same targeting and offer, swap the image or video. Often the fastest fix — the audience is right, the message is right, they just need something new to look at.

  2. Rotate new variations. Create 3-5 creative variations upfront and let Meta test them. When one fatigues, the algorithm shifts spend to the others. This is the professional approach.

  3. Pause and replace. If the ad has been running 30+ days with steadily declining metrics, retire it and launch something fresh.

Info

Adspirer doesn’t generate images or videos — you provide creative URLs from Google Drive, Dropbox, S3, or any public URL. For AI-generated creatives, use Midjourney, DALL-E, or Runway first, then provide the hosted URL. See the creative requirements for full specs.


Where Do New Campaign Ideas Come From?

Once you’ve analyzed existing campaigns and addressed creative fatigue, the next question is: what should I launch next? Claude’s reasoning helps here too — not by replacing your judgment, but by connecting patterns in your data that you might not spot manually.

Mine Your Winners for New Angles

Campaign Expansion Ideas

Look at my top 3 performing Meta campaigns from the last 30 days. For each one:

  1. What audience targeting is driving the best results?
  2. What similar audiences could I test that I’m not currently reaching?
  3. What ad copy themes are working in my best ads?
  4. Suggest 3 new campaign ideas that build on what’s already working — different angles, expanded audiences, or new offers for the same audience.

Think through the reasoning — don’t just list ideas, explain why each one is likely to work based on the data.

Research New Audiences

Audience Research

Search Meta’s targeting options for my [product/industry]. I’m looking for:

  • Interest-based audiences related to [your niche]
  • Demographic targeting options that match my ideal customer
  • Behavioral targeting that signals purchase intent

Show me the available options and recommend which combinations to test first. Explain your reasoning.

This uses Adspirer’s search_meta_targeting and browse_meta_targeting tools to search Meta’s actual targeting taxonomy. For more details, see the Meta Ads tools documentation.

Cross-Platform Intelligence

If you’re also running Google Ads or LinkedIn Ads through Adspirer, Claude can compare performance across platforms in a single conversation — something no individual ad platform’s dashboard can do.

Cross-Platform Insights

Compare my performance across all connected ad platforms for the last 30 days. Show me:

  • Which platform has the best ROAS and lowest CPA
  • Are there audience segments working well on one platform that I should test on another?
  • Where should I be spending more? Where should I cut?

Help me decide where to allocate my next $500 in ad spend. Show your reasoning.

Learn more about managing multiple platforms in the platform comparison guide.


How to Create a Facebook Ads Campaign with Claude

Creating a Meta campaign through Claude follows a 6-step workflow. If you added the Ad Campaign Skill during setup, Claude handles this sequencing automatically — it knows to research audiences before creating, validate creatives before launching, and always launch campaigns paused for your review.

Verify Connection

Claude confirms which Meta account you’re managing. If you have multiple accounts, it asks which one to use.

Find Your Audience

Search Meta’s targeting options — interests, demographics, behaviors. This is where your earlier audience research pays off.

Choose Campaign Type

Image, video, or carousel? Claude helps you pick based on your creative assets and campaign objective.

Check Existing Creatives

Claude looks for creatives already in your Meta account that you might reuse.

Validate Your Assets

Your image/video URLs are checked against Meta’s requirements — dimensions, file size, aspect ratio, format.

Launch (Paused)

The campaign is created paused so you can review everything before spending money. Adspirer’s safety guards prevent campaigns from going live without your explicit approval. See the capabilities documentation.

For a deeper look at how the Skill enforces this workflow automatically, see the campaign workflows documentation.

Campaign Creation Prompts

Image Campaign

Create a Meta image campaign:

  • Product: [your product/service and what makes it valuable]
  • Target audience: [demographics + interests + behaviors]
  • Budget: $[amount]/day
  • Creative: [URL to your image — must be publicly accessible]
  • Objective: [conversions/traffic/lead gen]
  • Placements: [Feed, Stories, Reels, or let Meta optimize]

Validate the creative first, then build the campaign. Launch as paused.

Video Campaign

Create a Meta video campaign:

  • Product: [your product/service]
  • Target: [your audience]
  • Budget: $[amount]/day
  • Video: [URL to your MP4/MOV file]
  • Placements: Instagram Reels + Stories (9:16 aspect ratio)
  • Objective: Brand awareness
  • Duration: Run for 14 days then pause for review

Validate the video meets Meta’s requirements before building.

Carousel Campaign

Create a Meta carousel campaign:

  • Product: [your product line — describe each card]
  • Target: [your audience]
  • Budget: $[amount]/day
  • Cards: [URLs to 3-5 images, each 1080x1080px]
  • Headline for each card: [headlines]
  • Objective: Website conversions

Validate all creatives and launch as paused so I can review.

Meta’s Creative Requirements

FormatMinimum SizeFile TypesMax SizeAspect Ratios
Image1080x1080pxJPG, PNG30MB1:1 or 4:5
Video1080x1080pxMP4, MOV4GB1:1, 4:5, or 9:16
Carousel1080x1080px per cardJPG, PNG30MB/card1:1

Text recommendations: Primary text 125 chars, headline 27 chars, description 30 chars.

Creative URLs Must Be Public

Adspirer can’t access private Google Drive links or files behind login walls. Make sure your creative URLs are publicly accessible. Use “Anyone with the link can view” in Google Drive, or host on a public S3 bucket or Dropbox with link sharing enabled.


How to Run Instagram Ads with Claude

Instagram ads aren’t a separate system — they’re managed through Meta Ads. When you connect Claude to Meta Ads through Adspirer, you get Instagram automatically. No extra setup.

The key difference is placement selection. Each Instagram placement has different creative requirements and performs differently:

  • Feed (1:1 or 4:5): The workhorse. Best for product images, carousels, and ads that need time to be read.
  • Stories (9:16): Full-screen, immersive. Best for limited-time offers and video. Your message needs to land in the first 2 seconds.
  • Reels (9:16): Fastest-growing placement. Content that feels native to Reels performs dramatically better than obvious ads.
  • Explore: Reaches people discovering new content. Best for cold audience prospecting.
Instagram-Focused Campaign

Create a Meta campaign targeting Instagram only:

  • Placements: Instagram Feed, Instagram Stories, Instagram Reels
  • Product: [your product/service]
  • Target: [your audience]
  • Budget: $[amount]/day
  • Creative: [URL to your image or video]
  • Objective: Website conversions

Use 9:16 aspect ratio for Stories and Reels placements.

Tip

Ask Claude to analyze your placement performance: “Which Instagram placements give me the best CPA — Feed, Stories, or Reels? Explain why and recommend where to shift budget.” Claude’s reasoning will connect placement performance to creative format, audience behavior, and campaign objectives.


Budget Strategy and Scaling

Starting Budgets

  • Meta’s minimum: $5/day per ad set (but you’ll get almost no data)
  • Recommended minimum: $20-30/day per ad set for meaningful optimization data
  • Testing: Start with $30/day split across 2-3 ad sets
  • Learning phase: Expect higher CPAs for the first 3-7 days as Meta’s algorithm learns

Scaling Without Breaking Performance

Scaling too fast is the most common mistake. Doubling a budget resets Meta’s optimization and triggers a new learning phase.

Scaling Decision

Look at my Meta campaigns from the last 14 days. Which campaigns have:

  • Completed the learning phase (no longer in “Learning” status)
  • ROAS above 3.0 consistently for 7+ days
  • CPA that’s been stable or declining

For qualifying campaigns, recommend specific budget increases (20-30% max) and explain the risk of increasing faster. Predict the likely impact on CPA based on recent trends.

The professional rule: increase budgets by no more than 20-30% every 3-5 days. Going from $30/day to $39/day is fine. Going from $30/day to $100/day will almost certainly reset the learning phase and tank performance temporarily.


Claude vs. ChatGPT for Meta Ads

Both Claude and ChatGPT connect to Meta Ads through the same Adspirer MCP server. The same 20 tools, the same capabilities. The difference is in the AI, not the ad platform integration.

FeatureClaudeChatGPT
MCP integrationNative (Anthropic built MCP)Retrofitted
Progress streamingReal-time updates during operationsSilent waiting
Tool invocationNatural — just describe your goalSometimes needs explicit tool mentions
Context window200K tokens128K tokens
Analytical reasoningDeep, multi-hypothesis analysisGood but less structured
Setup1 field (URL only, auto-discovers rest)4 fields (name, description, URL, auth type)
Skills systemSkills teach Claude proper ad workflowsNo equivalent
Plan requiredPro, Max, Team, or EnterprisePlus or higher

Neither is “better” in absolute terms. Claude excels at complex analysis and multi-step reasoning. ChatGPT has a larger user base and more ecosystem integrations. Your Adspirer account works with both — you can try each and see which fits your workflow. For a deeper comparison, read Claude vs ChatGPT for Ad Management.


Troubleshooting

'Tools aren't working' or connection errors

If no Adspirer tools work, check permissions first: when Claude prompts you to allow a tool, set read tools to Always allow and write tools to Ask each time. If you accidentally blocked tools, go to Customize → Connectors, find Ads MCP, and reset permissions. If that doesn’t help, disconnect and reconnect the connector, completing the OAuth flow again. See the troubleshooting FAQ for more details.

'Asset validation failed' error

Common causes: image/video URL is private (not publicly accessible), wrong dimensions (minimum 1080x1080px), file too large (30MB for images, 4GB for video), or unsupported format. Ask Claude: “Validate this Meta creative: [your URL]” to get specific error details.

'Campaign creation failed' error

Most common reason: skipping workflow steps. If you added the Ad Campaign Skill, Claude follows the correct 6-step sequence automatically. Without the Skill, Claude may skip validation steps. The campaign workflows documentation explains each step.

Connector disconnects periodically

Claude web connectors may disconnect every 1-2 weeks — this is normal behavior. Go to Customize → Connectors, find Ads MCP, and click Connect again to re-authenticate.

Can I manage multiple Meta ad accounts?

Yes. Adspirer supports multi-account management. When working with Claude, specify which account you want to work with, or ask “Which Meta accounts do I have connected?” to see your options.


FAQ

Is it safe to connect Claude to Meta Ads?

Yes. The connection uses OAuth 2.1 — the same standard Meta uses for its own integrations. Claude and Adspirer never store your ad account credentials. All communication uses HTTPS/TLS encryption. You can revoke access anytime from Meta Business Manager settings. Read the full security documentation.

Can I manage Instagram ads separately from Facebook?

Not as separate campaigns. Meta treats Facebook and Instagram as placement options within the same campaign. You can choose specific placements (Instagram Feed, Instagram Stories, etc.) but campaigns live under a single Meta ad account.

Does Claude generate ad images or videos?

No. Claude manages campaigns, not creative production. You provide image/video URLs from any publicly accessible hosting service. For AI-generated creatives, use Midjourney, DALL-E, or Runway first, then provide the hosted URL.

What Claude plan do I need?

Claude Pro ($20/month), Max ($100/month), Team ($30/user/month), or Enterprise. The free tier doesn’t support connectors. If you’d rather use ChatGPT, Adspirer works there too — see the ChatGPT setup guide.

How much does Adspirer cost?

Free tier: 15 tool calls/month — enough to test the connection. Paid plans start at $49/month for 150 calls. A typical campaign creation uses 4-6 tool calls, a performance analysis uses 1-2. See pricing →

What's the Ad Campaign Skill and do I need it?

The Skill is a workflow file that teaches Claude the correct order of operations for ad management — research before creating, validate before launching, confirm before spending. It’s optional but strongly recommended. Without it, Claude may skip validation steps. See the skills documentation.

Can Claude delete my campaigns or spend money without permission?

No. Adspirer has built-in safety guards — it cannot delete existing campaigns, cannot enable paused campaigns without confirmation, and all new campaigns are created paused by default. See the capabilities documentation.

Can I use Adspirer with both Claude and ChatGPT?

Yes. Your Adspirer account works across all MCP-compatible clients — Claude, ChatGPT, Claude Code, Cursor, and more. Same MCP URL, same ad account connections. See all supported integrations.


Conclusion

Claude’s strength isn’t just connecting to your ad accounts — it’s what it does with the data once connected. The deep reasoning that makes Claude excellent at strategy becomes genuinely powerful when it has real campaign metrics, audience data, and creative performance to analyze.

The workflow doesn’t change: analyze what’s running, find problems, get ideas, create new campaigns, optimize and scale. But Claude adds a layer of analytical depth at every step. It doesn’t just flag that your CPA spiked — it reasons through why and recommends a specific fix. It doesn’t just list targeting options — it explains which combinations are most likely to work based on your existing winners.

Start with the performance analysis prompts to see your data through Claude’s reasoning. Work through creative fatigue detection and campaign ideation. By the time you’re creating new campaigns, you’ll have done more structured analysis in one conversation than most advertisers do in a month.

Info

Ready to manage Meta Ads from Claude? Adspirer connects in 2 minutes — just paste one URL. Start with the free tier (15 tool calls/month) to test it out.

Get started free →


Claude Meta Ads MCP Automation

More articles to read