> ## Documentation Index
> Fetch the complete documentation index at: https://www.adspirer.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LinkedIn Ads Integration | Adspirer

> Connect LinkedIn Ads to Adspirer for B2B campaign management. Target by job title, industry, and seniority with 55 AI tools for image, video, text, and carousel sponsored content.

# LinkedIn Ads Integration

<Frame caption="LinkedIn Ads with Claude Mobile App and Adspirer">
  <iframe width="100%" height="400" src="https://www.youtube.com/embed/BxjtR_intmY" title="LinkedIn Ads with Claude Mobile App and Adspirer" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

B2B advertising done right. Target decision-makers by job title, industry, seniority, and 14 additional facets with 55 specialized tools. Image, video, text, and carousel campaigns, a full campaign-group hierarchy with batch operations, pre-launch audience forecasting, and rollback logic.

## Prerequisites

<Note>
  * LinkedIn Campaign Manager account ([create one here](https://business.linkedin.com/marketing-solutions/ads))
  * A LinkedIn company page (required to run ads)
  * An active ad account with billing information
  * Admin access to the ad account you want to manage
  * Adspirer account connected via [Claude Code](/ai-clients/claude-code), [Cursor](/ai-clients/cursor), or any [supported AI client](https://www.adspirer.com/integrations)
</Note>

## Connecting LinkedIn Ads

Once you've set up Adspirer with your AI client, connect LinkedIn:

1. Open your AI assistant (ChatGPT, Claude, Claude Code, etc.)
2. Say: "Connect my LinkedIn Ads account"
3. Adspirer opens your browser for OAuth authorization
4. Sign in to LinkedIn Campaign Manager and select the ad account you want to manage
5. Approve permissions (read campaign data, create ads, manage budgets)

Verify the connection:

```
Check my connected ad platforms
```

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

## What You Can Do (55 Tools)

### Performance Analysis

* `get_linkedin_campaign_performance` -- Pull metrics for campaigns, ad groups, or individual sponsored posts. Filter by campaign ID or name.
* `get_linkedin_engagement_metrics` -- Engagement breakdown: reactions, comments, shares, follows, and click types
* `analyze_linkedin_creative_performance` -- Deep analysis of which images/copy combinations perform best
* `get_linkedin_audience_insights` -- See which job functions, industries, seniorities, and company sizes actually engage
* `analyze_linkedin_wasted_spend` -- Identify campaigns spending without converting and recommend cuts
* `explain_linkedin_anomaly` -- Diagnose sudden changes in CTR, CPC, or conversion rate

### Targeting, Research & Forecasting

* `search_linkedin_targeting` -- Find audiences by job title, industry, company size, seniority, skills, groups, and 14 additional facets
* `research_business_for_linkedin_targeting` -- Input a competitor or target company, get suggested targeting criteria
* `estimate_linkedin_audience_size` -- Get the estimated audience size for a targeting spec **before** you launch
* `forecast_linkedin_campaign_supply` -- Forecast impressions, clicks, and spend a campaign can deliver at a given budget — plan spend with data, not guesswork
* `get_linkedin_campaign_targeting` -- View the full targeting on an existing campaign
* `update_linkedin_campaign_targeting` -- Adjust targeting on a live campaign

### Organizations

* `get_linkedin_organizations` -- List your company pages (required before campaign creation)

### Campaign Creation (image, video, text, carousel)

* `select_linkedin_campaign_type` -- Pick the right format for your creative and objective
* `explain_linkedin_objectives` -- Understand which LinkedIn objective fits your goal
* `discover_linkedin_assets` -- Check if you have existing creatives in LinkedIn (includes videos uploaded via Campaign Manager)
* `validate_and_prepare_linkedin_assets` -- Verify creatives meet LinkedIn's requirements (dimensions, file size)
* `generate_linkedin_ad_creatives` -- AI-draft ad copy variations for your campaign
* `create_linkedin_image_campaign` -- Launch single-image sponsored content campaigns
* `create_linkedin_video_campaign` -- Launch video sponsored content campaigns
* `create_linkedin_text_campaign` -- Launch text ad campaigns
* `create_linkedin_carousel_campaign` -- Launch multi-card carousel campaigns

### Campaign Groups

* `create_linkedin_campaign_group` -- Create a campaign group to organize campaigns and set a shared budget/schedule
* `batch_create_linkedin_campaign_groups` -- Create several campaign groups at once
* `list_linkedin_campaign_groups` / `search_linkedin_campaign_groups` -- Find and list campaign groups
* `update_linkedin_campaign_group` -- Change a group's budget, schedule, or status
* `delete_linkedin_campaign_group` -- Remove a campaign group
* `add_linkedin_campaign_to_group` -- Add a new campaign to an existing campaign group (different audience, same group)

### Creative Management

* `add_linkedin_creative` -- Add new sponsored posts to existing campaigns
* `add_linkedin_carousel_creative` -- Add carousel creative variations to campaigns
* `add_linkedin_video_creative` -- Add video creatives to campaigns
* `add_linkedin_text_creative` -- Add text ad creatives
* `update_linkedin_creative` -- Edit copy or creative assets on live ads
* `list_linkedin_creatives` -- List creatives on a campaign
* `pause_linkedin_creative` / `resume_linkedin_creative` -- Pause or resume individual creatives
* `delete_linkedin_creative` -- Remove a creative

### Campaign Management & Lifecycle

* `update_linkedin_campaign` -- Change budgets, bids, or targeting (all 19 targeting facets supported)
* `update_linkedin_campaign_budget` -- Change a campaign's budget
* `update_linkedin_campaign_schedule` -- Change start/end dates
* `pause_linkedin_campaign` -- Stop campaigns or ad groups
* `resume_linkedin_campaign` -- Restart paused campaigns
* `archive_linkedin_campaign` / `reactivate_linkedin_campaign` -- Archive a campaign or bring it back
* `delete_linkedin_campaign` -- Permanently remove a campaign
* `clone_linkedin_campaign` -- Duplicate a campaign with optional changes
* `batch_update_linkedin_campaigns` / `batch_delete_linkedin_campaigns` -- Update or delete many campaigns in one call
* `list_linkedin_campaigns` -- List campaigns, filter by campaign group

### Optimization

* `optimize_linkedin_budget` -- Reallocate budget based on conversion performance

### Conversions

* `manage_linkedin_conversions` -- Set up and track conversion events (form fills, downloads, demo requests)
* `list_linkedin_conversions` -- List conversion rules on your account
* `associate_linkedin_conversion` -- Attach a conversion rule to a campaign

## Campaign Creation Workflow

LinkedIn campaigns follow a 5-step workflow:

```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
1. get_linkedin_organizations
   ↓ (select which company page to advertise under)
2. search_linkedin_targeting OR research_business_for_linkedin_targeting
   ↓ (find your B2B audience)
3. discover_linkedin_assets
   ↓ (check existing creatives)
4. validate_and_prepare_linkedin_assets
   ↓ (verify image URLs meet LinkedIn requirements)
5. create_linkedin_image_campaign
   ↓ (campaign created PAUSED)
```

## Example Prompts

### Analyze Performance

<Prompt description="LinkedIn Ads metrics with cost-per-lead analysis." actions={["copy", "cursor"]}>
  Pull my LinkedIn Ads performance for the last 60 days.
  Show spend, clicks, conversions, and cost per lead.
  Highlight campaigns with cost per lead above \$75.
</Prompt>

### Research Targeting for a New Campaign

<Prompt description="B2B audience targeting research with size estimates." actions={["copy", "cursor"]}>
  I want to target marketing directors at B2B SaaS companies with 100-500 employees.
  What targeting criteria should I use on LinkedIn?
  Show me audience size estimates.
</Prompt>

### Forecast Delivery Before Launch

<Prompt description="Estimate audience size and forecast delivery for a proposed LinkedIn budget." actions={["copy", "cursor"]}>
  For VP-level marketing leaders at US software companies with 200-1000 employees,
  estimate my LinkedIn audience size and forecast the impressions, clicks, and spend
  I'd get at \$100/day for 30 days. Is that budget enough to be worth running?
</Prompt>

### Create a Sponsored Content Campaign

<Prompt description="LinkedIn sponsored content with B2B targeting and lead gen." actions={["copy", "cursor"]}>
  Create a LinkedIn sponsored content campaign:

  * Product: B2B marketing automation platform
  * Target: Marketing managers at tech companies with 50-1000 employees
  * Job titles: Marketing Manager, Demand Gen Manager, Growth Marketing Manager
  * Industries: Computer Software, Internet, Information Technology
  * Budget: \$75/day
  * Creative: \[provide image URL]
  * Objective: Lead generation (demo request form)

  Validate the creative first, then build the campaign.
</Prompt>

### Optimize Budget Allocation

<Prompt description="Cost-per-lead analysis with budget reallocation." actions={["copy", "cursor"]}>
  Analyze my LinkedIn campaigns for the last 30 days.
  Which campaigns have the best cost per lead?
  Recommend how to reallocate my \$5,000/month budget to maximize lead volume.
</Prompt>

### Competitive Targeting Research

<Prompt description="Competitor-based LinkedIn targeting research." actions={["copy", "cursor"]}>
  Research targeting for LinkedIn based on this competitor: HubSpot.
  What job titles, industries, and seniority levels should I target to reach their customer base?
</Prompt>

## B2B Targeting Options

LinkedIn's targeting is the most precise for B2B. Here's what you can target:

### Job Criteria

* **Job titles:** CMO, VP Marketing, Marketing Manager, Growth Lead, etc.
* **Job functions:** Marketing, Sales, Engineering, Operations, etc.
* **Seniority:** C-level, VP, Director, Manager, Entry-level
* **Years of experience:** 0-2, 3-5, 6-10, 11+ years

### Company Criteria

* **Industries:** Computer Software, Financial Services, Marketing & Advertising, etc. (140+ options)
* **Company size:** 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ employees
* **Company name:** Target specific companies (ABM campaigns)
* **Company growth rate:** Fast-growing companies (20%+ headcount growth)

### Skills & Interests

* **Skills:** SaaS, Marketing Automation, SEO, Content Marketing, etc.
* **Groups:** Target members of specific LinkedIn groups
* **Interests:** Categories professionals engage with

### Additional targeting facets

All 19 targeting facets are supported on both campaign creation and update:

* Degrees, fields of study, schools
* Member behaviors, buyer groups
* Age ranges, genders
* Employers, followed companies
* Years of experience ranges

## Budget Guidelines

* **Minimum:** \$10/day (LinkedIn's requirement)
* **Recommended:** \$50+/day for meaningful B2B lead volume
* **Testing:** Start with \$75/day split across 2-3 audience segments
* **CPC range:** Expect \$8-15+ per click (higher than Meta/Google but higher quality leads)
* **Cost per lead:** B2B leads typically \$40-150 depending on industry and targeting

## Campaign Groups

LinkedIn campaigns can be organized into campaign groups. All create tools accept `campaign_group_id` and `campaign_group_name`. Use `add_linkedin_campaign_to_group` to add campaigns with different audiences to the same group.

If a campaign creation fails after the campaign is created but before the creative is added, Adspirer automatically archives the orphaned campaign to prevent duplicates on retry.

## Creative Requirements

LinkedIn sponsored content supports single images and carousel formats. The `validate_and_prepare_linkedin_assets` tool checks:

* **Dimensions:** 1200x627px (1.91:1 aspect ratio) or 1200x1200px (1:1)
* **Format:** JPG or PNG
* **File size:** Under 5MB
* **Text:** Intro text up to 600 characters (150 shown before "see more")
* **Headline:** Up to 200 characters
* **Call-to-action:** Learn More, Download, Sign Up, Register, Apply, etc.

## Best Use Cases for LinkedIn Ads

* **B2B lead generation:** Demos, webinar signups, whitepaper downloads
* **Account-based marketing (ABM):** Target specific companies or job titles
* **Thought leadership:** Content promotion to build brand authority
* **Event promotion:** Conferences, trade shows, virtual events
* **Recruitment:** Job postings to specific professional audiences

**Not ideal for:** E-commerce, consumer products, impulse purchases. LinkedIn is a B2B platform. CPC is high, but lead quality is excellent for long sales cycles.

## Troubleshooting

### "No organizations found" error

You need a LinkedIn company page before you can run ads. Create one at [linkedin.com/company/setup/new](https://www.linkedin.com/company/setup/new), then reconnect your LinkedIn Ads account in Adspirer.

### "Campaign creation failed" error

Most common reason: skipping `get_linkedin_organizations`. You must select an organization before creating campaigns. Run the full workflow in order.

If you're using [agent skills](/agent-skills/overview), the AI enforces the correct workflow automatically.

### "Audience too small" warning

LinkedIn requires a minimum audience size of 300 members. If your targeting is too narrow (e.g., "CMOs at Series A SaaS startups in San Francisco"), broaden it:

* Expand job titles (CMO, VP Marketing, Head of Marketing)
* Widen geography (San Francisco -> Bay Area -> California)
* Increase company size range (Series A -> Series A-C)

### High CPC but low conversions

Common issue with LinkedIn. Your targeting might be too broad. Tighten it:

* Add seniority filters (target decision-makers, not individual contributors)
* Use negative targeting (exclude students, job seekers)
* Test different creative (professional, data-driven imagery works best on LinkedIn)
* Optimize your landing page for B2B (short forms, clear value prop, no fluff)

## FAQ

<AccordionGroup>
  <Accordion title="Can I run video ads on LinkedIn through Adspirer?">
    Yes. Adspirer now supports **image, video, text, and carousel** sponsored content on LinkedIn — use `create_linkedin_video_campaign` (or `add_linkedin_video_creative` to add video to an existing campaign). You supply the video URL; `validate_and_prepare_linkedin_assets` checks it against LinkedIn's requirements before launch.
  </Accordion>

  <Accordion title="Can I estimate audience size or forecast delivery before launching?">
    Yes. `estimate_linkedin_audience_size` returns the reachable audience for a targeting spec, and `forecast_linkedin_campaign_supply` projects the impressions, clicks, and spend a campaign can deliver at a given budget — so you can size a campaign and set a realistic budget before you commit.
  </Accordion>

  <Accordion title="Can I target by company revenue?">
    LinkedIn doesn't expose revenue as a targeting option via the API. You can target by company size (employee count) and industry as a proxy.
  </Accordion>

  <Accordion title="What's the difference between LinkedIn and Google Ads for B2B?">
    **LinkedIn:** Best for demand generation (reaching people who might need your solution but aren't actively searching). Target by job title/seniority. Higher CPC but better B2B lead quality.

    **[Google Ads](/ad-platforms/google-ads):** Best for demand capture (reaching people actively searching for solutions like yours). Target by keywords. Lower CPC but broader intent.

    Most B2B companies run both: Google for high-intent keywords, LinkedIn for cold outreach to specific job titles.
  </Accordion>

  <Accordion title="Can I use LinkedIn's Matched Audiences (retargeting)?">
    Not through Adspirer yet. Matched Audiences (website retargeting, contact list uploads) requires additional API permissions that are in development. For now, focus on interest-based and job title targeting.
  </Accordion>

  <Accordion title="How much does Adspirer cost for LinkedIn Ads?">
    Adspirer pricing is based on tool calls, not ad spend. Free tier: 15 calls/month. Plus: $49/mo for 150 calls. Pro: $99/mo for 600 calls. Max: \$199/mo for 3,000 calls. A typical LinkedIn campaign creation uses 5-6 tool calls. See [full pricing](https://www.adspirer.com/pricing).
  </Accordion>
</AccordionGroup>

## Related Documentation

* [Google Ads Integration](/ad-platforms/google-ads)
* [Meta Ads Integration](/ad-platforms/meta-ads)
* [Campaign Creation Workflows](/agent-skills/workflows)
* [LinkedIn Ads + AI Integration](https://www.adspirer.com/integrations/linkedin-ads)
* [Pricing & Plans](https://www.adspirer.com/pricing)
* [All Documentation](/introduction)
