Google Ads Connector
Sync Google Ads account structure, campaigns, keywords, and date-segmented performance reports into your warehouse with daily incremental updates.
Evaluating against Fivetran? See how Supaflow handles Google Ads pricing, connector quality, and Snowflake deployment side-by-side.
Supaflow vs FivetranWhy Supaflow
All connectors included
Every connector is available on every plan. Pricing does not increase with connector count.
Pay for compute, not rows
Credit-based pricing. Usage scales with your pipelines, not with row counts.
One platform
Ingestion, dbt Core transformation, reverse ETL, and orchestration in a single workspace.
Capabilities
Managed Developer Token, Google Sign-In
Connect with Google sign-in and Supaflow provides and manages the Google Ads API developer token, so you do not apply for or paste one. Supaflow only performs read queries through the Reporting API (Google does not offer a read-only Google Ads scope); it never creates, edits, or pauses anything in your Google Ads account.
Automatic Manager Account Resolution
If the account you sync sits under a manager (MCC) account, Supaflow resolves the manager account automatically. You enter only the customer ID of the account you want to report on; there is no login-customer-id or manager account to configure.
Account Structure on Full Refresh
Twenty-one account-structure objects (accounts, campaigns, budgets, ad groups, ads, criteria, labels, bidding strategies, assets, audiences, and reference constants) re-read in full on each sync so your warehouse mirrors the current account setup.
Date-Segmented Performance Reports
Twenty-one performance reports across account, campaign, ad group, ad, keyword, geo, demographic, audience, shopping, video, and landing-page breakdowns sync incrementally on a daily date cursor.
Conversion-Window Lookback
Google restates conversion metrics for up to about 30 days after the click. The connector re-reads a trailing window on each sync (30 days by default, up to 90) so restated conversions land on the already-synced days. Lower it for a shorter window or raise it if conversions settle slowly.
Field Selection Pushdown
Deselect report fields you do not need and the connector requests only the fields you keep, keeping each query lean. The columns needed to identify each row and drive incremental sync are always retained.
Rolling 2-Year Backfill by Default
Leave Start Date blank and the initial backfill of performance reports covers a rolling 2-year window. Set Start Date explicitly when you want a different starting point. The click performance report is the exception: Google only exposes click data for the last 90 days, so it backfills at most 90 days.
Supported Objects
Account structure (full refresh)
Accounts, campaigns, campaign budgets
Account-level settings plus the campaign and budget configuration for the account.
Ad groups, ads, ad group criteria, campaign criteria
Ad groups and ads with their keyword and criteria targeting at the ad-group and campaign level.
Labels, campaign labels
Labels defined on the account and their associations to campaigns.
Bidding strategies, accessible bidding strategies
Portfolio bidding strategies owned by and shared with the account.
Assets, call details, user lists, user interests
Creative assets, call-reporting details, and audience lists and interest categories.
Reference constants (6 tables)
Carriers, languages, mobile app categories, mobile devices, operating system versions, and topics used as lookup dimensions.
Performance reports (incremental)
Account, campaign, ad group, and ad performance
Spend, impression, click, and conversion metrics at each level, segmented by date.
Keywords, search query, and keywordless query
Keyword and search-term performance, including queries matched without keywords.
Click performance
Click-level performance keyed by Google click ID and date.
Age range and gender
Demographic breakdowns of performance.
Geo and user location
Geographic-view and user-location breakdowns of performance.
Campaign audience and ad group audience
Audience-segment breakdowns at the campaign and ad-group level.
Display keyword, display topics, and placement
Display-network keyword, topic, and placement breakdowns.
Shopping and video performance
Shopping product and video performance, segmented by campaign and ad group.
Landing page and expanded landing page
Landing-page performance, segmented by campaign and ad group.
Not yet supported
Individual conversion action records and conversion adjustments, ad extension and asset performance reports, smart campaign reports, lead form data, audience and market insights, and any write or change operations
Not exposed by the connector today. Aggregate conversion metrics (conversions, conversion value) are already included in the performance reports. Email support@supa-flow.io with the report or object you need -- expansion is prioritized by customer demand.
How It Works
Find your customer ID
In Google Ads, the 10-digit customer ID appears in the top corner of the UI, formatted like 123-456-7890. Use the ID of the account you want to sync, with or without dashes.
Authorize with Google
Click Authorize in the Supaflow source wizard and sign in with a Google account that can open that Google Ads account. Supaflow stores the resulting refresh token and supplies the developer token for you, so you do not apply for one.
Confirm account access
The Google account needs read access to the Google Ads account. If you reach the account only through a manager (MCC) account, sign in with a login that can see it in the Google Ads UI; Supaflow resolves the manager account automatically.
Configure optional sync settings
Set Start Date (YYYY-MM-DD) to override the default rolling 2-year backfill, and adjust Conversion Window Lookback (30 days by default, up to 90) if conversions in your account settle on a different schedule.
Test and save
Click Test & Save. Supaflow verifies access to the account and saves the source. If the connected login cannot reach the customer ID, the save fails with a specific error.
Use Cases
Blended paid-acquisition reporting
Land Google Ads spend and conversion reports next to GA4, CRM, and revenue data in your warehouse to compute blended CAC, channel ROI, and campaign payback in dbt instead of stitching exports together by hand.
Keyword and search-term analysis
Pull the keyword and search-query reports to surface wasted spend, negative-keyword candidates, and high-intent queries, joined against conversions and revenue from your billing or CRM source.
Cross-account portfolio reporting
Run one source per account under your manager account to consolidate campaign and budget performance across clients or brands into a single warehouse model.
Frequently Asked Questions
Do I need a Google Ads API developer token?
What does Supaflow sync from Google Ads?
Does the connector write to or change my Google Ads account?
How do manager (MCC) accounts work?
Why do recent conversions keep changing?
How far back does the first sync go?
How does Supaflow handle Google Ads API limits?
Can I run the Google Ads pipeline natively inside Snowflake?
Need a connector we don't support yet?
Build one with AI-powered Connector Dev Skills.
Learn More About the Connector SDK