Google Ads + Vector: Integration Guide
Last updated: April 28, 2026
Google Ads Integration
Ready to push your best audiences directly into Google Ads — automatically, every day? Here's everything you need to know to get connected, stay connected, and make the most of Vector's Google Ads integration. 🎯
What This Integration Does
Vector connects to Google Ads via Customer Match — Google's first-party data targeting feature. Once connected, Vector syncs your segments directly to your Google Ads account on a daily automated basis, so your Customer Match audiences are always fresh without you having to export or upload anything manually.
Your synced audiences can be used for targeting, bid adjustments, and exclusions across Search, Display, YouTube, Gmail, and Shopping campaigns.
Before You Connect
✅ Make sure your Vector Pixel is installed on the site you're driving traffic to — this powers contact-level identification and de-anonymization.
✅ Confirm you have admin or standard access to the Google Ads account you want to connect. You'll need the right permissions to authorize Vector.
✅ Check that your Google Ads account is eligible for Customer Match. Google requires:
A good history of policy compliance
A good payment history
Heads-up on full targeting access: Google locks certain Customer Match features (like using lists in "Targeting" mode and manual bid adjustments) to accounts with 90+ days of history and $50,000+ in total lifetime spend. Any compliant account can still use Customer Match for "Observation" and exclusions.
How to Connect
In Vector, go to Integrations → Google Ads
Click Connect — you'll be redirected to Google's OAuth authorization page
Sign in with the Google account that has access to your Google Ads account
Authorize Vector to access your account
After redirecting back to Vector, you'll land on the Settings page
Select your Customer ID from the dropdown — this is required before any syncing can happen
Vector fetches your available Customer IDs automatically from your authorized account. Each option shows the account's descriptive name. Select the one you want to sync to and your settings will save automatically.
Audience Size Requirements
Google has stricter audience size rules than most other ad platforms when it comes to actually serving ads.
Audience State | What Happens |
|---|---|
Under 100 active members | Audiences can't serve ads |
100–999 members | May serve, but limited reach — Vector will flag this |
1,000+ members | Recommended — full targeting capability |
Extremely large / too broad | Vector will show a warning |
Important nuance: The number Google shows in Audience Manager reflects matched, active users — not the total contacts you sent. Because not every contact is signed into a Google account at all times, the active user count will typically be smaller than your uploaded list size. Google recommends uploading at least 1,000 contacts to ensure enough active users are available for targeting at any given moment.
Vector enforces a required minimum of 1,000 members for this reason — and will flag audiences that are too small before they go out.
Processing time: After Vector syncs your segment, Google can take up to 48 hours to process the audience. If you're seeing "In Progress" status for a while, that's normal — especially if Vector is syncing daily updates.
How to Verify It's Working
Once you've connected a segment to Google Ads in Vector, head over to Google Ads to confirm:
Go to Tools & Settings → Shared Library → Audience Manager → Data Segments
Look for the segment name that matches what you created in Vector
Check its status:
"Building" — Google is still processing
"Too Small to Serve" — audience hasn't hit the active user threshold yet; keep the segment running
"Ready" — you're good to go, add it to your campaigns
What Match Rates to Expect
For off-site intent and website traffic triggers, Vector typically sees up to 45% match rates with Google Ads.
For contact-level list triggers, match rates depend on data quality. The strongest results come from:
U.S.-based contacts
Work/professional email addresses (not personal Gmail, Yahoo, etc.)
Recently active contacts — stale data lowers match rates
Common Issues & Fixes
❌ The Customer ID dropdown is empty after connecting
What's happening: Vector successfully authorized via OAuth, but the account you authorized doesn't have visibility into any Google Ads customers.
Fix: Disconnect and reconnect using a Google account that has admin or standard access to the right Google Ads account. If you manage multiple accounts through a Manager Account (MCC), make sure you're authorizing with an account that has access to the correct sub-account.
❌ The integration shows as "Disconnected" even though I just connected
What's happening: Vector checks your connection status by pinging Google's OAuth endpoint with a 15-second timeout. If that check times out, the integration will show as disconnected — even if your token is valid.
Fix: Refresh the page and check again. If the issue persists, try disconnecting and reconnecting. If it keeps timing out, reach out to support@vector.co.
❌ My audience is "Too Small to Serve" in Google Ads
What's happening: Google requires a minimum number of active users (signed-in Google users who are active on Search, YouTube, Gmail, or Display) on your list at the time ads are served. Even if your uploaded list has 1,000 contacts, the matched and active subset may be smaller.
Fix:
Keep the segment running — Vector sends daily updates, so the audience will grow over time
Consider broadening your segment criteria to increase the contact pool
Make sure your list contains high-quality data (work emails, recent contacts)
Google recommends uploading at least 5,000 members for the best chance of consistent serving
❌ I selected the wrong Customer ID — how do I change it?
Fix: Go to Integrations → Google Ads → Settings and select the correct Customer ID from the dropdown. The setting auto-saves. No need to disconnect and reconnect.
❌ My audience list is stuck at "In Progress"
What's happening: If Vector is sending daily updates and Google is continuously processing each batch, the status may show "In Progress" indefinitely — even if prior syncs completed successfully.
Fix: This is expected behavior with daily syncs. As long as Vector shows a recent "Last Synced" timestamp, data is flowing. You can verify in Google Ads by checking if your audience size is growing over time.
Key Things to Know
Detail | Value |
|---|---|
Connection type | OAuth 2.0 |
Sync frequency | Daily (automatic) |
Data export | Native sync + CSV export available |
Minimum audience (Vector) | 1,000 members |
Google processing time | Up to 48 hours |
Bid agent support | ❌ Not supported |
Tips for Best Results 🚀
Name your segments clearly in Vector — that name is what shows up in Google Ads Audience Manager, so something like "High Intent Visitors – Q2" beats "Segment 47"
Don't stack too many targeting filters on top of your Customer Match audience in Google Ads — it narrows down your already-matched pool and can kill delivery
Refresh your data regularly — Google's Customer Match has a 540-day membership duration limit, after which contacts age out. Vector's daily syncs keep your list current automatically, but make sure your underlying segment is pulling in recent contacts
Check the "Last Synced" timestamp in Vector under the segment name to confirm data is actively flowing
Questions? Reach out at support@vector.co — we're happy to help you get your Google Ads audience dialed in. 🙌