Launch offer — early users get 1 month of Premium, free. Get started →

Conversion tracking

Link conversion tracking: the UTM alternative that shows the sale

UTMs tag the URL, but they never tell you the sale. directinapp records the conversion and its rupee value on the link itself, so every short link shows conversions, total value and conversion rate, not just clicks. Fire our pixel or postback the moment a sale completes and read it back per link. Shipped today, per link, on every plan you track from the Business tier.

How is link conversion tracking different from UTM tracking?

UTMs tag the URL but never fire back after a sale, and carry no value field. directinapp records the conversion and its rupee value on the short link itself, so each link shows conversions, total value and conversion rate — not just clicks. Fire our pixel or postback when a sale completes; it's shipped and works today.

Why it matters

01

UTMs tag the click; we record the sale

A UTM string only labels where a click came from. It cannot tell you whether that click paid you. directinapp lets each link carry the actual conversion event and its value, so you see conversions, total value and conversion rate per link, not a wall of clicks you have to guess about.

02

Rupee value on the link, not just a count

Send the sale amount when you fire the pixel or postback and the link stores it. Totals are shown per currency (INR, USD, EUR, GBP, AED) and never blindly summed across currencies, so a link that earned Rs 40,000 reads as Rs 40,000, not a meaningless mixed number.

03

Nothing to migrate, ingestion is always on

Every link on every plan is already collecting conversions in the background. You do not re-tag old campaigns or rebuild your UTM taxonomy. Start the Business trial and the reports light up for links you are already sharing.

Set it up

Three steps, no developer

01

Share your directinapp short link

Use any smart short link you already have running in ads, WhatsApp, bio or email. No UTM query string to maintain, no naming convention to enforce. The link is the identity.

02

Fire the pixel or postback on your success page

When a sale completes, load the 1x1 pixel GET /c?s=SLUG&e=purchase&v=499&cur=INR, or POST /conversions with { slug, eventName, value, currency }. On a Razorpay or UPI thank-you page you add this yourself today; automatic Razorpay/UPI/Stripe webhook capture is on the roadmap, not live yet.

03

Read conversions and value per link

Open the Business reports to see conversion count, total value, conversion rate, a per-event-name breakdown, a timeseries and a detailed per-conversion feed for that link. Ingestion runs on every plan; viewing these reports needs the Business tier.

UTM links vs directinapp link conversion tracking

FeaturedirectinappUTM links
What the tag recordsThe conversion event and its rupee value, on the linkSource, medium and campaign text in the URL only
Do you see the sale?Yes: conversion count, total value, conversion rate per linkNo: you see clicks, sales live in a separate analytics tool
Money viewTotal value per currency, never summed blindly across currenciesNone; UTMs carry no value field
How a sale is reportedFire the pixel or POST /conversions from your success pageNot supported; UTM never fires back after the click
Setup on old campaignsIngestion always on for every link, nothing to re-tagRe-tag every URL and maintain a naming convention
Per-visitor attributionPer link today; per-click id (dia_clid) is on the roadmapDepends on your GA/session stitching
Payment webhook auto-captureManual pixel/postback today; Razorpay/UPI/Stripe webhooks plannedNot applicable
On the roadmap — Per-click attribution (dia_clid) and automatic Razorpay/UPI/Stripe webhook capture are on the roadmap; today attribution is per link and sales are reported by firing the pixel or postback yourself.

Frequently asked questions

What is a UTM alternative that actually shows sales?+

directinapp. Instead of only tagging the URL like a UTM, it records the conversion event and its rupee value on the short link itself. You send the sale from your success page with a 1x1 pixel (GET /c?s=SLUG&e=purchase&v=499&cur=INR) or a server postback (POST /conversions), then read conversion count, total value and conversion rate per link in the Business reports. This is shipped and works today.

Why can't UTMs show me the sale?+

A UTM is just text appended to a link, like utm_source=instagram. It labels the click but has no way to fire back after the visitor pays, and it carries no value field. So your link tool shows clicks while the actual sale sits in a different analytics or payments dashboard. directinapp closes that gap by letting the link store the conversion and its amount.

How do I report a sale to the link?+

Two ways, both live now. Drop the pixel GET /c?s=SLUG&e=purchase&v=499&cur=INR on your thank-you page, or POST /conversions with JSON { slug or linkId, eventName, value, currency, metadata }. The v and cur params carry the amount and currency. Ingestion is always on for every link on every plan.

Does this work with Razorpay or UPI payments?+

Yes, manually, today: put the directinapp pixel or postback on your Razorpay or UPI success/thank-you page so it fires when the payment completes. Automatic Razorpay, UPI and Stripe webhook capture is on the roadmap and clearly not live yet, so for now you fire the event yourself.

Can I see which visitor or click made the sale?+

Not yet. Attribution today is per link: you know a link drove N conversions worth a certain value, but not which individual click or visitor. Per-click attribution via a dia_clid click id is planned on the roadmap, and until then the feed's source columns stay effectively empty.

Do I need to re-tag my old UTM campaigns?+

No. Every directinapp link is already ingesting conversions in the background, so there is no taxonomy to rebuild. Start the free Business month and the reports light up for the links you already share. Viewing the reports needs the Business tier; a non-Business account gets an upgrade prompt.

More on conversion tracking

directinapp Business

The full conversion-tracking product — pricing, setup and a live demo.

Conversion tracking

Conversion tracking is measuring the real outcomes a link drives — a sale, a signup, a lead — not just the clicks. You tell your analytics tool "this counts as a conversion, worth this much," and it ties that outcome back to the link that earned it. directinapp does this per link today: fire a pixel or a postback when a sale happens, and see the count, the rupee value and the conversion rate for that exact link.

Instagram sales tracking

Yes — you can track sales and signups from an Instagram bio link or reel. Put your store or checkout behind a directinapp link, fire our pixel on your payment success page, and the Business report shows the count, rupee value and conversion rate that link drove. Because a bio or reel is one link, attribution is per-link — you know the link earned the sales, not which follower.

vs Linktree

Linktree tells you a link got clicked. directinapp tells you it drove 12 purchases worth Rs 5,988. On any link you can fire our tracking pixel or server postback with a sale value, and the Business tier shows conversion count, total value and conversion rate per link, per currency (INR/USD/EUR/GBP/AED). Today attribution is per-link, and payment-webhook auto-capture is on the roadmap.

Tracking pixel

A tracking pixel for links is a tiny 1×1 image you load when a sale happens. Point an img tag at GET /c?s=SLUG&e=purchase&v=499&cur=INR and directinapp records one conversion — with its rupee value — against the link that drove it. No SDK, no cookie, no code beyond one line of HTML.

Server postbacks

A server postback records a conversion by sending a POST /conversions call from your backend to directinapp. You send JSON with the link's slug, an event name, value and currency, and the dashboard shows counts, total value and conversion rate per link. It is shipped and works today. Signed, HMAC-verified postbacks are on the roadmap.

Lead tracking

Yes — you can track leads and signups from any directinapp link today. Fire a "lead" or "signup" event from your form's thank-you page with our pixel or postback, and each link shows its lead count, conversion rate, and a per-event breakdown. Attribution is per-link today; per-visitor is on the roadmap.

Stop losing clicks at the browser

Create your first smart link in under a minute and see where every tap really goes.

Start free

No credit card required · 7-day free trial