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

Conversion tracking

Track WooCommerce sales from your links

Yes — you can track WooCommerce sales from your directinapp links today. Connect a signed WooCommerce webhook (order.updated, on completed or processing) and every paid order auto-records against the link that drove it: order count, total rupees and conversion rate per link. Attribution rides in the order's meta_data as dia_slug, HMAC-verified and idempotent, and it is webhook-based, not a native plugin, so it never touches your store keys or checkout.

Can you track WooCommerce sales from a link?

Yes. Connect a signed WooCommerce webhook (order.updated, on completed or processing) and every paid order auto-records against the link that drove it, with order count, total rupees and conversion rate per link. Attribution rides in the order meta_data as dia_slug, and it never touches your keys or checkout.

Why it matters

01

Rupees per link, not just store-wide orders

WooCommerce Analytics shows store-wide revenue, not which link earned it. directinapp credits each paid order to the link that drove it, so you see conversion count, total rupees and conversion rate per link. A link stops being '900 clicks' and becomes '900 clicks, 37 orders, Rs 18,463.'

02

Auto-capture, no code on the success page

Connect the WooCommerce webhook once and every completed or processing order records a conversion on its own. There is nothing to paste on your thank-you page and no theme file to edit. The webhook is HMAC-verified and idempotent, so a retried delivery is counted only once, and it stays tenant-safe to your account.

03

It reads your store, it does not run it

This is webhook-based, not a native WooCommerce plugin, so it never touches your API keys, database or checkout. You keep WooCommerce and your payment gateway exactly as they are and point one signed webhook at directinapp. A one-click native plugin is not built; the signed webhook does the job today without it.

Set it up

Three steps, no developer

01

Copy your link's slug

In directinapp, open the link you send WooCommerce buyers through and copy its slug — the short code at the end of the URL. That slug is the dia_slug that ties every order back to this link. Ingestion is always on for every link on every plan, so nothing is lost while you set up.

02

Add a signed webhook in WooCommerce

In WooCommerce go to Settings, Advanced, Webhooks and add a webhook on the 'Order updated' topic, pointing its delivery URL and signing secret at directinapp. Paste the same webhook URL and secret into directinapp Settings. Then set the order's meta_data to carry dia_slug (and an optional dia_clid) via your theme, a snippet or your checkout, so attribution rides along with each order.

03

Place a test order, then read Business

Move one order to Completed or Processing so WooCommerce fires the order.updated webhook, then open the Conversions tab to see the count, rupee value, rate, per-event breakdown, timeseries and a feed with Click and Visitor columns. Recording is free and always on; viewing the reports needs the Business tier, and the early-bird trial month is full Business.

How WooCommerce tracking records a sale

WooCommerce order

a sale happens

directinapp

records it

On the roadmap — Still on the roadmap: a one-click native WooCommerce plugin (our capture stays webhook-based and never touches your keys or checkout), recognising the same person across devices (the dia_vid visitor id is cookie-scoped to one browser), and HMAC-signed postbacks (the plain postback is unsigned). Signed webhook auto-capture, per-click (dia_clid) and per-visitor (dia_vid) attribution, the pixel and the dia.js SDK all ship today.

Frequently asked questions

Can I track WooCommerce sales from my links?+

Yes, today. Connect a signed WooCommerce webhook (topic 'Order updated', firing on completed or processing) and every paid order records a conversion against the link that drove it — count, total rupees and conversion rate per link. Attribution rides in the order's meta_data as dia_slug, plus an optional dia_clid. Delivery is HMAC-verified and idempotent, so a retried webhook is counted once.

Do I need a WooCommerce plugin?+

No. There is no native plugin or app to install — the setup is webhook-based, so it never touches your API keys, database or checkout. You add a webhook in WooCommerce under Settings, Advanced, Webhooks and paste the delivery URL and signing secret into directinapp. A one-click native WooCommerce plugin is on the roadmap, but the signed webhook already does the job.

How does dia_slug get onto the order?+

You add it to the order's meta_data — the same slug as your directinapp link — through your theme, a code snippet or your checkout, with an optional dia_clid alongside it for per-click attribution. When WooCommerce fires the order.updated webhook, directinapp reads dia_slug from the meta_data and credits the conversion to that link. If the slug is missing, the order simply is not attributed.

Which order statuses record a conversion?+

A conversion records when an order reaches completed or processing — the paid states — via the order.updated webhook. Because capture is idempotent, an order that moves from processing to completed is still counted only once, not twice. Cancelled or failed orders do not record a conversion.

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

Yes, within one browser. With attribution on, each order ties to the click that drove it (dia_clid) and to a first-party visitor id (dia_vid), so the feed's Click and Visitor columns fill in. That visitor id is cookie-scoped to a single browser, so recognising the same person across devices is not built yet — cross-device identity stays on the roadmap.

What does it cost, and is there a trial?+

Recording conversions is free — ingestion is always on for every link, on every plan. Viewing the WooCommerce conversion reports needs the Business tier; a non-Business account gets an upgrade prompt. Business is Rs 999/mo (anchor Rs 1,999) or Rs 9,999/yr (anchor Rs 19,999) plus GST, and the early-bird free trial month is full Business, so you can see your order reports before paying.

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 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 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. 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 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). 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 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 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.

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