Skip to main content

Track Ad Campaigns & Partner Referrals with UTM Parameters

Applies to: All Platforms (IFS, IFC, IFB) | Audience: Admins


Overview

UTM parameters are small pieces of tracking code you add to the links that point to your IdeaRoom configurator. When a buyer clicks one of those links, IdeaRoom reads the parameters and attaches them to every design that buyer saves — giving you a clear, direct line between your marketing campaigns and your actual leads.

This article explains what UTM parameters are, how IdeaRoom handles them end-to-end, and how to build and use tracking links correctly so attribution data flows all the way through to your CRM.


What Is a UTM Parameter?

UTM stands for Urchin Tracking Module — the tracking format developed by Google and now used universally across marketing platforms, CRMs, and analytics tools.

A UTM parameter is a short label you append to a URL to tell your analytics tools where a visitor came from and what brought them there. When a buyer arrives at your configurator through a link containing UTM parameters, every major analytics platform — Google Analytics, HubSpot, Meta Ads, and others — can read those labels and attribute that visitor to the right campaign.

The Five Standard UTM Parameters

Parameter

What It Identifies

Example Value

utm_source

Where the traffic originates

facebook, google, email, qr-code

utm_medium

The marketing channel or format

cpc, social, email, banner, qr

utm_campaign

The specific campaign name

spring-sale, partner-referral, labor-day

utm_content

The specific ad or content piece (optional)

equipment-storage-barn, carousel-ad-1

utm_term

The keyword that triggered the ad (optional, PPC)

metal-carport, steel-building

You can also register custom parameters with IdeaRoom — for example, a partner_id that identifies which dealer partner or referral source sent the buyer.

What a UTM-Tagged URL Looks Like

https://build.yoursite.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=spring-sale#designhash

Everything before the # is the URL proper. The # and everything after it is the design hash that loads a specific saved configuration. UTM parameters always go in the URL proper — before the #.


How IdeaRoom Handles UTM Parameters

IdeaRoom is built to pass your campaign parameters through the entire buyer journey. Here's what happens at each stage:

1. Buyer clicks your campaign link

The buyer arrives at the configurator through a UTM-tagged URL. IdeaRoom reads the parameters from the URL at page load and holds them for the session.

2. Buyer saves their design

When the buyer saves their design (via Save, Request a Quote, or Checkout), IdeaRoom attaches the captured UTM parameters to that saved design record.

3. Parameters flow to your CRM and email

From that point, the parameters travel to two places automatically:

  • Your webhook or HubSpot deal — the UTM parameters appear in the lead data sent to your CRM, so you know which campaign generated each lead.

  • The buyer's confirmation email — the design link IdeaRoom sends to the buyer includes the same UTM parameters, preserving attribution if they return to their design or share it.

💡 Tip: Once you have UTM data flowing into your CRM, you can close the loop by reporting on which campaigns generated leads that converted to closed sales — giving you a real dollar value for every marketing channel.


Before You Begin

Prerequisites:

  • Your IdeaRoom account must have UTM tracking enabled. Contact your Customer Success Manager or reach out to the IdeaRoom support team to register the specific parameters you want to track. This is a one-time setup step.

  • You should know which parameters you want to track (at minimum: utm_source, utm_medium, utm_campaign).

  • If you use a CRM integration (HubSpot, Zapier, etc.), confirm with your CSM that those parameters are also configured to appear in your webhook payload.


Step-by-Step: Building a UTM-Tagged Configurator Link

Step 1 — Start with your base configurator URL

Your base URL is the address of your IdeaRoom configurator. It may look like:

https://build.yoursite.com/

If you use a Create Design link from your configurator — for example, a link that opens a specific pre-configured design — your base URL will include a design hash after the #:

https://build.yoursite.com/#64e5938f0758c2d8170b29c69c8a6463

Do not remove or move the # and the hash. The hash loads your pre-configured design. UTM parameters go before it.

⚠️ Important: The share button does not work when creating UTM tracking.


Step 2 — Use Google's Campaign URL Builder to generate your link

This free Campaign URL Builder is the easiest way to generate accurate, properly formatted UTM links.

  1. Enter your configurator base URL in the Website URL field

  2. Fill in the UTM fields that apply to your campaign:

    • Campaign Source (utm_source) — e.g., facebook

    • Campaign Medium (utm_medium) — e.g., cpc

    • Campaign Name (utm_campaign) — e.g., spring-sale-2026

    • Campaign Content (utm_content) — optional, e.g., equipment-storage-banner

  3. Copy the Generated URL from the bottom of the page

The tool will produce a correctly formatted URL with all parameters placed as proper query parameters — before any #.


Step 3 — Add any custom parameters (if applicable)

If you've registered custom parameters with IdeaRoom — such as a partner_id for dealer or referral tracking — append them to the generated URL using &:

