Allied health clinics spend real money on Google Ads, then track form submissions as their conversion. The actual appointment, the attended visit, the paid invoice, none of that is visible to Google. ConversionLoop reads Jane App webhooks for Appointment Booked and Invoice Paid events, captures the GCLID when the patient first clicks your ad, and uploads the downstream conversions automatically. Smart Bidding learns to find patients who book and pay, not just patients who fill out inquiry forms.


A potential patient searches Google, clicks your ad, fills out a contact form or books a consultation, and enters Jane App. Google logs the click and the form fill. The actual appointment happens two days later. The treatment is completed. The invoice is paid. None of that feeds back to Google Ads. Smart Bidding optimizes based on whoever submits forms, which is a very different behavior from whoever shows up, attends treatment, and pays. Budgets flow toward the wrong audiences because the algorithm never sees actual clinical revenue.
Why the manual process breaks — and what changes when you automate it
ConversionLoop captures the GCLID when a patient first arrives from a Google ad. When Jane App fires a webhook for a booking or paid invoice, ConversionLoop matches the event to the original click and uploads the offline conversion.
Patient clicks your Google ad. cl.js captures their GCLID and stores it against their email address.
Patient books a consultation or fills out an inquiry form. They enter Jane App as a patient record.
Appointment is confirmed and attended. Invoice is created and sent.
Patient pays the invoice. Jane App fires an Invoice Paid webhook to ConversionLoop.
ConversionLoop looks up the GCLID for that patient email and uploads the offline conversion to Google Ads with the invoice value.
14-day free trial. No credit card. Setup takes 10 minutes.
Start free trialFollow these steps once. Everything after is automatic.
Invoice PaidPrimary revenue signal. Passes the exact invoice value for value-based Smart Bidding. This is what tells Google what a paying patient looks like.
Appointment BookedNew appointment confirmed in Jane App. Earlier-funnel signal. Useful for campaigns targeting new patient acquisition.
Treatment CompletedAppointment attended and marked complete. Confirms the patient showed up. Helps filter out no-shows from revenue signals.
Jane App webhook and API access is available on clinic accounts. Check under Account Settings or contact Jane App support to confirm your plan includes API access. Enterprise and multi-location accounts typically have full webhook support.
Google Ads accepts offline conversions for clicks up to 90 days old. Most appointment cycles from first click to invoice payment happen within days or weeks, so this limit is rarely relevant.
Phone bookings require a GCLID to match. If the patient never visited your site from an ad, there is no GCLID to capture. For maximum coverage, make sure your phone number on ads routes callers through a click-tracked landing page, or import call conversions separately via Google Ads call extensions.


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