Attribution
Credit the post that drove the order.
Per-widget UTMs, store order webhooks reconciled against the click stream, and a ledger you can filter by widget, variant, creator or region. Flat SaaS, no commission, you own the data.
No code. Free plan, no card.
Content revenue
Sample- Attributed revenue
- $109.9K
- Add-to-carts
- 1,686
- Blended ROAS
- 3.4x
- Widgets live
- 6
| Content piece | Revenue | Carts | ROAS |
|---|---|---|---|
Airlift High-Waist Shorts Instagram | $41.2K | 612 | 4.8x |
White Sweater Green Stripes TikTok | $28.6K | 430 | 3.9x |
Women Oval Sunglasses Reviews | $19.1K | 318 | 3.4x |
WROGN Silver-Toned Watch YouTube | $12.7K | 184 | 2.7x |
Jute Tote Bag UGC gallery | $8.3K | 142 | 2.1x |
Sample data. Your dashboard runs on your live orders, reconciled from GA4, Meta CAPI and your store’s order webhooks.
01
One event taxonomy, from every surface
Gallery, story rail, video wall or link-in-bio: each widget emits the same events through one router, with its own UTMs already set, so GA4 and Meta CAPI see the widget as a source rather than a referral.
4.8M
Events / day
180 ms
p95 ingest
12
Surfaces
02
Orders reconciled, not modelled
Your store order webhook (Shopify, BigCommerce, WooCommerce, Magento or a custom REST source) matches completed orders back to the add-to-cart events that earned them, so the ledger holds real order values.
| Product | Source | Surface | Orders | Attributed revenue |
|---|---|---|---|---|
| Airlift Overcoat Brown$190.76 | @maya.k | Reel | 0 | $7,821 |
| WROGN Men Silver-Toned Watch$24.76 | PDP gallery | Gallery | 0 | $2,179 |
| White Sweater Green Stripes$110.76 | @liv.j | Story | 0 | $2,547 |
| Airlift High-Waist Suit Up Shorts$64.76 | Home wall | Wall | 0 | $2,331 |
| Women Oval Sunglasses$14.72 | @iris.skin | Reel | 0 | $765 |
03
Pick the model in the report
Idukki stores the whole journey, so first-touch, last-touch and linear are a toggle on the report, not three integrations. Change the model and the same order re-splits in place.
Attribution
One order, three ways to credit it
Instagram reel
Day 1
Gallery click
Day 3
PDP video watched
Day 3
Checkout
Day 5
First touch
Last touch
Linear
Order value $118. Credit shown per touchpoint under each model.
04
Read it per widget, variant and creator
The Engagement page carries the funnel from impression to order beside revenue by platform, so you can cut a losing layout in week one and pay creators on attributed orders rather than impressions.
Engagement
Every user interaction event, click, watch, add to cart
Visitors
284.1K
Clicks
7.9K
Click rate · 2.78%
Add to cart
154
ATC rate · 1.95%
Orders
248
Conv · 161.04%
Revenue
₹843.4K
Overall · 0.09%
Conversion funnel
Click → ATC
1.95%
Overall conv
0.09%
Daily add-to-cart · 30 days
Conversion by platform
| Platform | Add to cart | Checkout | Revenue |
|---|---|---|---|
| 153 | 12 | ₹620.4K | |
| TikTok | 38 | 2 | ₹104.2K |
| YouTube | 21 | 1 | ₹38.6K |
| Reviews | 14 | 1 | ₹52.1K |
| Manual | 22 | 2 | ₹28.1K |
From post to checkout, on one trail.
- Step 1
Customer post
A reel, review or photo lands in your content library, rights-cleared.
- Step 2
Product tag
Two-pass AI tagging maps the post to your SKUs and drops a hotspot.
- Step 3
Shoppable widget
It renders on the PDP or gallery in a 37 KB widget, every tile tagged.
- Step 4
Add to cart
A shopper taps the tag and adds the product without leaving the page.
- Step 5
Order, reconciled
The order webhook stitches the sale back to that exact post and variant.
Attributed gross sales, GA4. Leroy Merlin.
Conversion lift from shoppable customer content vs. studio-only. Theater.
Add-to-cart lift from UGC widgets. Theater.
Impressions generated in 4 months. Theater.
“By surfacing real people using and styling our products, we significantly improved conversions on PDPs and across the marketing funnel.”
Where the others stop
What a link tracker and a dashboard can’t do.
The rows that decide an enterprise deal: whose data it is, what it actually measures, and what it costs.
| Capability | Idukki | Affiliate-link tools | Analytics suites | Spreadsheets |
|---|---|---|---|---|
| Attribution down to the content piece | Yes | Partial | Partial | No |
| Rights-cleared UGC included | Yes | No | No | No |
| Shoppable on-site, not just a link | Yes | No | No | No |
| Order reconciled, not modelled | Yes | Partial | Partial | No |
| You own the data | Yes | No | Yes | Yes |
| Cost structure | Flat SaaS | % of GMV | Flat SaaS | Free + 12 hrs/wk |
The questions a finance team asks first.
How is a sale attributed back to a post?
When a shopper adds to cart from a tagged widget, Idukki tags the event with the post, widget, variant and creator. Your store order webhook then reconciles the completed order against those events, so the revenue is matched, not modelled.
Is this last-click, or does it model assists?
Both are available. The default is a reconciled view tied to the order webhook (the number a CFO can defend). Assisted and view-through views are there for the marketing team, clearly labelled so the two are never confused.
Do you take a percentage of sales?
No. Idukki is flat SaaS. There is no commission and no percentage of GMV, which is usually the line that decides the deal once a brand crosses a few crore in monthly GMV.
Where does the data live, and can I export it?
In your store and your Idukki account. Events forward to GA4 and Meta CAPI as first-class events, and you can export the raw attribution table any time. No hostage clauses.
What do I need to connect?
Your store (Shopify, BigCommerce, WooCommerce, Magento or a custom REST source) and, optionally, GA4 and Meta. The order webhook is the one piece that turns clicks into reconciled revenue.
How long until I see attributed revenue?
A widget goes live in about four minutes. Attribution starts flowing as soon as orders come through the connected store, typically within the first day.
Want to see your own numbers in it?
Connect your store and Idukki reconciles add-to-cart and order events back to the exact widget, variant and creator that earned them.