Skip to main content
HIPAA FormsForms

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

  1. 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.

  2. 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.

  3. 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.

  4. 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. 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. 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. 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. 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. 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.

  1. 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.

  2. 02

    Submit one test intake and watch GTM preview

    See whether any Gravity-based trigger still fires now the padlocked button handles the submit.

  3. 03

    Read each form's success handler setting

    Message, redirect or callback, and whether the form hides afterward.

  4. 04

    Confirm the click ID reaches the record

    Submit from an ad-tagged URL and find the value in the CSV export.

  5. 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

Get my free conversion tracking audit

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.

Get my free conversion tracking audit

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.

Free · 30 min

Get your HIPAA Forms intakes counted again

Free30 minutesNo obligation