LinkedIn Ads + Vector: Integration Guide

Last updated: April 28, 2026

LinkedIn Ads Integration

LinkedIn is one of Vector's highest-performing ad channels — especially for B2B teams targeting by job title, company, seniority, or industry. With match rates up to 90% and the lowest minimum audience size of any platform Vector supports, it's often the first integration teams turn on. Here's everything you need to know. 🎯


What This Integration Does

Vector connects to LinkedIn Ads via Matched Audiences — LinkedIn's contact and company targeting feature. Once connected, Vector syncs your segments directly to your LinkedIn Campaign Manager on a daily automated basis. No CSV exports, no manual uploads, no babysitting.

Your synced audiences appear in LinkedIn under Plan → Audiences → Matched Audiences → Uploaded Lists, ready to be added to any Sponsored Content, Message Ad, or other campaign type.

Unique to LinkedIn: Vector's LinkedIn Ads integration supports Bid Agent — Vector's bid optimization feature. This is the only ad platform integration where Bid Agent is available. For now 🎉


Before You Connect

Make sure your Vector Pixel is installed on the site you're driving traffic to — this powers contact-level de-anonymization and fuels your best segments.

Have your LinkedIn login handy — you'll need to authorize via LinkedIn's OAuth flow. Note that LinkedIn Ads uses the same OAuth connection as LinkedIn CRM (if you use that). More on this below.

Confirm you have access to a LinkedIn Campaign Manager account with an active ad account. You'll need at least standard user permissions to add matched audiences to campaigns.


How to Connect

  1. In Vector, go to Integrations → LinkedIn Ads

  2. If you haven't already connected LinkedIn (either via LinkedIn Ads or LinkedIn CRM), click Connect — you'll be redirected to LinkedIn's OAuth authorization page

  3. Sign in with your LinkedIn account and authorize Vector

  4. Once connected, you'll see a simple 3-step flow:

    • Set up a Segment first

    • Let it run for a few days so it can populate

    • Connect the segment to LinkedIn Ads and watch it sync

No extra settings required. Unlike Google Ads or Meta, LinkedIn Ads doesn't require you to select an account ID or business ID after connecting. The OAuth authorization is all you need — Vector handles the rest.


Audience Size Requirements

LinkedIn has the lowest minimum audience size of all ad platforms Vector supports — making it a great starting point even when your segments are still growing.

Audience State

What Happens

Under 300 matched members

Audience stays in "Building" — ads won't serve yet

300+ matched members

Campaigns can begin delivering

1,000–5,000+ members

Recommended for consistent performance and avoiding ad fatigue

Too broad

Vector will flag this

Important nuance: The 300-member minimum refers to matched LinkedIn members — not the number of contacts you uploaded. LinkedIn matches your contacts against its member database using email addresses, so the matched count will typically be lower than your raw list size. Vector's sync keeps the audience refreshed daily, so it grows over time.

Pro tip: LinkedIn recommends uploading lists with as much data as possible (name, company, job title, alongside email) to improve match rates. The more context LinkedIn has, the more accurately it can match your contacts to profiles.


How to Verify It's Working

Once you've connected a segment to LinkedIn Ads in Vector, check Campaign Manager to confirm:

  1. Go to Plan → Audiences → Matched Audiences → Uploaded Lists

  2. Find the audience name that matches your Vector segment

  3. Check its status:

    • "Building" — LinkedIn is still processing (normal for up to 48 hours)

    • "Ready" — audience is matched and available for targeting

    • "Too Small" — audience matched fewer than 300 members; the segment needs more contacts

    • "Archived" — the audience wasn't used in a campaign for 30 days (see common issues below)

    • "Expired" — the audience hasn't been used or updated for 90 days

Tip: Even while an audience is in "Building" status, you can already add it to a campaign. LinkedIn will automatically start delivering once the 300-member threshold is met.

💡 Vector now stores your audience performance data daily. This means you can track how your LinkedIn audiences grow, shrink, and perform over time — day by day, not just as a single snapshot. As Vector captures a new data point every 24 hours, you'll be able to spot trends like a segment growing faster after a content push, a matched audience dropping after a list refresh, or delivery improving as your audience crosses a key size threshold. Use this data to make smarter decisions about when to broaden a segment, when to adjust your bid, and which audiences are actually pulling their weight.


What Match Rates to Expect

For off-site intent and website traffic triggers, Vector typically sees up to 90% match rates with LinkedIn — by far the highest of any supported platform.

