Clarvivo

Free tool by Clarvivo · no login

Check the public tracking surface of your HubSpot form

Paste the page that contains your HubSpot form. We inspect public form markers and page-load signals, while leaving form submission and CRM records untouched.

Public HubSpot form page

Paste the public page containing your HubSpot form. We inspect visible form markers and page-load tracking without typing into or submitting a form.

This tool answers: Does this page expose the HubSpot form context needed for a measurable lead?

Enable JavaScript to run the check — the diagnosis itself is free and needs no account.

Why this happens

HubSpot forms are everywhere, and they're easy to embed in a way that breaks attribution. The form submits and the contact appears in HubSpot, but the original source is Offline, Direct or simply blank, and the campaign that drove the lead gets no credit.

Most of the time the cause is visible on the page. The HubSpot tracking cookie (hutk) isn't being passed because the tracking code is missing. The form is a raw HTML form posting to HubSpot without the context fields HubSpot uses. Hidden fields for UTMs were never added. Or the embed doesn't render a real submit control until scripts finish.

This checker loads your public form page and inspects what HubSpot needs to connect a submission to a tracked visitor and a campaign, without typing into the form or submitting anything.

Next checks

These answer the questions this one tends to raise.

How this check works

So you can trust the result — and your developer can verify it.

  1. We detect HubSpot forms

    The page is loaded in an isolated browser and we look for HubSpot form signatures: embedded HubSpot forms, forms posting to HubSpot endpoints, and HubSpot-specific field names.

  2. We inventory each form's fields

    For every HubSpot form we list the named fields and check for a lead field (such as email), HubSpot context fields (hs_, hubspot-, hutk or __hs- prefixed), and any UTM or click-ID fields.

  3. We confirm there's a submit control

    A form with no visible submit button or submit input in the rendered page usually means the embed failed to finish loading in a normal browser.

Common causes and fixes

HubSpot tracking code missing from the page
Without the HubSpot tracking code, there's no hutk cookie, so HubSpot can't link the submission to previous page views and sources. Install the tracking code site-wide, not only on the form page.
Raw HTML form without context
Custom forms that post to HubSpot's Forms API must send the hutk value and page context themselves. If they don't, every submission looks like a new, unattributed contact.
No UTM hidden fields
HubSpot attributes original source from its own tracking, but campaign-level detail often relies on hidden UTM properties. Add hidden fields populated from first-touch storage.
Consent blocks HubSpot tracking
If your consent banner blocks the HubSpot cookie until acceptance, early submissions have no hutk. Decide which category HubSpot belongs to and make sure the cookie is set once consent is given.

Frequently asked questions

Does the tool submit the HubSpot form?
No. It never types into or submits a form, so no contacts are created in your portal.
What is hutk?
It's HubSpot's tracking cookie value. When it's sent with a form submission, HubSpot can attach the visitor's page views and original source to the new contact.
My HubSpot form is in an iframe. Will this work?
The scan reports what's observable from the page. If the form is in a cross-origin iframe, also run the Iframe Form Tracking Checker.
Why do my HubSpot contacts show Offline Sources?
Usually because the submission didn't carry tracking context, for example from a custom form without hutk, or a form submitted before the tracking cookie was set.
Does it check HubSpot workflows or lifecycle stages?
No. It checks the page-side setup that decides whether a submission arrives with attribution context.

Make every qualified HubSpot lead traceable.

Clarvivo keeps campaign context, conversion evidence and downstream revenue connected.

Connect HubSpot leads to revenue

What this tool reads, and what it keeps