IdukkiIdukki

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.

Get started

No code. Free plan, no card.

Sample dashboard

Content revenue

Sample
Attributed revenue
$109.9K
Add-to-carts
1,686
Blended ROAS
3.4x
Widgets live
6
Content pieceRevenueCartsROAS
Airlift High-Waist Shorts
Instagram
$41.2K612 4.8x
White Sweater Green Stripes
TikTok
$28.6K430 3.9x
Women Oval Sunglasses
Reviews
$19.1K318 3.4x
WROGN Silver-Toned Watch
YouTube
$12.7K184 2.7x
Jute Tote Bag
UGC gallery
$8.3K142 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.

Event router
Event router · liveone taxonomy
GalleryStory railVideo wallLink-in-bioEventrouter6 EVENTSDashboardShopifyWarehouse

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.

Revenue ledger
UGC-attributed ordersSample data
Last 30 days · attribution window 7 days
ProductSourceSurfaceOrdersAttributed revenue
Airlift Overcoat Brown$190.76@maya.kReel0$7,821
WROGN Men Silver-Toned Watch$24.76PDP galleryGallery0$2,179
White Sweater Green Stripes$110.76@liv.jStory0$2,547
Airlift High-Waist Suit Up Shorts$64.76Home wallWall0$2,331
Women Oval Sunglasses$14.72@iris.skinReel0$765
5 of 142 sources shownReconciled to order webhooks

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.

How credit is shared

Attribution

One order, three ways to credit it

  1. Instagram reel

    Day 1

  2. Gallery click

    Day 3

  3. PDP video watched

    Day 3

  4. Checkout

    Day 5

First touch

$118
0
0
0

Last touch

0
0
0
$118

Linear

$30
$30
$30
$30

Order value $118. Credit shown per touchpoint under each model.

Idukki keeps the whole path, so you choose the model in the report instead of inheriting whichever one your analytics tool defaults to.

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.

Dashboard · Engagement

Engagement

Every user interaction event, click, watch, add to cart

Today7 Days30 DaysAll Time

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

Visitors
284,100
Clicks
7,900
PDP
85
Add to cart
154
Orders
248

Click → ATC

1.95%

Overall conv

0.09%

Daily add-to-cart · 30 days

D1D15D30

Conversion by platform

PlatformAdd to cartCheckoutRevenue
Instagram15312₹620.4K
TikTok382₹104.2K
YouTube211₹38.6K
Reviews141₹52.1K
Manual222₹28.1K

From post to checkout, on one trail.

  1. Step 1

    Customer post

    A reel, review or photo lands in your content library, rights-cleared.

  2. Step 2

    Product tag

    Two-pass AI tagging maps the post to your SKUs and drops a hotspot.

  3. Step 3

    Shoppable widget

    It renders on the PDP or gallery in a 37 KB widget, every tile tagged.

  4. Step 4

    Add to cart

    A shopper taps the tag and adds the product without leaving the page.

  5. Step 5

    Order, reconciled

    The order webhook stitches the sale back to that exact post and variant.

$651K

Attributed gross sales, GA4. Leroy Merlin.

+20%

Conversion lift from shoppable customer content vs. studio-only. Theater.

+25%

Add-to-cart lift from UGC widgets. Theater.

5M+

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.
Gurbir, TheaterHead of Ecommerce, TheaterIdukki customer · June 1, 2025

Related features

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.

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.