https://build.yoursite.com/?utm_source=partner&utm_medium=qr&utm_campaign=spring-sale&partner_id=dealer-001#64e5938f0758c2d8170b29c69c8a6463

⚠️ Important: Custom parameters like partner_id must be registered with IdeaRoom before they will be captured. Contact your CSM to add them.


Step 4 — Verify the URL structure before publishing

Before adding your link to an ad, QR code, or email, do a quick structure check:

Correct structure:

https://build.yoursite.com/?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale#designhash
  • Parameters appear before the #

  • There is exactly one ? in the URL

  • Additional parameters are separated by &, not by a second ?

  • Parameter names are lowercase (utm_source, not UTM_Source)

Incorrect — parameters after the # are silently ignored by every tool:

https://build.yoursite.com/#designhash?utm_source=google&utm_medium=cpc

Incorrect — two ? characters breaks the URL:

https://build.yoursite.com/?utm_source=google?utm_medium=cpc#designhash

⚠️ Why this matters: Everything after the # in a URL is called the fragment. Fragments are processed by the browser only — they are never sent to any server, and they are invisible to IdeaRoom, HubSpot, Google Analytics, Meta Ads, and every other tool in your marketing stack. Parameters placed after the # will be silently dropped everywhere, not just in IdeaRoom.


Step 5 — Test your link before launching

Always test a campaign link before sending it to buyers or publishing it in an ad.

  1. Paste the full UTM-tagged URL into your browser

  2. Open the configurator and save a design

  3. Check your CRM or webhook destination (HubSpot, Zapier, etc.) for the incoming lead record

  4. Confirm the UTM parameters appear in the lead data

If the parameters don't appear, review the URL structure checklist in Step 4. The most common cause is parameters placed after the #.


Common Use Cases

Google and Meta Ad Campaigns

Use UTM parameters to measure which ads are driving configurator leads and which convert to sales. Apply consistent naming conventions across campaigns so your reporting stays clean:

https://build.yoursite.com/?utm_source=google&utm_medium=cpc&utm_campaign=summer-carport-sale-2026&utm_content=12x20-standard

QR Codes

QR codes are an effective way to drive in-person or print traffic to your configurator — at trade shows, on delivery trucks, in brochures, or at dealer lots. Each QR code can carry its own UTM parameters so you know exactly which physical placement generated leads.

https://build.yoursite.com/?utm_source=qr-code&utm_medium=print&utm_campaign=trade-show-2026&utm_content=dealer-lot-sign

Generate each QR code from a unique UTM-tagged URL so you can compare performance across placements.

Partner and Dealer Referrals

If you work with dealer partners or referral partners who direct buyers to your configurator, use a custom partner_id parameter (registered with IdeaRoom) alongside standard UTMs to attribute leads to specific partners:

https://build.yoursite.com/?utm_source=partner&utm_medium=referral&utm_campaign=dealer-network&partner_id=dealer-001

Best Practices

Use consistent naming conventions. Analytics tools are case-sensitive. Facebook and facebook will appear as separate sources in your reports. Choose a naming convention and stick to it — all lowercase is the easiest to maintain.

Name campaigns descriptively. A campaign name like spring-sale-2026 is more useful six months later than campaign1. Include the season, year, or product line.

Use the URL Builder every time. It eliminates formatting errors and ensures parameters are always placed correctly.

Create one unique link per campaign, medium, and placement. The more granular you are, the more useful your data. A QR code at a trade show booth and a QR code on a delivery truck should have different utm_content values.

Don't change active links. Once a campaign is live and generating leads, avoid editing the UTM parameters. Changing a value mid-campaign will split your data and make reporting harder to read.

Register parameters before going live. IdeaRoom must register your UTM and custom parameters in advance. If a parameter hasn't been registered, it won't be captured — even if the URL is correctly formatted.


Follow-Up Actions

After setting up campaign tracking, you may also want to:

  • Connect IdeaRoom to your CRM via the HubSpot integration or a Zapier webhook so UTM data flows automatically into your lead records. See the Zapier Integration article for setup guidance.

  • Build campaign reports in HubSpot or Google Analytics to compare lead volume and conversion rates by source, medium, and campaign.

  • Share your registered parameter list with your marketing team so they always use the correct parameter names in new campaigns.


Summary

UTM parameters give you a direct connection between your marketing spend and your IdeaRoom leads. When set up correctly, every design a buyer saves will carry the campaign, source, and medium that brought them in — and that data flows automatically into your CRM and buyer confirmation email. The most important rule: always place UTM parameters before the # in your configurator URL, and use the Google Campaign URL Builder to generate links you can trust.

If you need help registering parameters or verifying your integration is set up correctly, reach out to your Customer Success Manager or contact IdeaRoom support.


Still need help?

Contact the IdeaRoom support team through the Help Center at help.idearoom.com or reach out to your Customer Success Manager.

Did this answer your question?