Everything you need to track links with precision.
Stop guessing. Start measuring. UTMLoop is built from the ground up to eliminate messy marketing parameters.
Generate for every channel at once
Stop generating parameters one platform at a time. Paste your landing page URL, fill in your campaign metadata once, and UTMLoop instantly generates unique tagged links for LinkedIn, X, email campaigns, Google Search Ads, and custom channels. Organize everything into folders, apply reusable templates, add custom slugs, and copy them all in a single click.
- One-click multi-channel batch creation saves up to 10 minutes per campaign
- Folders, tags, and reusable templates keep large workspaces organized
- Custom short slugs for branded, memorable link paths

Custom domains with proactive health monitoring
Point your own domain at UTMLoop and we watch it continuously, not just at setup. We proactively monitor SSL certificate validity and DNS record health around the clock and alert you before a misconfiguration ever breaks a live link for a customer.
- CNAME verification wizard connects your domain in minutes
- Continuous SSL certificate and DNS record health checks, not just at verify-time
- Proactive alerts before a broken cert or DNS record takes your links down

Password protection, expiry & scheduled destination swaps
Lock sensitive links behind a password, set them to automatically expire, or schedule a destination swap that flips a link over to a new URL at a future timestamp, perfect for embargoed launches, time-boxed offers, or pre-scheduled campaign pages.
- Password-protect any link before visitors reach the destination
- Set expiry dates with a custom after-expiry redirect
- Schedule a destination swap to auto-switch a link to a new URL at a future timestamp

CSV bulk import, export & bulk editing
Import an entire spreadsheet of legacy links in one pass, export any project to CSV for reporting, and bulk-edit folder, tags, or expiry across multiple selected links without touching each one individually.
- Bulk CSV import maps existing links straight into a project
- Project-wide and per-link CSV export for offline reporting
- Multi-select bulk editing for folder, tags, and expiry across many links at once

Duplicate & near-duplicate destination finder
UTMLoop doesn’t just warn you about duplicates while you’re creating a link, it continuously audits your existing link library to surface duplicate and near-duplicate destination URLs you already created, so old clutter gets caught too.
- Scans your entire link library, not only new links at creation time
- Groups near-identical destination URLs so you can merge or archive clutter
- Works alongside real-time near-duplicate campaign warnings

Campaigns as a first-class object
Group links under a real Campaign object with its own date range, budget, and currency. UTMLoop rolls up click, scan, and conversion reporting automatically across every link inside it, so you get a single source of truth per initiative instead of stitching together individual link reports.
- Set a campaign date range, budget, and currency once
- Automatic roll-up of click, scan, and conversion metrics across all linked assets
- Compare campaign performance side by side instead of per-link

Redirect intelligence in the hot path
Every redirect passes through a live decision layer, not a static lookup. Route by country, region/state, city, device, or language; write compound logic in a safe structured JSON rule format (conditions + destinations, no code execution); run weighted A/B destination variants with per-variant reporting; fall back gracefully from app to app store to web; serve custom Open Graph previews to crawlers; and keep the whole system tamper-evident with a cryptographic click-proof hash chain.
- Rule-based redirects by country, region/state, city, device, and language
- City and region-level geotargeting powered by real-time visitor geolocation headers
- Programmable JSON rule format for compound conditions + destinations, no code execution
- Weighted A/B split-testing with per-variant click reporting
- Deep linking with app → app store → web fallback for iOS and Android
- Custom Open Graph previews for Slack, Twitter/X, and iMessage unfurls
- Consent-gated retargeting pixel injection for Meta, Google Ads, and LinkedIn
- Self-healing links serve a cached snapshot instead of a dead redirect
- Bot/prefetch filtering and same-fingerprint suspicious-burst flagging
- Cryptographic click-proof hash chain for tamper-evident click counts

Link cloaking
Turn on cloaking for any link and visitors land on a full-viewport page that frames your destination in place, instead of bouncing through a standard 302 redirect. Your short link stays visible in the address bar the whole time, keeping your brand front and center and your real destination URL hidden.
- Opt-in per link, off by default, toggle on whenever you need it
- Full-viewport iframe framing keeps the destination out of the visitor's address bar
- Short link branding stays visible for the entire visit instead of a one-time redirect

