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
In Vector, go to Integrations → LinkedIn Ads
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
Sign in with your LinkedIn account and authorize Vector
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:
Go to Plan → Audiences → Matched Audiences → Uploaded Lists
Find the audience name that matches your Vector segment
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:
Audience size: Verify the matched audience has at least 300 members in Campaign Manager
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
Allow 24 hours after applying the audience to a campaign before expecting delivery — LinkedIn needs time to incorporate the list into targeting
Check your bid — if it's too low, LinkedIn's auction may not be serving your ads even with a valid audience
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. 🙌