The UGC revenue ledger you can actually audit.
Per-widget, per-variant and per-creator orders, reconciled against your store's own order webhooks. Attribution you own, not a black-box engagement dashboard.
Needs your live store connected. This is a real in-app module, not a calculator.
The ledger
Read it like a finance report.
One attributed line per source, settled against the order stream. The figures below are representative sample data shown to illustrate the layout, not a customer's real numbers.
| 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 |
How it reconciles
Where the number comes from.
The engagement score on most UGC tools is a guess. This is a join between a tagged touch and a settled order.
Order webhooks, not pixel guesses
Every order posts back from your store: orders/create and orders/paid on Shopify, the equivalent on WooCommerce and BigCommerce. The ledger reads the source of truth your finance team already trusts, so the totals tie out to your platform reports.
Joined on the touch, settled on the sale
The add_to_cart that came from a tagged clip carries its source post, widget and variant. When the matching order webhook lands, Idukki reconciles the two and writes one attributed line. A refund webhook reverses it.
A window you can audit
Attribution window, model and de-dupe rules are set per workspace and shown on every figure. No invisible "AI confidence" multiplier inflating the number. If a row looks high, you can open it and see the order IDs behind it.
Reconciled against your real order stream from Shopify, WooCommerce or BigCommerce, not a tracking pixel.
Every attributed line opens to the order IDs behind it. Auditable, exportable, refund-aware.
Slice the same ledger by widget, by variant and by creator without re-instrumenting anything.
Three ways to cut it
One ledger, three questions.
The same reconciled data answers what's selling, which variant, and which creator earned the payout.
Per widget
Which gallery, video wall or story rail actually moved product, broken out by surface and page.
Per variant
Down to the variant ID, so size, colour and bundle performance is visible, not just the parent product.
Per creator
Revenue attributed to the creator whose clip drove it, ready for payout, gifting or whitelisting decisions.
Part of the Idukki platform
The ledger sits on top of your event stream.
Orders reads the same add_to_cart events your analytics emits, then settles them against your order webhooks. If you want to see how last-click hides this revenue, the attribution comparator makes the gap visible.
- Works with Shopify, Shopify Plus, WooCommerce and BigCommerce order webhooks
- Refund-aware: a refund webhook reverses the attributed line
- Export per-widget, per-variant or per-creator cuts to CSV
Stop renting six tools. Ship one.
Spin up your first widget in 4 minutes. Migrate from Bazaarvoice, EmbedSocial, Tolstoy or Videowise in a day. Your CFO will love us. Your CRO already does.
- No credit card
- Cancel anytime
- SOC 2 + GDPR