Judge every keyword by the pipeline and revenue it creates.
One connection adds this tool to your revenue journey—joined with your website, CRM and ad activity from first click to closed-won.
Sign in to install
Integration Details
Built by
Spectacle
Category
Ad Network
Setup Time
About 5 minutes
Sync Frequency
Real-time
Authentication
OAuth 2.0, Google Ads user with access to the ad account
Compatible With
Any Google Ads account. Customer Match lists need a Customer Match-eligible account in good standing and 1,000 matched users for targeting
Resources
Overview
Spectacle connects to Google Ads in about 5 minutes and attributes every lead, deal, and payment to the campaign and keyword that started the journey. Google Ads records the click and whatever its conversion tag fires on. Spectacle records what happened next: the return visit 3 weeks later, the SQL stage in your CRM, the closed-won amount, and sends that outcome back to Google Ads as a conversion with value and click ID.
At a glance
- Category: Ad network
- Setup time: About 5 minutes
- Authentication: OAuth 2.0, Google Ads user with access to the ad account
- Google Ads plan: Any Google Ads account. Customer Match lists need a Customer Match-eligible account in good standing and 1,000 matched users for targeting
- Spectacle plan: All Spectacle plans (Essential, Scale, Enterprise); company-level attribution on Scale and Enterprise
- Direction: Google Ads → Spectacle (structure, spend, click IDs). Spectacle → Google Ads (Enhanced Conversions, Customer Match lists)
- Objects: Campaigns, ad groups, keywords, spend, GCLID / WBRAID / GBRAID, conversions, audiences
- Sync: Spend: near real time, from the first tracked click. Audiences: updated automatically as they change; first sync takes 24 to 48 hours to process in Google Ads
- Docs: /docs/google-ads
- Marketplace: Not applicable, direct connection over the Google Ads API
The gap in Google Ads' own reporting
Google Ads tells you a keyword produced 38 conversions at $64 each. It counts them with its own tag, its own attribution model (data-driven by default), and a configurable conversion window that long sales cycles often outlast. It does not know that 30 of the 38 were students downloading a template, that 2 became SQLs, or that the one deal that closed 5 months later was worth $48,000. With no downstream revenue and no lifetime value in the account, Smart Bidding optimizes for the signal it can see: Target CPA finds you more of the cheapest form fill.
Spectacle sits underneath: a first-party tracking snippet on your domain, your CRM and billing connected, and every Google Ads click stored on the journey it started.
What syncs
- Campaigns, ad groups, and keywords: Structure imported so every visit resolves to the campaign and keyword that paid for it
- Ad spend: Cost imported from the first tracked click and joined to journeys for cost per SQL and cost per closed deal
- Click IDs (GCLID, WBRAID, GBRAID): Captured on the visit, stored on the journey, used as the match key when conversions go back
- Enhanced Conversions: Contacts entering a Spectacle audience are sent back as conversion events with click ID, hashed email and phone, and a value you set
- Customer Match lists: Spectacle audiences kept in sync for retargeting, exclusion, similar audiences, and custom bidding
The complete data-sharing options and every setup step live in the Google Ads docs. This page summarizes; Docs is the source of truth.
What you get
- Cost per SQL and per closed deal by keyword. Spend joined to CRM outcomes at ad group and keyword level, so you see which search terms create deals and which create downloads.
- Revenue attribution across the whole journey. Closed-won value from HubSpot, Salesforce, or Pipedrive, or payment value from Stripe, distributed across first-touch, last-touch, linear, and U-shaped models, with a journey window set to your sales cycle.
- Smart Bidding fed with the outcomes you care about. When a contact enters a Spectacle audience (SQL, Deal Won), Spectacle sends it to Google as an Enhanced Conversion with the click ID, anonymized email and phone, and a conversion value, so Target CPA and Target ROAS optimize for pipeline.
- Customer Match lists that maintain themselves. Exclude current customers, retarget open opportunities, and seed similar audiences from your best segments. Lists update as the audience changes; they hold identified contacts only, never anonymous visitors.
- Clean click accounting. Spectacle counts visits it saw on your domain, so a Performance Max campaign reporting 7,000 clicks against 1,600 tracked visits gets caught in week 1.
Pairs with
HubSpot (dedicated pairing page: HubSpot + Google Ads, planned) · Salesforce · Pipedrive · Stripe · Microsoft Ads
- Connect Google Ads. Settings → Integrations → Google Ads. OAuth, about a minute. Spectacle configures tracking on the account and respects any UTM scheme already in place.
- Spend and clicks flow in. Spend imports from the first tracked click. GCLID, WBRAID, or GBRAID is captured on each visit and stored on the journey next to the CRM and payment events that follow.
- Close the loop. Audiences → Syncs → New sync, pick the Google Ads account, choose Customer Match or Enhanced Conversions, and pick what to share (email, phone, address, click IDs). Accept Google's Customer Data Terms when prompted. First sync takes 24 to 48 hours; typical match rates are 30 to 70%.
Step by step with screenshots: Connect Google Ads.
- Cost per SQL and per closed deal by keyword. Spend joined to CRM outcomes at ad group and keyword level, so you see which search terms create deals and which create downloads.
- Revenue attribution across the whole journey. Closed-won value from HubSpot, Salesforce, or Pipedrive, or payment value from Stripe, distributed across first-touch, last-touch, linear, and U-shaped models, with a journey window set to your sales cycle.
- Smart Bidding fed with the outcomes you care about. When a contact enters a Spectacle audience (SQL, Deal Won), Spectacle sends it to Google as an Enhanced Conversion with the click ID, anonymized email and phone, and a conversion value, so Target CPA and Target ROAS optimize for pipeline.
- Customer Match lists that maintain themselves. Exclude current customers, retarget open opportunities, and seed similar audiences from your best segments.
- Clean click accounting. Spectacle counts visits it saw on your domain, so a Performance Max campaign reporting 7,000 clicks against 1,600 tracked visits gets caught in week 1.
See the integration in practice
A B2B software company had a keyword costing 3x the account average that Google Ads reported as a steady converter. In Spectacle, with the CRM connected, the keyword had produced zero deals at identical traffic to keywords that had. The same account's Performance Max campaign reported 7,000 clicks for the period; Spectacle had tracked 1,600 visits from it. Both numbers came from the first weeks of the trial, before any bid changed. (Anonymized.)
Judge every keyword by the pipeline and revenue it creates.
Understand how to connect your tools, improve attribution, and build better reporting across your revenue journey.
Build
Create integrations that connect your platform with Spectacle attribution and reporting workflows.
Learn more
Get listed
Publish your integration in the Spectacle directory and help teams discover new connected workflows.
Learn more
API & Docs
Explore Spectacle APIs, setup guides, and developer documentation to build custom workflows and integrations.
Learn more
FAQ
Does Spectacle integrate with Google Ads?
Yes. Spectacle connects to Google Ads over OAuth, imports campaign structure and spend, captures GCLID, WBRAID, and GBRAID on every visit, and sends conversions and Customer Match lists back. Setup takes about 5 minutes.
Do I need a specific Google Ads plan or account type?
No. Any Google Ads account can connect for spend import and attribution. Customer Match lists require an account that is eligible for Customer Match, in good policy standing, with at least 1,000 matched users for targeting; smaller lists still work for similar audiences.
Does Spectacle send conversions back to Google Ads?
Yes. Enhanced Conversions send contacts entering a Spectacle audience as conversion events, matched on click ID plus anonymised email and phone, with a conversion value you assign. Initial syncs take 24 to 48 hours to process in Google Ads.
Why doesn't my Google Ads conversion count match Spectacle?
Google Ads counts what its tag fires on, inside a window of up to 90 days, with data-driven attribution across its own touchpoints. Spectacle tracks first-party from your domain, applies one journey window across every channel, and counts CRM and payment outcomes rather than tag events. The two numbers measure different things; Spectacle's is the one that reconciles with the CRM.
What data does Spectacle share with Google?
Only what you switch on per sync: anonymised email, phone, and address fields for Customer Match; click IDs plus anonymised email and phone for Enhanced Conversions. Everything is hashed before it leaves Spectacle, and you need user consent under Google's EU User Consent Policy.