Law firms run some of the most expensive Google Ads keywords in any industry — personal injury, DUI defense, and family law clicks can cost $50-300 each. But most firms track contact form submissions as their conversion, not signed retainers. When Smart Bidding optimizes on contact forms, it finds people who fill out forms. ConversionLoop closes the gap by sending your actual retained client events from your legal CRM to Google Ads as offline conversions.


Legal intake is a multi-step process. A potential client clicks your ad, fills out a contact form, gets a call from intake, qualifies (or doesn't), meets with an attorney, and signs a retainer. Google Ads only sees step two. When the algorithm optimizes on contact form submissions, it is optimizing for the least predictive event in the funnel. Sending the signed retainer or the intake-qualified event to Google Ads as an offline conversion changes the optimization target to something that actually correlates with revenue.
Why the manual process breaks — and what changes when you automate it
ConversionLoop captures the GCLID when a prospect lands on your website, then uploads downstream intake and retention events as they happen in your legal CRM.
Prospect clicks your Google ad. cl.js stores the GCLID against their email or phone.
Prospect submits an intake form. Contact is created in your legal CRM.
Intake team qualifies the lead. CRM stage moves to Qualified Intake.
ConversionLoop uploads Qualified Intake to Google Ads — higher-quality signal than raw form fills.
Attorney signs the retainer. CRM stage moves to Retained Client.
ConversionLoop uploads Retained Client with the case value. Smart Bidding now optimizes for retained clients.
Follow these steps once. Everything after is automatic.
Intake Form SubmittedBasic signal. High volume but low correlation with retained clients.
Intake QualifiedMid-funnel. Intake team confirmed the case meets your practice criteria.
Consultation ScheduledHigh-intent signal. Prospect has committed time to speak with an attorney.
Retained ClientPrimary conversion event. Upload this with retainer value for ROAS optimization.
Case Settled or WonUltimate outcome event. Upload for long-cycle practice areas like personal injury.
Clio, Lawmatics, MyCase, PracticePanther, HubSpot, Salesforce, and any CRM that supports webhooks or Zapier. Most modern legal practice management software has workflow automation built in.
ConversionLoop sends hashed PII only — SHA-256 hashed email and phone. No plaintext names, case details, or personally identifiable information is transmitted to Google Ads. The data handling complies with Google's enhanced conversions requirements.
Yes. Set your Google Ads conversion window to 90 days. ConversionLoop uploads within 90 seconds of the CRM trigger, so as long as the signing happens within the window, it will be attributed.


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