PRICING · SELF-SERVE · NO ANNUAL CONTRACT

Pick a tier. Start measuring.

Metered on the thing we actually measure — installs and resolves attributed by PathKit. Transparent caps, predictable monthly pricing, cancel any time in one click.

Indie
$29/mo
25,000 attributions / mo · 1 app
  • All 4 SDKs
  • Universal Links + App Links hosting
  • Deferred IP-fingerprint matching
  • Deep Views (rich previews)
  • Smart banner snippet
  • QR codes + custom event tracking
  • HMAC-signed webhooks
  • Standard support
Start Indie →
Scale
$749/mo
2,000,000 attributions / mo
  • Everything in Pro
  • SLA + uptime guarantee
  • Higher per-link rate limits
  • Team workspaces + audit log
  • Slack / Discord integration
  • SKAdNetwork integration
  • Same-day support
Start Scale →
Enterprise
custom
unlimited · self-host available
  • Everything in Scale
  • SSO (SAML / OIDC)
  • Dedicated support engineer
  • Custom MSA + DPA
  • Self-hosted deployment
  • 99.99% uptime SLA
Talk to us →

Overage above tier cap is billed at $0.001 per attribution (= $1 per 1,000) — predictable, no surprise enterprise multiplier. Bot and crawler traffic is filtered at the edge and never billed.

FAQ

Things teams ask before they subscribe.

What counts as an "attribution"?
One verifiable resolve event — a real user click on a go.pathkit.dev/<code> short URL, or one successful /v1/match install attribution. Bot clicks (Googlebot, curl, crawlers) are filtered server-side and never count. Same-IP duplicates within ~60s are deduped.
Why no free tier?
Mobile link shorteners attract phishing and ad-fraud attempts — a real card on file at $29/month keeps the system clean for paying customers. You can cancel in one click from the Stripe Customer Portal, with no cancellation fees and no annual contract.
Can I bring my own domain?
Yes, on Pro and up — links.yourbrand.com via CNAME with auto-provisioned HTTPS through Cloudflare. DNS TXT verification, no manual cert wrangling. Your attribution data flows the same regardless of which domain hosts the short URL.
What attribution data do I actually get?
Source (direct deep link, IP fingerprint, clipboard fallback, in-app), campaign, channel, feature, device, OS, country, arbitrary data you tagged the link with, install ID, plus the full custom event funnel after install. Available via REST API, dashboard, webhook delivery, and CSV export — no proprietary lock-in.
How accurate is the deferred-match attribution?
Each match comes with a confidence score (high/low) based on UA-fingerprint correlation between the click and the SDK call. We don't do hard UA-only matching — that's the trick that gives some attribution products false positives. The cascade (Universal Links → IP → clipboard) ensures the strongest available signal wins.
Open-source SDKs?
MIT, full source on GitHub. @path-kit/js, @path-kit/react-native, pathkit-ios, pathkit-android. iOS ships a Privacy Manifest. Audit, vendor, or fork — your choice. Identical API surface across platforms.
Where's the data hosted?
Three regions — Virginia, Helsinki, Los Angeles — replicated, eventually-consistent, with ~150ms typical resolve latency from anywhere. Enterprise tier can pin a region or self-host on your own infrastructure for compliance.
iOS Privacy Manifest?
Shipped in the SDK target — NSPrivacyTracking = false, no third-party tracking domains, only required-reason API declared is UserDefaults for the first-launch flag. Submitting to the App Store doesn't add work for your team.
How does PathKit compare to Branch?
Branch is a mature, enterprise-tier attribution platform with deep ad-network postback integrations, ML-driven LTV prediction, and a sales-led motion. PathKit is the self-serve, developer-first option — same core mechanics (Universal Links, deferred IP match, content-sharing API, attribution data), simpler product surface, transparent pricing. If you need 80+ ad network integrations and predictive LTV ML, Branch. If you want measurement you can ship this afternoon, PathKit.