UTM management for marketing teams and agencies

One standard for every campaign, no matter who builds it.

Marketing teams, agencies and tracking providers plan, link, check and measure their campaigns in one place. By the company's rules, with checked landing pages and documented tracking. With or without Matomo.

Rather try it yourself right away? Start your own demo ↗

Pilot phase · Hosted in Germany

  • Invite agencies for free
  • No per-user pricing
  • Your data stays yours
Lindenholz Küchen · Autumn campaign 2026 Convention v7
https://www.lindenholz.example/kuechen/herbst
?utm_source=newsletterSource
&utm_medium=emailMedium
&utm_campaign=2026_kuechen_herbstCampaign
&utm_content=banner-topContent
&utm_id=h4t9k2raCode
Instant check4 s ago
Reachable200 after 1 redirect · 184 ms
Parameters after redirectall 5 present
Certificatevalid until 14 Mar 2027
Matomo foundSite 3, as assigned
ChannelEmail, from the convention
QR code for printStatic, to download. With a changeable target and scan counts as a dynamic code: Coming soon
What goes wrong today

Four things that make every campaign more expensive.

newsletter · Newsletter · nl

Three spellings, three rows in the report

Every team and every agency builds links to its own taste. In the end nothing fits together, and channels cannot be compared.

301 → /offer (without utm_*)

The redirect swallows the parameters

The campaign runs, the budget flows, but the visits end up under "Direct". Nobody notices until the monthly report.

fbq('init', '4417…')

A pixel nobody remembers

A former agency or a colleague who has left built it in. What it measures and whether it loads before consent, nobody knows today.

Re: Re: October numbers?

Only those who know Matomo find the numbers

Matomo can do a lot, but not everyone knows their way around. So exports travel back and forth by email, and each side counts differently.

How it works

From planning to measuring, by one rule.

From the name to the measurement: a standard only helps if it applies to every link as it is built and holds all the way into the numbers.

  1. 01

    Plan

    Briefing, period, budget and KPI targets. Your own team or exactly one agency is responsible.

    marketing team or agency
  2. 02

    Link

    The link builder checks every value against the convention. The QR code for print is created along with the link. Short links for sharing: Coming soon

    whoever runs the campaign
  3. 03

    Check

    Landing page, redirects, certificate and tracking are checked at once, without visits in your statistics.

    automatic
  4. 04

    Launch

    The start checklist shows whether links and tracking are ready. Only then is a campaign "Ready to start"; an admin can approve exceptions with a recorded reason.

    everyone involved
  5. 05

    Measure

    Results per link and placement, explained in plain words. On Mondays the weekly summary arrives by email.

    everyone, depending on role
What it looks like

The platform, as your team sees it.

Real screens from Feinwerk Campaigns, with the fictional company Lindenholz Küchen, its agency Nordlicht Media and the tracking partner Messbar Analytics.

Overview of the Lindenholz Küchen workspace with figures on campaigns, open requests and checks.
The overview shows campaigns by status, open requests and failed checks at a glance.
Overview of the Lindenholz Küchen workspace with figures on campaigns, open requests and checks.
Campaign in the Lindenholz Küchen workspace with briefing, target values and start checklist.
A campaign with briefing, period, target values and the start checklist: done or open, at a glance.
Campaign in the Lindenholz Küchen workspace with briefing, target values and start checklist.
Link builder with fields for source, medium and campaign, the assembled address and the QR code.
The link builder checks every field against the convention and shows the finished address, the QR code and the check.
Link builder with fields for source, medium and campaign, the assembled address and the QR code.
Tracking inventory with Matomo goals, events and third-party tags and their status.
The tracking inventory records Matomo goals, events and third-party tags, with status and owners.
Tracking inventory with Matomo goals, events and third-party tags and their status.
Results page with figures, a trend and results per link from Matomo.
Results per link and placement, targets against actuals, and for every number an explanation of what is counted.
Results page with figures, a trend and results per link from Matomo.
Overview from the point of view of the agency Nordlicht Media with its own campaigns and open tasks.
This is how Nordlicht Media sees the same workspace: only its own campaigns and their tasks.
Overview from the point of view of the agency Nordlicht Media with its own campaigns and open tasks.
The link builder

