InstaGrabThe gold standard
en

UTM link builder

Know which post actually sells.

Tag your links with UTM parameters — Google Analytics will show exactly which Instagram placement sent the traffic.

Destination URL *
utm_source *
utm_medium
utm_campaign
utm_content

UTM parameters show up in Google Analytics (Acquisition → Traffic) so you can see exactly which Instagram placement — bio, story, reel, DM — actually sends buyers. Spaces become underscores automatically.

“Link in bio” is a black box — open it

Traffic from Instagram lands in your analytics as one anonymous blob. UTM tags split that blob into bio vs story vs reel vs DM — and suddenly you know that stories drive browsers but DMs drive buyers. That knowledge changes what you post.

A naming system that stays useful

Keep source as instagram, use medium for placement, campaign for the launch or sale, content for the variant. Lowercase everything (the builder does this for you) — Bio and bio would show up as two different rows in your reports.

Free forever, works everywhere

UTMs are an open standard: Google Analytics, Mixpanel, Plausible, Shopify — everything reads them. Build the link here, paste it in your bio, and let the data start accumulating today.

FAQ

Quiet answers.

Little tags on a URL (utm_source, utm_medium, utm_campaign…) that analytics tools read. They don't change where the link goes — they just label where the click came from.

source = instagram; medium = the placement (bio, story, reel, dm); campaign = the push it belongs to (diwali_sale); content = the specific post if you're testing variants.

Google Analytics → Acquisition → Traffic acquisition. You'll see instagram/bio vs instagram/story as separate rows — that comparison is the whole point.

Completely — they're standard marketing practice and work in your bio, stories, and anywhere links are allowed.