For contact-level list triggers, match rates depend on data quality:

  • Work email addresses match much better than personal ones (LinkedIn profiles are almost always tied to a work email)

  • U.S.-based contacts generally match at higher rates

  • Recently active contacts perform better than stale lists


Common Issues & Fixes

My audience has been "Building" for more than 48–72 hours

What's happening: LinkedIn typically processes matched audiences within 24–48 hours. If it's been longer than 72 hours and the status hasn't changed, something likely went wrong during initial processing.

Fix:

  • Try uploading the segment again as a new audience in Vector (disconnect and reconnect the segment)

  • Make sure your segment meets the list requirements (valid email addresses, properly formatted)

  • If the issue persists beyond 72 hours, contact support@vector.co and we can dig into the sync logs


My audience shows as "Archived" or "Expired" in LinkedIn

What's happening: LinkedIn automatically archives audiences that haven't been used in an active or draft campaign for 30 days. After 60 more days of inactivity (90 days total), it expires entirely.

Fix:

  • Archived: Add the audience to an active or draft campaign in LinkedIn Campaign Manager — it will move back to "Building" and re-process within 48 hours

  • Expired: The audience will need to be re-synced. Vector's daily sync should re-trigger a new upload — or you can disconnect and reconnect the segment to force a fresh sync

Pro tip: Keep your LinkedIn audiences attached to at least one active or draft campaign to prevent them from being archived.


My audience shows "Too Small" even though my segment has lots of contacts

What's happening: LinkedIn's minimum is 300 matched members — not contacts uploaded. If your list has poor match rates (e.g. personal emails, outdated contacts, non-LinkedIn users), the matched count can fall well below your raw list size.

Fix:

  • Check that your segment contains work email addresses rather than personal emails

  • Consider broadening the segment criteria to include more contacts

  • Combining multiple segments in LinkedIn Campaign Manager can help meet the 300-member floor — LinkedIn allows you to select multiple contact lists for a single campaign


LinkedIn Ads shows as disconnected but I never disconnected it

What's happening: Most likely, the shared LinkedIn OAuth token expired or was revoked (e.g. you changed your LinkedIn password, or revoked app access from LinkedIn's settings).

Fix: Go to Integrations → LinkedIn Ads (or LinkedIn CRM) and click Reconnect. This restores the shared OAuth token for both integrations.


My campaign is set up but ads aren't delivering

What's happening: A few things could be happening simultaneously.

Fix — check each of these:

  1. Audience size: Verify the matched audience has at least 300 members in Campaign Manager

  2. Location targeting: LinkedIn requires location as a mandatory targeting facet. Location criteria will reduce your audience size — if you've added a tight geo filter on top of a small matched audience, you may drop below 300

  3. Allow 24 hours after applying the audience to a campaign before expecting delivery — LinkedIn needs time to incorporate the list into targeting

  4. Check your bid — if it's too low, LinkedIn's auction may not be serving your ads even with a valid audience

  5. Pause and reactivate the campaign — this sometimes unsticks delivery issues


Key Things to Know

Detail

Value

Connection type

OAuth 2.0 (shared with LinkedIn CRM)

Sync frequency

Daily (automatic, via native sync)

Performance data

Stored daily — track audience trends over time

Data export

Native sync only — no CSV export

Minimum audience (LinkedIn)

300 matched members

Processing time

24–48 hours (up to 72 hours for large lists)

Bid Agent support

Yes — LinkedIn only

Archive trigger

30 days unused in any campaign

Expiry trigger

90 days unused or unupdated


Tips for Best Results 🚀

  • Name your segments clearly in Vector — that name carries over to LinkedIn Campaign Manager, making it easier to manage across campaigns

  • Layer LinkedIn's targeting on top of your Vector audience — you can add job function, seniority, company size, and more on top of your matched audience to narrow toward your ideal ICP

  • Don't layer too aggressively — each additional filter reduces your matched audience further, and you can quickly fall below the 300-member threshold. Start broad and narrow once you have data

  • Use the daily performance data to track audience growth over time — if a segment's matched size is shrinking week over week, it's a signal to refresh your segment criteria or broaden your filters

  • Keep audiences active in at least one campaign (even a paused draft) to prevent auto-archiving

  • Check the "Last Synced" timestamp in Vector under the segment name — this confirms data is actively flowing daily


Questions? Reach out at support@vector.co — we're happy to help you get your LinkedIn audiences dialed in and campaigns running. 🙌