UTMKit
Utm-aware onsite popups for every campaign

About UTMKit
Introduction to UTMKit
UTMKit is a UTM-triggered onsite personalization engine that converts inbound UTM parameters into targeted popups. It enables teams to deliver message-matched experiences for paid ads, email, affiliates, and creator traffic without building duplicate landing pages or deploying custom code for each campaign.
The platform is designed for marketers, lifecycle teams, founders, agencies, and developers who want centralized control over campaign-specific popups. Marketers manage rules and content from a dashboard, while developers maintain a single, defer-loaded script that works across frameworks and platforms.
Key Takeaways
- Single, defer-loaded script with centralized configuration
- Zero-code rule editor targeting utm_source, utm_medium, utm_campaign, and custom parameters
- Rule priorities and frequency caps (per-visitor and global) to prevent overexposure
- Real-time analytics: visits, impressions, clicks, closes, CTR, and engagement rate
- Message-matched popups for ads, email, affiliates, and creators on existing pages
- Lightweight runtime designed to minimize performance impact (under ~20 KB)
- Framework-agnostic integration; works with tag managers
- Privacy-first approach focused on campaign analytics without collecting PII
How UTMKit Works
UTMKit reads UTM parameters from incoming traffic and evaluates them against a rules engine. Each rule specifies conditions (such as utm_source or utm_campaign), the popup to display, optional impression caps, and a priority. When multiple rules match, the highest-priority rule is selected automatically.
Teams install a single script, create rules and popup content in the dashboard, and test targeting with UTM-tagged URLs. Engagement is tracked through simple HTML data attributes (e.g., data-utmkit-click and data-utmkit-close) so clicks and dismissals feed into real-time analytics, enabling quick iteration without deploys.
| Capability | Details |
|---|---|
| Targeting | Match by utm_source, utm_medium, utm_campaign, and custom parameters; operators include equals and contains |
| Rule logic | Priority-based resolution when multiple rules match |
| Frequency control | Per-visitor caps and optional global caps |
| Popup content | Templates or custom HTML; reuse brand components |
| Analytics | Visits, impressions, clicks, closes, CTR, engagement rate; real-time dashboard; per-rule and per-UTM views |
| Performance | Defer-loaded, lightweight runtime (under ~20 KB) |
| Integration | Single script or tag manager; framework-agnostic |
| Privacy | Campaign analytics without collecting PII |
Core Benefits and Applications
UTMKit enables campaign-aware onsite experiences that align with the intent of each traffic source:
- Paid ads: Route traffic from Google, Meta, TikTok, or X to existing pages while displaying a popup that matches the ad set or campaign (e.g., black_friday).
- Creators and social: Detect sources such as instagram and show tailored offers or messages for creator campaigns.
- Email and lifecycle: Continue email messaging onsite with targeted checklists, upsells, or CTAs based on UTM parameters.
- Affiliates and partners: Configure partner-specific popups without separate landing pages.
Practical advantages include faster campaign launches, reduced engineering overhead, and consolidated analytics. Teams can replace one-off scripts and ad-hoc configurations with a rules-driven system, keep site architecture simple, and still deliver targeted onsite messaging.
Pricing overview:
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | UTM-triggered popups; rule editor with priorities and caps; real-time matching; analytics by rule and UTM source; single-script install |