The link takes shape while you type.

Nobody builds links by hand any more. Every field shows at once whether the value fits the convention, and the address on the right assembles itself live.

Campaigns / 2026_kuechen_herbst / New link Draft
https://www.lindenholz.example/kuechen/herbst
October newsletter, banner on top
newsletter fits
email Emailfits
2026_kuechen_herbst fits
Banner Top! does not fit

Lowercase letters, digits and hyphens only.

A value is missing from the list? , the workspace admin approves it.

https://www.lindenholz.example/kuechen/herbst?utm_source=newsletter&utm_medium=email&utm_campaign=2026_kuechen_herbst&utm_content=Banner Top!&utm_id=h4t9k2ra
Reachable, 200 after 1 redirect184 ms
Parameters survive the redirect5 of 5
Matomo tracker with site 3 foundas assigned
Meta Pixel found, documented in the inventoryNordlicht Media

QR code for printMinimum size 2 cm. Export as SVG, PNG, PDF or EPS.

Values from lists instead of free text

Source, medium and campaign name come from the convention. Capitalisation and umlauts are normalised, so "Küchen" becomes "kuechen".

Every link has its own ID

The link ID travels as utm_id. That way results can be matched to exactly one link, even when names differ later.

Live means frozen

Once a link is live, its parameters no longer change. Every permitted change, such as the target, is checked and kept in the history.

Landing pages in view

Broken links show up before the budget is gone.

Between the click and the landing page there is often a whole chain of redirects. The platform walks it like a visitor and checks at every stop whether the campaign parameters are still there.

Instant check of a link Live
Click
http://lindenholz.example/autumn?utm_source=…
Link in the newsletter, exactly as it was sent
utm_* 5 of 5
301
https://www.lindenholz.example/autumn?utm_source=…
Redirect to HTTPS and www
utm_* 5 of 5
302
https://www.lindenholz.example/kitchens/autumn-2026
Redirect after the relaunch, cuts off the parameters
utm_* lost
200
https://www.lindenholz.example/kitchens/autumn-2026
Landing page reachable, Matomo site 3 found
utm_* 0 of 5
Parameters after redirect: missing. After the redirect the parameters utm_source, utm_medium, utm_campaign, utm_content and utm_id are missing. Check the website's redirect. Without this check, all visits of this campaign end up under "Direct".
Continuous monitoring Planned all goodwarningproblemnot live yet
Newsletter, banner on topemail · Nordlicht Media
Trade fair, poster A1 (QR)print · Marketing team
Paid social, autumn videopaid-social · Nordlicht Media
Paid search, brandcpc · Marketing team
07 Oct21 Oct05 Nov
  1. With MatomoPaid social, autumn video is live but has had no visits for 24 hours.
  2. ResolvedNewsletter, banner on top: parameters arrive again. All-clear to the same recipients.
  3. ProblemNewsletter, banner on top: parameters are missing after the redirect. Email to Nordlicht Media and the marketing team.
  4. WarningTrade fair, poster A1: the landing page certificate expires on 14 Nov.

Today the platform checks every link as soon as it is created or its target is changed. Continuous monitoring with email alerts comes next.

The naming convention

Clean data starts before the first click.

The company defines once which sources, media and campaign names exist, how names are built and which channel stands behind them. Your team and every agency work by it, without training.

  • Value lists with understandable names, such as cpc for "Paid Search"
  • Patterns for compound names like {year}_{product}_{occasion}
  • Channel mapping per medium, so reports count by channel even without an analytics tool
  • New values are requested with one click, and only the workspace admins can approve them
