Guide

Capture UTM values with hidden fields

When someone opens your page with ?utm_source=… in the URL, FormKlar can store those values in hidden fields on submit. That is URL query capture — not full-funnel attribution software.

The problem

Teams want to know which campaign link produced a lead. Buying a heavy attribution suite just to stash utm_* on a form is overkill.

What FormKlar actually does

Add hidden fields and map them to query parameter names (for example utm_source). On the public form, values are read from the current page URL and submitted with the lead. You still analyze results in your own sheets or warehouse.

Keep expectations honest

Query param → field

Hidden fields can bind to utm_* or any query key you choose.

Travels with the submission

See values in the inbox/export alongside email and message.

Not an attribution platform

No multi-touch journeys, no ad-platform sync, no lead scoring engine.

Set up UTM capture

1

Add hidden fields

In the builder, add hidden fields for each param you care about.

2

Map the query keys

Point each field at utm_source, utm_medium, utm_campaign, etc.

3

Test with a tagged link

Open your page with query params, submit, and confirm the inbox shows the values.

FAQ

Is this multi-touch attribution?

No. It captures query parameters present on the form page at submit time.

Do I need Pro?

Hidden fields work on Free. Pro adds webhooks and white-label options.

Where do I analyze campaigns?

Export CSV or send payloads via API/webhook to the tools you already use.

Add hidden UTM fields

Free to try · pair with waitlist or lead forms

Open the builder