Never lose a link again
Ditch the shared spreadsheets and fragile legacy docs. Every link created is automatically indexed, stored, and formatted. Filter by channel, author, date, or active campaign name. Keep teams aligned with unified nomenclature rules.
- Secure dashboard archive tracks who made what link and when
- Global search filters links instantly across teams
- Enforce naming rules to maintain data hygiene

A clean link shortener, free
Long URL strings look amateurish and waste copy boundaries. Our built-in shortener instantly cleans up tracking links without sacrificing their underlying UTM parameters. Better user experience, higher CTR, and fewer character-limit worries.
- Automatic secure redirection is fast and search-engine optimized
- Works seamlessly with custom subdomains (Paid Tier)
- Maintain original parameter tracking behind short aliases

QR codes that actually report back
Bridging physical marketing and digital logs has never been cleaner. Instantly convert any shortened URL into a high-resolution trackable QR code, generate them in bulk for large print runs, and customize the look with embedded logos, custom colors, and frame styles.
- Generate custom-designed vector QR codes with embedded logos, colors, and frame styles
- Bulk-generate QR codes for large print runs in one pass
- Dynamic routing permits changing the destination link even after print
- See dynamic location and timestamp metrics for every scan

Click & scan analytics that go deep
Every click and QR scan is broken down by device, operating system, country, and referrer, so you can see exactly where traffic comes from and how it reaches your links, right down to the individual short link.
- Device, OS, country, and referrer breakdowns on every link and campaign
- Combined click + QR scan analytics in one unified view
- Drill down from workspace-wide totals to a single short link

GA4 Conversion Tracking Integration
Stop guessing which short link drove actual revenue. Connect your Google Analytics 4 property via OAuth to automatically match GA4 key events and conversion goals directly to your short links based on exact UTM parameters.
- Matches GA4 conversions directly to individual short links and UTM sets
- Real-time conversion sync on dashboard and per-link analytics screens
- Read-only OAuth integration with Google Analytics 4 API
Google Analytics 4 Native
WooCommerce & Shopify order conversion tracking
Tie real store orders back to the UTM link that drove them, even when the purchase happens in a later browser session than the original click. Conversion values are bucketed by currency rather than blended, so multi-currency stores get accurate reporting per market.
- WooCommerce and Shopify order conversion tracking out of the box
- Cross-visit attribution survives a purchase happening in a later session than the click
- Multi-currency conversion values bucketed by currency, never blended

Attention-based click quality scoring
Opt in to a lightweight dwell-time and scroll-depth beacon on your landing pages to separate genuinely engaged visitors from drive-by clicks and bots, giving every click a quality score instead of treating them all the same.
- Opt-in dwell-time and scroll-depth beacon scores engagement per click
- Separate high-intent traffic from bot noise and instant bounces
- Score surfaces alongside standard click analytics per link

Real-time click-spike webhook alerts
Get notified the instant a link sees an unusual spike in click volume, whether that is a viral moment worth capitalizing on or a sign of suspicious bot traffic that needs a closer look.
- Automatic detection of abnormal click-volume spikes per link
- Delivered instantly via your configured outgoing webhook
- Catch viral moments and suspicious traffic bursts as they happen

Public, shareable stats pages
Share a clean, no-login stats page for any link or campaign with clients and stakeholders. They see the numbers you choose to expose, with none of the dashboard clutter or account access.
- No-login public report links for any link, folder, or campaign
- Ideal for sharing results with clients and external stakeholders
- You control exactly what metrics are visible on the public page

Scheduled & recurring email reports
Set up daily, weekly, or monthly email reports per link, campaign, or project so performance summaries land in the right inbox automatically, no manual exports required.
- Daily, weekly, or monthly cadence, configurable per link, campaign, or project
- Delivered straight to inboxes with no manual export step
- Layered on top of instant broken-link alert emails

Automated Link Health & Broken-Link Alerts
Prevent dead links from draining ad budgets or ruining campaign launches. UTMLoop runs daily automated HTTP status checks on every destination URL and lets you trigger manual checks instantly. Receive instant email alerts if a landing page returns 404 or fails to resolve.
- Daily automated health ping on all campaign destination URLs
- Manual "Check now" button to verify link status before major blasts
- Instant broken-link email notifications and weekly digest summaries

