Google Ads stopped seeing intakes after you installed HIPAA Forms
HIPAA Forms swaps your Gravity Forms submit button for its own padlocked one, encrypts the intake and sends it to the vendor's API instead of saving it on your WordPress host. Tracking that waited for Gravity's normal confirmation can go quiet. We rebuild the conversion on the plugin's own success handler, with no form values in it, so your chiropractic, pain or hormone clinic ads learn from real new-patient intakes again.
Free30 minutesNo obligation
HIPAA Forms · what breaks
What goes wrong with HIPAA Forms and your ads
- 01
"The intake inbox is full but Google Ads shows zero"
The plugin takes over the submit with its own padlocked button, so a GTM trigger or thank-you redirect built for plain Gravity Forms may never fire. Smart bidding is then left optimizing on page views or nothing, and every new-patient intake you paid for goes uncredited.
- 02
"We pulled every tag off the intake page to be safe"
Stripping the intake page bare feels safe, but campaigns keep spending with no signal. You can't tell a TRT or pain-management ad that fills the calendar from one that burns the budget, so you cut or scale on guesswork.
- 03
"Every form counts as a new patient"
The same plugin often runs consent forms, history updates and returning-patient paperwork. If those fire the conversion too, Google learns to find people who are already your patients.
- 04
"We can't see which ad produced the patient"
Submissions sit in the vendor's encrypted storage, with only first name, last name, phone and email left unencrypted. The documented way out is a CSV dump, so nothing ties a patient back to the Google or Meta click that sent them.
HIPAA Forms · the fix
What changes — HIPAA Forms
A conversion with no health data in it
Fired when the plugin reports a successful submit, named neutrally, with page paths and form names checked so no condition or service slips into the tag.
Bidding on new patients only
Each HIPAA form is classified once, so only new-patient intakes count and paperwork for current patients stays out of Google and Meta.
Ads judged by first visits, not form fills
Booked and attended first visits go back to Google Ads through offline import, carrying only the click ID, the conversion time and an optional value.
HIPAA Forms · architecture
What HIPAA Forms actually lets you hook into
The vendor documents no Google Ads, GA4, GTM or Meta integration, so tracking hangs off the few things it does let you control.
- 1
Submit success handler: message
Shows the message you write after a successful submit, with an option to hide the form. We trigger on that message appearing.
- 2
Submit success handler: redirect URL
Sends the patient to a thank-you page you choose. The simplest trigger, as long as that URL says nothing about the visit reason.
- 3
Success callback
Runs a JavaScript function from your theme after a good submit. The vendor's own article says never to pass PHI field values, and our event doesn't.
- 4
Hidden fields on the Gravity form
The vendor doesn't document whether a hidden click-ID field survives encryption, so we submit a test and confirm the value shows up in the CSV export before relying on it.
- 5
CSV export only
The documented way out is a raw CSV dump. No webhooks, Zapier or data API are documented, so offline import runs from that export or your practice records.
HIPAA Forms · diagnose
Where HIPAA Forms tracking breaks, in diagnostic order
Check what leaks before checking what's missing, because on a health intake page a tag sending too much is worse than one sending nothing.
- 01
Inspect what every tag sends on the intake page
Page paths like /hormone-therapy-intake, form titles and URL parameters can reveal a condition. The plugin itself dropped form names from its notices for that reason.
- 02
Submit one test intake and watch GTM preview
See whether any Gravity-based trigger still fires now the padlocked button handles the submit.
- 03
Read each form's success handler setting
Message, redirect or callback, and whether the form hides afterward.
- 04
Confirm the click ID reaches the record
Submit from an ad-tagged URL and find the value in the CSV export.
- 05
Check Meta for dataset restrictions
Confirm whether Meta has limited which events it accepts from your health-related site before building more on the Pixel.
HIPAA Forms · prove
The QA evidence — HIPAA Forms
Run on the licensed live domain, since HIPAA Forms only accepts submissions from domains tied to your license.
Source of truth
HIPAA Forms submission records (CSV export from your WordPress dashboard), cross-checked against first visits in your practice schedule
- One test intake from an ad-tagged URL, with the click ID found in the export.
- Tag payloads captured and shown to contain no field values, conditions or form names.
- Exactly one lead event per intake, with existing-patient forms confirmed silent.
- Booked first visits imported to Google Ads and matched by click ID.
- A cancelled first visit kept out of the imported conversions.
- Submissions reconciled against platform counts over a fully closed window.
- Repeated 30 days later and after any HIPAA Forms or Gravity Forms update.
HIPAA Forms · free audit
What we check in the free audit
- Inspect what every tag sends on the intake page
- Submit one test intake and watch GTM preview
- Read each form's success handler setting
- Confirm the click ID reaches the record
- Check Meta for dataset restrictions
Checked against
HIPAA Forms submission records (CSV export from your WordPress dashboard), cross-checked against first visits in your practice schedule
Free30 minutesNo obligation
HIPAA Forms · when not to buy
When you don't need this on HIPAA Forms
Some practices are better off with a smaller fix, and we'll say so.
- If your HIPAA forms only handle paperwork for patients who already booked by phone, track the calls instead and leave the forms alone.
- If no paid traffic lands on a page with a HIPAA form, there's nothing here for the ads to learn from.
- If your compliance lead has ruled out ad tags on patient-facing pages, we'll stick to offline import from your schedule or tell you it isn't worth it.
- If the only problem is a form set to a success message when you wanted a redirect, that's a settings change you can make yourself.
HIPAA Forms · what we deliver
The event map on HIPAA Forms
Intake page reached from an ad
Click ID stored in first-party storage and copied into a hidden field on the Gravity form before submit.
New-patient intake submitted
The lead event, fired from the plugin's success message, redirect or callback, carrying no field values.
Intake qualified by your front desk
Marked in your own records once staff confirm it's a real new patient in your service area.
First visit booked or attended
The conversion Google Ads bids on, imported by click ID with the visit date.
Treatment plan or package paid
Optional value event, entered as an amount only, never with a diagnosis or service line.
Excluded on purpose
Existing-patient forms, consent and history updates, staging-domain tests and resubmits.
Written guarantee
95%+ tracking accuracy
Measured against HIPAA Forms submission records (CSV export from your WordPress dashboard), cross-checked against first visits in your practice schedule. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
HIPAA Forms questions, answered
Yes, if the conversion fires from the plugin's success handler and carries no field values. Page paths and event names also have to stay free of conditions, and the final sign-off belongs to your compliance lead.
The plugin replaces the Gravity submit button and sends the intake to its own API instead of saving it on your server. Triggers built around Gravity's usual submission often stop firing as a result.
The vendor documents a CSV export and doesn't document webhooks, Zapier or a data API. It also advises against modifying the plugin, so we work from the export and your practice records instead.
Not by default. Both send hashed patient contact details to the ad platform, which is a call for your compliance lead, so we start with click ID matching that needs none.
Only partly. HIPAA Forms ties submissions to your licensed domain, though subdomains of it work, so final testing happens on the live site.
More on HIPAA Forms
- Gravity Forms trackingConversion tracking for Gravity Forms
- Gravity Forms server-sideServer-side tracking for Gravity Forms
- Gravity Forms + GoogleGoogle Ads and GA4 tracking for Gravity Forms
RELATED GUIDES
Booking tools beside HIPAA Forms, and what their bookings feed
- HIPAAtizerPatients fill out your HIPAAtizer form. Why can't Google Ads tell which clicks became admissions?
- HubSpot FormsYour HubSpot form fills up, but which ads bring clients you'd actually call back?
- Google FormsWhy can't I track my Google Form in Google Ads or Meta?
- SmartwaiverSmartwaiver conversion tracking: the waivers pile up, but Google Ads says nothing happened
- FormstackYour Formstack intake forms get filled, but which ads bring patients who actually book?
Free · 30 min
Get your HIPAA Forms intakes counted again
Free30 minutesNo obligation
