UTM data gaps almost always start in the same place: a human typing a tracking string into a caption. The best attribution tool for fixing them is the one that takes that step away and keeps campaign names consistent. This guide lists the five leaks, a naming rule that stops most of them, and a checklist for choosing a tool.
TLDR: Five leaks cause most UTM gaps: hand-typed links, inconsistent names, untagged bio links, links added after scheduling, and campaigns without start and end dates. A tool should add tags automatically at publish time from a campaign, not from a pasted string.
Mydrop pricing check, September 2026: the entry paid plans of the eight tools most often compared with Mydrop run from $6 per channel (Buffer) and $25 a month (Later) to $99 per user (Hootsuite) and $79 per seat (Sprout Social), taken from each vendor's pricing page. Mydrop is free to start, then $19 a month flat, not per seat. Full table on Mydrop's compare pages.
The five leaks and what a tool must do about each
| Leak | What it looks like in analytics | What the tool must do |
|---|---|---|
| Hand-typed tags | Instagram, instagram and ig as three sources |
Add values from one campaign, never from typing |
| Inconsistent names | The same launch split across five campaign names | One campaign record as the source of truth |
| Untagged bio link | Traffic as "direct" after every post | Tag the link-in-bio destination per source |
| Links edited after scheduling | Tags missing on the final live post | Add tags at publish time, not at draft time |
| No campaign window | Old tags attached to new posts | Know when a campaign starts and stops |
If a tool fixes only one of these, you're still patching the rest by hand.
A naming rule that stops most mistakes
Pick one format and write it on one page: source / medium / campaign, lowercase, no spaces, hyphens only. For example instagram / social / spring-launch. Case alone splits reports, because analytics tools treat Instagram and instagram as different values.
Keep the list of allowed medium values short: social, paid-social, email, influencer. A short list is easier to enforce than a long guide. There's more detail in our campaign naming standards.
Tag at the moment of publishing, not at the moment of drafting
A draft can sit for a week and change owner three times. The only reliable moment to add tracking is when the post is sent. In Mydrop you define a campaign with its active period and tracking parameters, assign posts to it, and the system adds the right UTM values to links in the caption when the post is published. Posts outside the active window don't inherit stale tags.
This removes the human step, which is the biggest source of gaps. For a multi-brand setup, see how to automate UTM tracking across brands.
Don't forget the link in bio
A bio link is one URL used by every post, so it needs its own tagging. A link-in-bio page lets you send readers to different destinations, so a "direct" spike after a post becomes easier to read.
What a tool cannot fix
Be honest about the limit. Private shares, DMs and some in-app browsers strip tags or never carry them at all. Clean UTMs make the traffic you control trustworthy; the rest stays a gap. If your analytics show 20% direct after campaign posts, treat that as a range, not an error to chase.
Price the tool by billing basis, not by headline
The pricing check above is the reason to ask one question early. When you compare tools for attribution work across several brands, ask how the price grows: per channel, per user, per seat or flat. A tool that charges per seat gets more expensive each time you add a reviewer, which is the opposite of what a shared tracking process needs. See the comparison pages for per-tool detail.
Five questions for your shortlist
- Does the tool add tags automatically, or does someone paste them?
- Does a campaign have a start and end date?
- Can it tag links per platform from one campaign?
- Does the bio link get its own tags?
- Can you see the result per post in the same place?
If you answer "no" to the first two, you're buying a spreadsheet with a login.
Test it on one campaign: set up the next launch as a campaign with tracking values, assign every post to it, and check the tags in your site analytics after day one. Start free with Mydrop and try it on a single brand first.



















Google review
Trustpilot review