Naming conventionVersion 7 · 12 Oct 2026
FieldRuleExample
SourceList, 14 valuesnewsletter
MediumList with channelcpc → Paid Search
CampaignPattern of three parts2026_kitchens_leads
ContentFree text, lowercase, no umlautsbanner-top
Marketown field, listch-de
Value requested Medium podcast from Nordlicht Media
Tracking inventory and requests

Everything that measures on your website, in one place.

Matomo goals and events just like Meta Pixel, Google Ads or LinkedIn: who requested it, what for, how it is built in and whether it only loads after consent.

Inventory 23Requests 2 open
Contact form submittedMatomo goal 4 · Tag Manager
/contact/thanks
Statistics, no consent needed
active
Meta Pixel, leadrequested by Nordlicht Media · matches goal 4
Pixel 4417 0938 …
Marketing, loads after consent
active
Google Ads conversion, enquiryrequested by a former agency · agency has left
AW-8812…/contact
Marketing, unknown
to remove
Click on "Book an appointment"Matomo event · for autumn campaign 2026
CTA / appointment / header
Statistics, no consent needed
to test

Requests with a status

The agency requests what its campaign has to measure. The tracking team sees it at once and documents what it has built in.

requested →in progress →to test →ready

Does the event really arrive?

With Matomo the platform checks whether a new event is actually counted. "Built in three days ago, arrived zero times" shows up before the launch.

Agency gone, tags known Planned

When the work with an agency ends, you see which tags it requested and which can be removed now.

With or without Matomo

Useful from the first link, stronger with Matomo.

Without an analytics tool

Order, checks and documentation

  • Links by convention and QR codes to download
  • Checks of landing page, redirects and built-in tags
  • Tracking inventory and requests for every analytics and advertising tool
  • utm_* parameters that GA4 and every other tool can read
  • Short links with click counts, no cookies Coming soon
With Matomo

Results per link, automatically

  • Visits and conversions per link and placement, updated every night
  • KPI targets against actuals, with an explanation of what is counted
  • A check that the tracker has the right site ID
  • Arrival check for new events and goals
  • Weekly email summary with the numbers of the week

With the Feinwerk Channel Grouping plugin the link builder shows in advance which channel a link will land in. Planned

Trust

Built for audits, privacy and agency changes.

Hosted in Germany

One provider, one installation, data centres in Germany (Hetzner).

No visitor data

Daily totals only. No IP addresses, no cookies on your website, no tracking script of our own.

Complete history

Who changed what and when, with before and after. For approvals, audits and every follow-up question.

QR codes keep working

Printed QR codes never hit a dead end. That includes dynamic codes whose target can be changed later. Coming soon

Your data stays yours

Campaigns, links and documentation belong to the company, even when an agency pays for the workspace.

Development status

What runs today and what comes next.

We only promise what you can use today. Everything else is listed here with an honest label.

Live
  • Naming convention
  • Value requests with approval
  • Channel mapping
  • Link builder
  • CSV import
  • Adopt existing links
  • Static QR codes
  • Instant landing page checks
  • Tracking inventory
  • Tracking requests
  • Matomo connection
  • Results per link
  • Arrival check for events
  • Weekly summary by email
  • Joint setup during the pilot
  • Import from Matomo Tag Manager
  • Browser check of the landing page
Coming soon
  • Short links
  • Dynamic QR codes
Planned
  • Continuous monitoring with alerts
  • Alert when live but no visits
  • Campaign calendar
  • Costs, CPA and ROAS
  • Own short link domain
  • SSO and API
  • Privacy export
  • List when an agency leaves
  • Channel preview with Feinwerk Channel Grouping
  • Templates for agencies
  • Agencies create clients themselves
  • Own domain for agencies
  • Plans and self sign-up
Pilot phase

Start as a pilot.

We take on a small number of marketing teams and agencies and set up the first workspace together with you: convention, websites and, if you have it, Matomo.

Request a pilot

Tell us about your campaigns and agencies.

Request
Book a demo

30 minutes online, using an example from your daily work.

Pick a time