Every campaign, someone rebuilds the same source/medium combinations from scratch, and someone else spells them differently. Asphorem saves your known values and templates so your UTM data stays consistent without being a chore.
UTM entries are saved to your account. No file uploads. No external processing.
You don't find out until the report looks wrong. By then the campaign is over and the data can't be fixed.
Build tagged URLs with a live color-coded preview, save templates for recurring campaigns, and keep every person on the team spelling source and medium the same way.
Four tabs that cover the full UTM workflow: build, template, bulk-generate, and manage. No switching tools or copying from a spreadsheet.
Enter your destination URL and UTM parameters. A color-coded preview updates on every keystroke so you can see exactly what you're tagging before you copy it. Each parameter (source, medium, campaign, term, content) gets its own color. A wrong value or an accidental space is obvious before you copy the link.
Save a source + medium + campaign combination as a named template. Apply it in one click from the Builder or Bulk Generate tab. Cuts out the part where someone rebuilds "linkedin / paid_social / q2_launch" from memory for the third time this quarter.
Paste a list of URLs (one per line), upload a CSV with a URL column, or drop in a sitemap XML. Apply the same UTM parameters to all of them, preview the full output, and download the batch as a CSV. Useful before a launch, a content push, or any campaign that spans more than a handful of pages.
Save your known UTM sources and medium values once. They appear as suggestions everywhere in the tool. When three people build UTM links independently and each one spells 'linkedin' differently, your attribution data splits into fragments. The library prevents that.
Generate a QR code from any tagged URL in one click. Choose a foreground colour, then download as PNG or SVG with a transparent background — ready to drop into event signage, booth materials, or print collateral without any extra editing.
Inconsistent UTMs don't break anything visibly. They silently fragment your attribution data until reporting becomes guesswork.
If 'linkedin', 'LinkedIn', and 'LI' are three separate sources in GA4, you can't aggregate paid social performance correctly. Consistent tagging from the start means your channel reports reflect reality.
One person uses underscores, another uses hyphens, another uses title case. Without a shared library of approved values, every person on the team introduces their own naming convention. UTM data fragments across every handoff.
You have 50 landing pages and three campaign variants. Building 150 UTM URLs one at a time in a spreadsheet takes an hour and introduces errors. Bulk Generate does it in under a minute with a consistent parameter set across every URL.
Monthly newsletters, quarterly paid pushes, always-on retargeting: you use the same sources and mediums every time. Save them as a template once and apply them instantly instead of rebuilding the parameters from scratch each cycle.
UTM parameters are tags you add to a URL so your analytics platform knows where a visitor came from. There are five: utm_source (which platform), utm_medium (which channel type), utm_campaign (which campaign), utm_term (which keyword), and utm_content (which specific link or creative).
Analytics tools treat each unique value as a separate entry. If the same traffic source appears under three different spellings, it shows up as three separate rows in your reports. You can't aggregate, compare, or trust the data until every link follows the same naming convention.
No. Search engines ignore UTM parameters. They're stripped before the page is indexed. UTMs only affect what gets recorded in your analytics tool when someone visits through that link.
utm_source is the specific platform or publisher: linkedin, newsletter, google. utm_medium is the channel type: paid_social, email, cpc. Think of source as "where" and medium as "how".
Either works. Pick one and stick to it. Most teams use underscores because spaces get URL-encoded to %20 or +, which looks messy. The only thing that matters is consistency: paid_social and paid-social are different values in GA4.
Bulk generation lets you apply the same UTM parameters to a list of URLs at once. Instead of tagging each page individually, you paste a URL list, a CSV, or a sitemap XML, define your parameters once, and download all the tagged URLs together. Useful when tagging large batches before a launch or campaign.
Free plan included. No credit card required.
Start for free →