Jane App · Google Ads

Jane App Google Ads Conversion Tracking

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.

Jane App
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform
10-min setupNo code required14-day free trialReal-time upload
10 min
Setup time
0
Developer needed
90 days
GCLID lookback
100%
Server-side delivery

Why Jane App clinics lose attribution in Google Ads

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.

Ad click
GCLID assigned
Landing page visit
GCLID captured by cl.js
Booking made
Patient books through Pabau
Invoice paid
Without CL — Google sees nothing
Invoice paid
With ConversionLoop — conversion uploaded

ConversionLoop vs. manual CSV upload

Why the manual process breaks — and what changes when you automate it

Feature
Manual / No tool
ConversionLoop
Jane App invoice as Google conversion
Not possible with standard tag
Automatic via Jane App webhook
Smart Bidding revenue signal
Form fills only
Attended appointments and paid invoices
GCLID capture and matching
Manual CRM field setup required
Automatic, server-side
Invoice value passthrough
Not tracked
Exact invoice value sent to Google
Developer required
Yes for custom integrations
No

How Jane App appointment and invoice events reach Google Ads

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.

1

Patient clicks your Google ad. cl.js captures their GCLID and stores it against their email address.

2

Patient books a consultation or fills out an inquiry form. They enter Jane App as a patient record.

3

Appointment is confirmed and attended. Invoice is created and sent.

4

Patient pays the invoice. Jane App fires an Invoice Paid webhook to ConversionLoop.

5

ConversionLoop looks up the GCLID for that patient email and uploads the offline conversion to Google Ads with the invoice value.

Ready to connect Jane App?

14-day free trial. No credit card. Setup takes 10 minutes.

Start free trial

Step-by-step: Connect Jane App to Google Ads

Follow these steps once. Everything after is automatic.

1
Create a Jane App + Google Ads integration
In ConversionLoop, select Jane App as source and Google Ads as destination. You receive a webhook URL and ingest secret.
2
Add cl.js to your clinic website
Paste the ConversionLoop snippet in your site head or add via Google Tag Manager. It captures the GCLID on every Google ad click.
3
Register the webhook in Jane App
In Jane App, go to Account settings, then API Access or Webhooks. Add your ConversionLoop URL and select the Appointment Booked and Invoice Paid events.
4
Enter your Google Ads credentials
Add your Google Ads Customer ID and Conversion Action ID. Set the conversion type to Import from Clicks in your Google Ads account.
5
Test with a booking or invoice
Book a test appointment or pay a test invoice in Jane App. ConversionLoop confirms the match and uploads to Google Ads. Verify under Conversions within 24 hours.

Jane App events worth tracking

Invoice Paid

Primary revenue signal. Passes the exact invoice value for value-based Smart Bidding. This is what tells Google what a paying patient looks like.

Appointment Booked

New appointment confirmed in Jane App. Earlier-funnel signal. Useful for campaigns targeting new patient acquisition.

Treatment Completed

Appointment attended and marked complete. Confirms the patient showed up. Helps filter out no-shows from revenue signals.

Key takeaways

  • 1Jane App has no native Google Ads integration. Appointment bookings and invoice payments are invisible to your campaigns by default.
  • 2Tracking form submissions as conversions teaches Google to optimize for form-fillers, not for actual patients.
  • 3ConversionLoop captures the GCLID on every ad click and matches it to Jane App events server-side.
  • 4Invoice Paid is the highest-value signal. It reflects real revenue, not just intent.
  • 5Setup takes 10 minutes. No developer, no CSV exports.

Frequently asked questions

Does Jane App support webhooks for all plan types?

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.

How long after the ad click can I still upload an offline conversion?

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.

What if a patient books via phone and never visits the website?

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.

Jane App
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform

Connect Jane App to Google Ads today

Stop optimizing on guesswork. Every invoice, treatment, and booking — tracked and attributed automatically.

Start free — 14 days on us

No credit card required · 10-minute setup · Cancel anytime