Launch offer: the first 1,000 users get Business free. Claim your spot →

Conversion tracking

Revenue attribution: tie every rupee back to the link that earned it

Traffic reports tell you what got clicked. Revenue attribution tells you what got paid for: it connects each sale, and its rupee value, to the exact link, campaign and channel that drove it.

No-code setup available — free on the 30-day Business trial. No card required.

What is revenue attribution?

Revenue attribution is measuring which link, campaign or channel produced each sale, and how much it was worth. With directinapp you share trackable links, and a pixel or a signed payment webhook ties the completed order in rupees back to the exact click, so you rank marketing by revenue, not clicks.

Why it matters

01

Revenue, not clicks

A click count says a link was popular; it does not say it earned anything. Revenue attribution records the order and its rupee value against the link, so popularity and profit stop being confused.

02

First-party and gateway-native

Orders auto-capture from signed Razorpay, Stripe, Shopify and WooCommerce webhooks, and matching uses a first-party click id, so attribution holds up as third-party cookies fade.

03

One number per channel

Instagram, WhatsApp, email, ads and QR each get their own links, so the dashboard reads as revenue per channel, and budget can follow what actually earns.

Set it up

Three steps, no developer

  1. 01

    Make a link per source

    Create a directinapp link for each channel and campaign, all pointing at the same destination, so every source is measured on its own.

  2. 02

    Capture the order

    Connect a signed Razorpay/Stripe/Shopify/WooCommerce webhook, or paste the GET /c pixel on your thank-you page. No gateway keys or checkout code are touched.

  3. 03

    Read revenue per link

    Your dashboard shows orders and revenue in rupees against the link and dia_clid click that drove each one.

Watch it end to end: link, snippet, sale

1/6 · Create a smart link

directinapp.com/diwali-sale

your short link — clicks tracked free

FAQ

Frequently asked questions

How is revenue attribution different from click tracking?+

Click tracking counts taps. Revenue attribution goes one step further and records the sale and its rupee value against the click, so you learn which links earned money, not just which got attention.

Do I need a data team to set it up?+

No. The webhook path is a dashboard connection and the pixel is a single snippet. Attribution then reads per link and per channel with no manual tagging or spreadsheets.

Can I estimate the value before setting it up?+

Yes. The free revenue attribution calculator turns clicks, conversions and average order value into revenue per click and per 1,000 clicks, so you can sanity-check the numbers first.

How is a sale matched to the link that drove it?+

Each click carries a dia_clid id and a first-party dia_vid cookie. When the order completes, the pixel or webhook posts the amount with that id, and directinapp matches it to the exact link within that browser.

More on conversion tracking

directinapp BusinessThe full conversion-tracking product: pricing, setup and a live demo.Conversion trackingConversion 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 on every link: fire a pixel, a postback or our drop-in dia.js script when a sale happens, and see the count, the rupee value and the conversion rate for that exact link — right down to which click and visitor drove it.Instagram sales trackingYes — 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. Even though a bio or reel is one shared link, per-visitor and per-click attribution shows which visitor and which click drove each sale — the visitor id is cookie-scoped to this browser, not the same person across devices.vs LinktreeLinktree 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). Attribution now runs per-click and per-visitor (dia_clid and dia_vid), and signed webhook auto-capture for Razorpay, Stripe, Shopify and WooCommerce records a paid order automatically.Tracking pixelA 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 postbacksA 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 trackingYes — 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 ties each lead to the click and the visitor — a cookie-scoped id for this browser — that drove it; recognising the same person across devices is still on the roadmap.

Get started

Stop losing clicks to the in-app browser

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

Start free

Free forever · no card required

Or explore the free link shortener and link-in-bio pages.