DestinationsAdvertisingGoogle Ads

Google Ads

Upload Customer Match audiences to Google Ads for targeted advertising. Use SignalSmith to sync your warehouse segments directly to Google Ads user lists.

Prerequisites

  • A Google Ads account with Customer Match eligibility
  • A Google Ads API developer token (from your Manager account’s API Center)
  • Your Google Ads Customer ID (10-digit number)

Finding Your Customer ID

Your Customer ID is the 10-digit number displayed in the top-right corner of the Google Ads dashboard, formatted as XXX-XXX-XXXX.

  1. Sign in to Google Ads
  2. Look at the top-right corner — your Customer ID appears next to your account name (e.g., 406-685-0321)
  3. When entering it in SignalSmith, remove the dashes (e.g., 4066850321)

Getting a Developer Token

A developer token is required for all Google Ads API access.

  1. Sign in to your Google Ads Manager account (MCC) — developer tokens are issued at the MCC level, not individual ad accounts
  2. Navigate to Tools & Settings (wrench icon) > Setup > API Center
  3. If you don’t have a developer token yet, one will be generated with Test Account access level
  4. Copy the 22-character alphanumeric token

Developer Token Access Levels

LevelWhat It MeansHow to Get It
Test AccountOnly works with accounts you explicitly whitelist in the API CenterDefault when first issued
Basic AccessWorks with any Google Ads account the user authorizesApply in API Center — requires app review
Standard AccessHigher rate limits, same account access as BasicApply after Basic approval

For testing, add your Customer ID as a test account: in the API Center page, find the “Test accounts” section and add the Customer ID you want to sync to.

For production, apply for Basic Access in the API Center. Google reviews your OAuth consent screen, terms of service URL, and privacy policy.

Authentication

Google Ads uses OAuth 2.0.

  1. Click Connect with OAuth in SignalSmith
  2. Sign in with the Google account that has access to your Google Ads account
  3. Authorize the requested permissions

The authorizing Google account must have at least Standard access to the target Google Ads account.

Configuration

FieldTypeRequiredDescription
Customer IDTextYesYour Google Ads customer ID (10-digit number, without dashes). Find it in the top-right corner of your Google Ads dashboard.
Login Customer ID (MCC)TextNoManager account ID if managing the customer through an MCC. Leave blank for direct access.
Developer TokenPasswordYesGoogle Ads API developer token from your Manager account’s API Center.

Target Settings

FieldTypeRequiredDescription
Audience NameTextYesName for the Customer Match user list
Audience IDTextNoExisting user list resource name. Leave blank to create a new list.

Supported Operations

Sync Modes: Upsert, Mirror

Audience Sync Modes: Add, Remove, Mirror, Upsert

Features

  • Field Mapping: Yes
  • Schema Introspection: No

Required Mapping Fields

FieldDescription
emailPrimary match key for Customer Match

Default Destination Fields

email, phone, first_name, last_name, country_code, postal_code, mobile_id

Troubleshooting

Permission denied (403)

Developer token in test mode: Your developer token only works with whitelisted accounts. Go to Tools & Settings > API Center and add the target Customer ID under “Test accounts”. For production, apply for Basic Access.

User doesn’t have account access: The Google account that authorized OAuth must have at least Standard access to the target Google Ads account. Check under Tools & Settings > Access and security.

Customer Match not available

Customer Match requires your account to meet Google’s eligibility requirements including a good compliance history and sufficient spend.

Low match rate

Ensure email addresses are lowercase and properly formatted. Phone numbers should include country codes. Google hashes identifiers before matching.