Real estate ad campaigns have one of the longest attribution gaps in digital marketing. Someone clicks a Google ad, fills out a form, gets assigned to an agent, tours properties for 60 days, and closes a transaction — and Google Ads only ever saw the form fill. ConversionLoop connects your real estate CRM to Google Ads offline conversions so every appointment set, every offer accepted, and every transaction closed gets attributed back to the ad that generated the lead.


A real estate lead form fill costs $20-80 in ad spend. A closed transaction is worth $5,000-25,000 in commission. Most campaigns optimize for the form fill because that is the only event Google Ads can see. The result is campaigns that find people who fill out forms — not people who actually buy or sell. The fix is sending your downstream CRM events back to Google Ads as offline conversions, so Smart Bidding can optimize toward the outcomes that matter.
Why the manual process breaks — and what changes when you automate it
ConversionLoop captures the GCLID when a lead first lands on your site, then uploads higher-value CRM events as they happen — days or months later.
Lead clicks your Google ad. cl.js stores their GCLID against their email.
Lead fills out your contact form. Email is now linked to the original click.
Agent marks lead as Appointment Set in your CRM. CRM fires a workflow webhook.
ConversionLoop matches the webhook to the stored GCLID and uploads the Appointment event to Google Ads.
Later, deal closes. CRM fires another webhook for Transaction Closed.
ConversionLoop uploads the transaction with the commission value. Smart Bidding now optimizes toward closings.
14-day free trial. No credit card. Setup takes 10 minutes.
Start free trialFollow these steps once. Everything after is automatic.
Lead CreatedForm fill or inbound inquiry. Good for volume measurement, not bid optimization.
Appointment SetFirst high-intent signal. Upload this to give Smart Bidding better lead quality data.
Showing CompletedStrong intent signal for buyer leads. Filters out early-stage window shoppers.
Offer AcceptedPrimary conversion for buyer campaigns. Passes offer amount for value-based bidding.
Transaction ClosedBest signal for seller campaigns. Upload with commission value for ROAS optimization.
Any CRM that can send a webhook or connect via Zapier — including Salesforce, Follow Up Boss, LionDesk, Wise Agent, Chime, and Sierra Interactive. If your CRM has a Zapier integration, ConversionLoop will work with it.
Yes. Create separate conversion actions in Google Ads for buyer and seller leads and map them to different CRM triggers in ConversionLoop. This lets you run separate campaigns with the right optimization target for each.
Pass the gross commission income (GCI) from the closed transaction. This is the actual revenue per conversion and enables Google Ads to optimize for ROAS rather than CPA, which works better when deal values vary.


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