Google Ads tracks clicks and form fills. Everything that happens inside Close CRM after that initial click is invisible. When a prospect moves through your pipeline and closes as Opportunity Won, Google has no record of it. ConversionLoop captures the GCLID when the ad is clicked, then uploads the conversion the moment Close CRM fires its webhook on a won deal. Smart Bidding learns what a real sale looks like, not just what a lead looks like.


When someone clicks your Google ad, a GCLID gets attached to the URL. Close CRM knows nothing about that click. When the opportunity closes days or weeks later, Close fires a webhook, but that webhook carries no GCLID. Google Ads sees the click, never sees the conversion, and assumes the campaign produced nothing. Smart Bidding keeps optimizing for the wrong signal, spending budget on audiences that generate leads but not revenue.
Why the manual process breaks — and what changes when you automate it
ConversionLoop sits between your Google ad click and your Close CRM pipeline. It captures the identifier at the start and uploads the conversion at the end.
Prospect clicks your Google ad. cl.js captures their GCLID and stores it against their email address.
Prospect fills out a form and enters Close CRM as a lead.
Lead progresses through your Close pipeline over days or weeks.
Close fires an Opportunity Won webhook to ConversionLoop when the deal closes.
ConversionLoop matches the GCLID from the original click and uploads the offline conversion to Google Ads with deal value.
14-day free trial. No credit card. Setup takes 10 minutes.
Start free trialFollow these steps once. Everything after is automatic.
Opportunity WonPrimary revenue signal. Passes the deal value for value-based Smart Bidding. Highest-priority event to track.
Lead CreatedNew lead enters Close CRM. Maps to a Lead conversion. Gives Google an early signal while the pipeline fills.
Call LoggedPhone call activity recorded in Close. Mid-funnel engagement signal for high-touch sales cycles.
No. Close CRM does not natively pass deal data to Google Ads. ConversionLoop bridges this gap by receiving Close webhooks and uploading the matching offline conversion to Google Ads automatically.
Google Ads processes offline conversion uploads within 24 to 48 hours. ConversionLoop sends the upload immediately when Close fires the webhook, so any delay is on Google's processing side.
Google Ads accepts offline conversions for clicks up to 90 days old. Most sales cycles close within that window. For longer cycles, ConversionLoop stores the GCLID indefinitely and will still attempt the upload.


Stop optimizing on guesswork. Every invoice, treatment, and booking — tracked and attributed automatically.
Start free — 14 days on usNo credit card required · 10-minute setup · Cancel anytime