Roles, activity logs & UTM governance
Assign admin, member, or read-only Viewer roles per project, enforce strict lowercase rules, lock dropdown-only UTM values, and automatically catch near-duplicate campaigns before they mess up your reporting. Viewers can see every link, folder, campaign, webhook, and domain without being able to create, edit, or delete anything. Paid workspaces gain complete team activity audit logs tracking who created, edited, or archived every link.
- Admin, Member, and read-only Viewer roles with per-project membership control
- Viewer role sees everything but is blocked from creating, editing, or deleting links, folders, campaigns, webhooks, and domains
- Admin-locked dropdown values for source, medium, campaign, term, and content
- Automatic near-duplicate warnings (e.g. "Email" vs "e-mail")
- Detailed team activity audit log recording who modified links and when (Paid Tier)

Partner & affiliate referral tracking
Assign any link to a partner and UTMLoop automatically logs click and conversion attribution against them, computing the commission owed on every sale. Review referrals from a dedicated admin dashboard and mark payouts as paid once you settle up outside the platform.
- Assign links to partners and automatically log click & conversion attribution
- Commission owed is computed per referral based on your configured rate
- Admin dashboard to review all partner referrals in one place
- Mark payouts as paid to keep a running settlement record (tracking only, no payment processing is wired in)
WordPress plugin
Try it free with a no-commitment trial mode, then connect your site to UTMLoop in one click. The plugin syncs your pages, posts, and products, auto-tags outbound links, keeps your UTM governance rules in sync with the dashboard, and alerts you inside wp-admin if a tagged link breaks.
- Free trial mode with a one-click "Connect to UTMloop" setup
- Content sync keeps pages, posts, and products up to date automatically
- Outbound-link auto-tagging applies UTM parameters without manual edits
- Governance rules and broken-link alerts sync straight into wp-admin

Shopify integration
Connect your Shopify store via OAuth to sync content, track order conversions against the UTM links that drove them, and keep cross-visit attribution intact even when a shopper checks out days after the original click.
- One-click OAuth connect, no manual API key handling
- Content sync keeps store pages and products current
- Order conversion tracking with a cross-visit attribution snippet installed automatically

Outgoing Webhooks & Public API
Automate tracking workflow triggers effortlessly. Fire outgoing webhooks to Zapier, Make, Slack, or Microsoft Teams whenever a new link, campaign, or alert fires, with automatic retries, full delivery history, and manual replay. Every webhook can be signed with HMAC for Stripe-style, replay-safe verification. Query your workspace programmatically using our public REST API with secure, rate-limited API keys.
- Outgoing webhooks to Zapier, Make, Slack, and Microsoft Teams
- Automatic retries, full delivery history, and manual replay of any event
- HMAC-signed webhooks (Stripe-style) for replay-safe verification
- Public REST API (/api/v1) with rate limiting and per-workspace API keys

MCP Server & AI Agent Integration
Connect UTMLoop directly into Claude Desktop, Cursor, or custom AI agents via our Model Context Protocol (MCP) server. Allow AI models to automatically build, check, and shorten compliant UTM links during campaign generation.
- First-class MCP server for AI coding assistants and agents
- Auto-generate links inside Claude, Cursor, or custom LLM chains
- Maintain strict corporate UTM governance programmatically

AI-assisted slug & campaign naming
Hit "Suggest" on the link or campaign creation form and an LLM call through the Vercel AI Gateway proposes a short, readable slug or a clear campaign name based on your destination URL and context, so you can accept it or tweak it instead of typing one from scratch.
- "Suggest" buttons on both the link-creation and campaign-creation forms
- Proposals are generated from your destination URL and campaign context
- Accept the suggestion as-is or edit it before saving

AI-powered analytics insights
The Insights card on a link's detail page generates a natural-language summary of its click performance, trends, spikes, and top sources, so you get the headline without digging through charts. Summaries are cached and refreshed periodically rather than regenerated on every page view.
- Plain-language summary of trends, spikes, and top traffic sources per link
- Cached and refreshed on a schedule, not regenerated on every view
- Paid-gated Insights card on the link detail page
Natural-language reporting
Official SDKs for web & mobile
Integrate UTMLoop directly into your codebase with the official TypeScript SDK, or add deep-link attribution and conversion tracking to your apps with native iOS (Swift), Android (Kotlin), and React Native SDKs.
- Official TypeScript SDK for full type-safe API access
- Native iOS (Swift) and Android (Kotlin) SDKs for deep-link attribution
- React Native SDK covers both platforms from a single codebase

