Skip to Content
BlogTrack UTM Sources in monday.com Form Submissions

Track UTM Sources in monday.com Form Submissions

Published on August 21, 2026

A lead fills out your form and lands in a monday.com board with a name, an email, and nothing else. You know the campaign ran. You do not know if this particular submission came from the paid ad, the newsletter, or the LinkedIn post — so the board can’t tell you which channel is actually working.

This comes up often enough in the monday.com community that one thread asks it directly: how to track UTM source for campaigns from job application forms . The answer involves hidden fields and URL parameters working together, and it depends on what your form tool actually supports.

Quick answer

  • UTM values travel in the URL (?utm_source=...&utm_medium=...&utm_campaign=...). A form has to read them and write them into hidden fields to land on the board.
  • Native WorkForms URL prefill cannot do this on most plans and field types — see the limits below.
  • FormFlow forms can map hidden fields to URL parameters on any plan, so utm_source, utm_medium, and utm_campaign land in monday.com Text columns without the respondent seeing them.

Why UTM Values Need Hidden Fields

UTM parameters are the standard way to tag a link with its source: utm_source=linkedin, utm_medium=paid-social, utm_campaign=q3-launch. Ad platforms, email tools, and monday.com’s own campaign UTM tracking  all add these tags to outbound links so analytics tools can attribute traffic to a channel.

A visitor clicking that tagged link and landing on your form is only half the job. The form itself needs to read those query parameters and carry them into the submission — otherwise the tags stop at the browser and never reach your board. That’s what a hidden field does: it holds a value the respondent never sees or edits, populated from the URL instead of typed in.

What WorkForms Supports Natively

WorkForms has URL-parameter prefill, but two limits matter for UTM capture specifically. Per monday.com’s WorkForms prefill and form tags support article , URL prefill is gated to Pro and Enterprise accounts, and it only reliably supports a subset of question types — plain text fields work, more structured question types are inconsistent. There is no built-in “hidden field” toggle wired specifically to UTM keys; you prefill a text question and hide it manually per monday’s own question settings .

For teams on Standard or Basic, or building on question types outside that supported list, native prefill does not cover UTM capture. Community members answering the job-application thread above confirm the workaround: add hidden text fields per UTM key, build the link with those parameters appended, and accept the plan and field-type ceiling that comes with it.

Setting Up UTM Capture in FormFlow

FormFlow’s prefill from the public URL works on any monday.com plan and merges query parameters into matching fields regardless of question type. For UTM tracking:

  1. Add a Text column per UTM key you want to capture — utm_source, utm_medium, utm_campaign are the usual three; add utm_content or utm_term if you need finer detail.
  2. Map each column to a form field, then mark the field Hidden so respondents never see it.
  3. Build your campaign links with matching query keys: https://your-form-link?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q3-launch.
  4. Publish the form and test with a link that includes all three parameters — confirm the values land on a test item before sending real traffic.

Every submission through a tagged link now carries its source straight into board columns you can group, filter, and chart like any other data.

Reporting on What Lands

Once utm_source and utm_campaign are board columns, they behave like any other column: group a board view by utm_source to compare channels, or filter by utm_campaign to isolate one push. This is plain monday.com board functionality once the data exists — the hard part was always getting it there. If you’re already tracking form analytics weekly, add channel breakdown as one more view once UTM columns are populated.

Handling Missing UTM Values

Not every visitor arrives through a tagged link — direct traffic, bookmarks, and typed URLs carry no query parameters at all. Decide upfront what a blank utm_source column means (typically “direct or untracked”) rather than leaving it ambiguous, and consider a default value of direct on the field so blank and untracked are not confused later in reporting.

Frequently Asked Questions

Do respondents see the UTM fields on the form?

No, when the field is marked hidden it never renders in the respondent UI. It still submits whatever value the URL parameter or default supplied.

Can I capture UTM values on WorkForms without upgrading?

Native WorkForms URL prefill needs Pro or Enterprise and works reliably only with plain text question types, per monday.com’s support documentation. Standard and Basic accounts, or forms using other question types, need a workaround or a form tool that prefills hidden fields on any plan.

What if my link is missing a UTM parameter?

The matching hidden field is left blank unless you set a default value. Deciding on a default (like direct) up front keeps blank and untracked traffic distinguishable in reports.

Next Steps

Last reviewed: 2026-08-09. WorkForms prefill plan gating and question-type limits verified against monday.com’s support article ; monday campaigns UTM tracking verified against monday.com’s support article . Features and plan gating may change — check the articles for the current details.

Last updated on