Link Console vs a UTM spreadsheet: rules that apply themselves, or a record kept by hand
By Hojabr Sattari. Updated .
A shared Google Sheets or Excel UTM template costs nothing extra and works for one or two people, but it records links after they are built instead of controlling them as they are built, and GA4 treats “Google” and “google” as different values. Link Console applies naming rules and approved values while each link is built, keeps one shared history, adds short links and QR codes, and imports your existing sheet, free for up to 3 users and $49 per workspace a month on Pro. Keep the spreadsheet if a single owner builds a few links a month; move to Link Console when several teams or agencies build links and reports start to split.
Link Console at a glance
- What it is
- A UTM link builder from PlanConversion that applies naming rules as people type, with short links, QR codes and a shared link history
- Checks
- Live Google Ads and Microsoft Ads URLs (hourly, read only, Pro); GA4 exports; HubSpot, Salesforce and Pipedrive (Pro)
- Free plan
- Free forever for up to 3 users: naming rules, approved values, approvals, 5 templates, 100 short links a month
- Pro
- $49 USD per workspace a month, or $490 a year (2 months free); 10 users included, then $5 per extra user
- Enterprise
- $12 USD per user a month, billed annually, from 25 users
- With Pacing Console
- Pro $79 per workspace a month; Enterprise $28 per user a month
- Trial
- 30-day Pro trial on every new workspace, no credit card
- Sign-in and extension
- Google or Microsoft sign-in; Chrome extension in the Chrome Web Store
At a glance
| Criterion | Link Console | Google Sheets |
|---|---|---|
| Cost | Free for up to 3 users; Pro $49 per workspace a month with 10 users, then $5 per extra user | No extra license if you already use Google Sheets or Excel |
| When rules apply | While the link is built: values cleaned, approved lists, required parameters | Only if someone checks; dropdowns can reject values that are not on a list |
| Case and separators | Lowercase and one separator forced on every value | Up to each person; GA4 treats utm_source=google and utm_source=Google as different values |
| History | Every link, who built it and when, searchable and exportable to CSV | Only the links someone remembered to paste in |
| New values | Requested in the builder and approved once for everyone | Added to the list tab by whoever can edit it, or typed in directly |
| Short links and QR codes | Included, with editable destinations | A separate tool |
| Live ad URLs | Hourly read-only audit of Google Ads and Microsoft Ads URLs (Pro) | Not checked |
| Broken links | Daily link health monitor (Pro) | Not checked |
| Flexibility | Rules, templates and custom parameters (Pro) | Any column, formula or layout you want |
Where Link Console wins
- Rules run before the link exists, so “LinkedIn”, “linkedin” and “linked-in” never become three sources
- History fills itself: every link is saved with who built it and when
- Approved values with a request and approval flow, instead of anyone editing the list tab
- Short links, QR codes and editable destinations in the same place as the UTMs
- Hourly audits of live Google Ads and Microsoft Ads URLs and a daily link health monitor on Pro
- Upload the sheet you have today: see what breaks the convention, download a fixed version and import it
Where Google Sheets wins
- No new tool, login or budget line: most teams already have Google Sheets or Excel
- Total flexibility: any column, formula, layout or extra notes
- Dropdowns from a range can reject values that are not on your list, a light form of governance
- Fits a single owner who only builds a few links a month
- Easy to share with anyone, inside or outside the company
Why spreadsheets drift
Google’s GA4 help says campaign parameter values are case sensitive and recommends a strict naming convention, with lowercase as the standard. A spreadsheet can store that convention, and Google Sheets dropdowns can reject values that are not on a list, but nothing stops someone from building a link in another tool, typing a value by hand or never pasting the link back. GA4’s default channel groups then sort traffic by source and medium patterns, so a medium such as “social-paid” does not match the paid patterns GA4 uses for its Paid Social channel. Link Console applies the convention at the moment a link is built and keeps the record automatically.
How to switch from Google Sheets
- Export the sheet as a CSV, including the destination URL and every UTM column.
- Create a free Link Console workspace (Google or Microsoft sign-in) and set your separator, lowercase and required parameters; the workspace starts with a 30-day Pro trial.
- Upload the CSV to the spreadsheet import and check: see every value that breaks the convention.
- Download the fixed version and import the links into the shared history.
- Turn the cleaned source and medium values into approved values, and save your common links as templates.
- Invite the team and agencies, then archive the sheet so new links are built in one place.
How we checked
Every fact about Google Sheets on this page comes from Google Sheets’s own public pricing, product and help pages, checked on November 3, 2026, and listed under Sources. Prices are in USD as published that day and change over time, so confirm them with Google Sheets before you buy. Where a feature is described as not listed, we did not find it on those pages; it may exist elsewhere.
Which one fits your team
Choose Link Console when
- Several teams, regions or agencies build links
- Your GA4 or CRM reports show the same source spelled several ways
- You need short links and QR codes that stay tagged
- You want live Google Ads and Microsoft Ads URLs checked, not only the links in the sheet
Choose Google Sheets when
- One person builds a handful of links a month
- You have no budget line or approval for a new tool yet
- Your convention changes often and is still being worked out
Frequently asked questions
Is a UTM spreadsheet good enough?
For one person building a few links a month, often yes. Once several teams or agencies build links, values drift, history goes missing and reports split, which is when a governed builder pays for itself.
Can I keep my existing UTM sheet?
Yes. Upload it to Link Console’s spreadsheet import and check: it flags values that break the convention, gives you a fixed version and imports the links into one shared history.
Are UTM values case sensitive?
Yes. Google’s GA4 help says utm_source=google and utm_source=Google are different values, and recommends a strict naming convention in lowercase.
What does Link Console cost compared with a free sheet?
Free for up to 3 users, with naming rules, approved values and approvals. Pro is $49 per workspace a month with 10 users and adds bulk building, custom parameters, ad account audits and link health monitoring.
Can I still build links in bulk like in a sheet?
Yes. On Pro, paste rows from Excel or Google Sheets or upload a CSV; every row is checked against your rules before links are created.
Sources
Competitor pages checked on .
- Google Analytics Help: URL builders and campaign parameters (support.google.com/analytics/answer/10917952?hl=en)
- Google Analytics Help: default channel group (support.google.com/analytics/answer/9756891?hl=en-SG)
- Google Docs Editors Help: in-cell dropdown lists (support.google.com/docs/answer/186103?hl=en&co=GENIE.Platform%3DDesktop)