Chrome Extension (MV3), Shorten any tab or link
Never leave your active browser tab when launching campaigns. Our official Manifest V3 Chrome Extension shortens the current tab in one click from the toolbar popup, or right-click any link on a page to tag and shorten it instantly, no copy-pasting URLs back and forth.
- Toolbar popup detects and shortens the active tab URL in 1 click
- Right-click any link on any page to instantly tag and shorten it via the context menu
- Syncs directly with your UTMLoop project workspaces & templates
- Built on Manifest V3, download free from the Chrome Web Store
Browser extension
Plan Availability
See what is included in our tiers. Upgrading takes seconds.
| Feature Capabilities | Free Plan | Paid Plan |
|---|---|---|
| Projects (Workspaces) | 1 Workspace | Unlimited |
| Links per project | 10 Links | Unlimited |
| UTM Templates per project | 1 Template | Unlimited |
| UTM governance (admin-locked dropdowns for source/medium/campaign/term/content) | ||
| Duplicate & near-duplicate campaign warnings | ||
| Link health monitoring (daily automated checks + manual "Check now") | ||
| Broken-link email alerts | ||
| Weekly performance digest email ("your top links this week") | ||
| CSV export (project-wide & per-link raw event data) | ||
| Team members (no seat limits) | Unlimited | Unlimited |
| Archive & restore links | ||
| Tags on links | Not available | |
| Folders (link organization) | Not available | |
| Custom short slugs | Not available | |
| Link expiry & custom after-expiry redirects | Not available | |
| Password-protected links | Not available | |
| QR codes with scan tracking (separate from clicks) | Not available | ✅ Trackable QR |
| Team activity / audit log (who created/edited/deleted & when) | Not available | |
| GA4 conversion tracking (real conversions matched per link) | Not available | ✅ GA4 Integration |
| API keys (programmatic link creation) | Not available | ✅ 60 req/min |
| Webhooks (Zapier, Make, Slack & MS Teams delivery) | Not available | ✅ Triggers on links & alerts |
| MCP server access (Claude Desktop, Cursor AI agents) | Not available | ✅ MCP Protocol Native |
| Chrome Extension (shorten tab or right-click any link) | ✅ Included Free | ✅ Included Free |
| TypeScript SDK & Mobile SDKs (iOS, Android, React Native) | ✅ Included Free | ✅ Included Free |
| Duplicate destination finder (existing-link audit) | ||
| Campaigns (date range, budget, currency, roll-up reporting) | Not available | |
| CSV bulk import & bulk editing (folder/tags/expiry) | Not available | |
| Scheduled destination swap (auto-switch at a future timestamp) | Not available | |
| Redirect intelligence (rule-based, country/region/city geotargeting, programmable JSON logic, A/B testing, deep linking, custom OG previews, retargeting pixels, self-healing, bot filtering, click-proof hash chain) | Not available | |
| Link cloaking (masked destination via full-viewport iframe) | Not available | |
| Viewer role (read-only project access) | ||
| AI-assisted slug & campaign naming | ||
| AI-powered analytics insights (natural-language click summaries) | Not available | |
| Partner/affiliate referral tracking & commission dashboard | Not available | |
| WooCommerce/Shopify order conversion tracking (cross-visit attribution) | Not available | |
| Attention-based click quality scoring | Not available | |
| Real-time click-spike webhook alerts | Not available | |
| Public/shareable stats pages (no-login) | Not available | |
| Scheduled/recurring email reports (daily/weekly/monthly) | Not available | |
| Custom domains with proactive SSL/DNS health monitoring | Not available | ✅ CNAME + SSL/DNS Monitoring |
| WordPress plugin (content sync, auto-tagging, governance sync) | Free trial mode | |
| Shopify integration (OAuth connect, content sync) | Not available | |
| Signed outgoing webhooks (HMAC, replay-safe) | Not available |