Tracking

Affiliate tracking that respects the modern web.

First-party cookies set on click landing. A signed server-to-server API for cookieless browsers. Refund mirror that auto-reverses commissions when your native billing platform (Stripe, Paddle, Braintree, and more) bounces a charge. Built to track honestly.

First-party affiliate tracking with cookieless S2S fallback, refund-aware attribution, and a multi-model commission engine.

live
Tracking
7 modules · part of Rekomi
What's inside

7 modules. One tracking surface.

Each card jumps to the detailed section below. Every module ships today unless flagged otherwise in copy.

01 / 07
Fast first-party redirect

Click capture built for reliable affiliate link tracking.

Every Rekomi tracking link captures the click, sets a first-party cookie scoped to your domain, and 302-redirects to your destination in a single hop. On a custom tracking domain, the whole flow loads first-party so ad blockers leave it alone. Affiliates can also create their own product and page links; more on that below.

Jump to section
02 / 07
Product & page links

An affiliate link generator, built into every campaign.

Affiliates create up to 20 focused links per campaign, straight to the products and pages they actually talk about. On Shopify the product catalog syncs automatically; on other rails you build it by hand, and either way you choose which products are eligible and what each one pays. You can track affiliate links individually: every link carries its own clicks and sales.

Jump to section
03 / 07
Three ways to track. Cookie attribution, server-to-server, and coupon codes.

First-party cookie by default. Server-to-server for backends. Coupon codes for no-code.

Brands on Stripe, Paddle, Braintree, and more get conversion attribution automatically through our native webhook listeners. Any other gateway can use the signed server-to-server endpoint (HMAC-SHA256, 300-second replay window, refunds included), ideal for no-code platforms like Webflow, Memberstack, and ConvertKit Commerce. Stripe and Shopify brands can also run per-affiliate coupon codes that credit revenue at checkout with no code at all.

Jump to section
04 / 07
Commission engine

Three commission models. Real flexibility.

Pick the model that fits your unit economics: per sale (one-time or recurring, flat fee or percentage), per click, or per lead. Layer in recurring caps, delays, performance tiers, and partner-group rates. Every rule is per-campaign.

Jump to section
05 / 07
Coupon-code attribution

Stripe promotion codes that credit revenue without a click.

Mint per-affiliate Stripe `promotion_code`s off a parent campaign coupon. When a customer redeems one at checkout, Rekomi credits the owning affiliate, no click cookie required. Affiliates can self-mint vanity codes from their portal (gated by a brand toggle).

Jump to section
06 / 07
Sub-affiliate recruiting

Affiliates recruit affiliates: a 2-tier program, bounded at one recruiting level.

Every brand can flip a per-campaign toggle that lets approved affiliates recruit other affiliates via a personal link. When a recruit drives a conversion, the recruit earns the usual commission and the recruiter earns a configurable override (e.g. 10% of the recruit's commission). It's a 2-tier structure that caps recruiting at one level by design, so this stays an affiliate-recruiting feature, not an MLM structure.

Jump to section
07 / 07
Refund-aware attribution

When Stripe reverses, the commission reverses too.

When Stripe, Paddle, Braintree, or Shopify reports a refund or chargeback, Rekomi finds the originating commission and reverses it inside the same audit trail. No manual cleanup. No commission paid out on revenue that bounced. Idempotent and replay-safe.

Jump to section
By the numbers

What this surface delivers.

Tracking at a glance

First-party affiliate tracking with cookieless S2S fallback, refund-aware attribution, and a multi-model commission engine.

7
Modules in scope

Built into Tracking

100%
Audit-log coverage

Every mutation, every actor

300s
Webhook replay window

HMAC-SHA256 verified

RLS
Tenant isolation

Enforced at the database

Fast first-party redirect

Click capture built for reliable affiliate link tracking.

Every Rekomi tracking link captures the click, sets a first-party cookie scoped to your domain, and 302-redirects to your destination in a single hop. On a custom tracking domain, the whole flow loads first-party so ad blockers leave it alone. Affiliates can also create their own product and page links; more on that below.

  • First-party cookie set on click landing, scoped to your domain
  • Single-hop 302 redirect to your destination
  • Click logging with affiliate link slug and UTM parameters preserved
  • Custom tracking domain (included on every plan) keeps it all first-party to beat ad blockers
Module 01 of 07
Tracking flow · first-partyp50 37ms · p99 48ms
click
t+0ms
tracking
cookie set
your site
302 land
target p50
37 ms
target p99
48 ms
redirect
302
First-party302 redirect
Product & page links

An affiliate link generator, built into every campaign.

Affiliates create up to 20 focused links per campaign, straight to the products and pages they actually talk about. On Shopify the product catalog syncs automatically; on other rails you build it by hand, and either way you choose which products are eligible and what each one pays. You can track affiliate links individually: every link carries its own clicks and sales.

  • Up to 20 product and page links per campaign, per affiliate (including their main link)
  • Product catalog synced live from Shopify; manual entries with a name, page, and photo on other rails
  • Per-product commission rates on the rails that report what was bought: Shopify, Stripe, Gumroad, Lemon Squeezy, Polar, Creem, Dodo, Mollie (with order lines), and Braintree subscriptions
  • A 0% rate excludes a product from paying; rates always follow what the customer buys
Module 02 of 07
Tracking flow · first-partyp50 37ms · p99 48ms
click
t+0ms
tracking
cookie set
your site
302 land
target p50
37 ms
target p99
48 ms
redirect
302
First-party302 redirect
Three ways to track. Cookie attribution, server-to-server, and coupon codes.

First-party cookie by default. Server-to-server for backends. Coupon codes for no-code.

Brands on Stripe, Paddle, Braintree, and more get conversion attribution automatically through our native webhook listeners. Any other gateway can use the signed server-to-server endpoint (HMAC-SHA256, 300-second replay window, refunds included), ideal for no-code platforms like Webflow, Memberstack, and ConvertKit Commerce. Stripe and Shopify brands can also run per-affiliate coupon codes that credit revenue at checkout with no code at all.

  • First-party `_rekomi_aff` cookie, scoped to your domain, 30 / 60 / 90 / custom-day windows
  • S2S endpoint (HMAC-SHA256, bearer-authed) for server-rendered checkouts
  • Per-affiliate coupon codes credit conversions with no script, perfect for no-code platforms
  • Every plan: custom domain (`affiliates.brand.com`) serves your affiliate signup pages and loads tracking first-party in one host; auto-provisioned TLS cert
  • Pro tier: multi-currency reporting across 135+ currencies with daily exchange rates, so global revenue rolls up to one home currency
  • Refund clawback supported across all three paths via one endpoint
Module 03 of 07
Attribution paths · livecookie + s2s
First-party cookie
Set on click landing, scoped to your domain
primary
_rekomi_affwindow: 30 / 60 / 90 / custom
Server-to-server fallback
Cookieless affiliate tracking for Safari, Brave, in-app browsers
fallback
POST /api/trackhmac-sha256, 300s replay window
first-click or last-clickUTM preserved
Commission engine

Three commission models. Real flexibility.

Pick the model that fits your unit economics: per sale (one-time or recurring, flat fee or percentage), per click, or per lead. Layer in recurring caps, delays, performance tiers, and partner-group rates. Every rule is per-campaign.

  • Per sale, per click, per lead (all live)
  • Hold delays before commission unlocks
  • Max payout caps per sale
  • Stickiness windows lock an affiliate to a customer
Module 04 of 07
Commission rule · active3 models supported
modelPer sale 20% recurring
cookie window60 days
attributionfirst-click
max payout$500 per conversion
hold delay14 days
stickiness90 days per customer
models supported
7 live
Per salePer clickPer lead
Per-campaign rulesPer-affiliate overrides
Coupon-code attribution

Stripe promotion codes that credit revenue without a click.

Mint per-affiliate Stripe `promotion_code`s off a parent campaign coupon. When a customer redeems one at checkout, Rekomi credits the owning affiliate, no click cookie required. Affiliates can self-mint vanity codes from their portal (gated by a brand toggle).

  • Parent campaign coupon owns the discount semantics (% off, $ off, duration, expiry, and, optionally, which products it applies to)
  • Per-affiliate promotion codes inherit from the parent; multiple per affiliate allowed
  • Attribution wins over click cookie by default (per-campaign override toggle)
  • Refunds clawback the redemption count and reverse commission
  • Affiliate self-service vanity minting, gated by brand toggle
Module 05 of 07
Commission rule · active3 models supported
modelPer sale 20% recurring
cookie window60 days
attributionfirst-click
max payout$500 per conversion
hold delay14 days
stickiness90 days per customer
models supported
7 live
Per salePer clickPer lead
Per-campaign rulesPer-affiliate overrides
Sub-affiliate recruiting

Affiliates recruit affiliates: a 2-tier program, bounded at one recruiting level.

Every brand can flip a per-campaign toggle that lets approved affiliates recruit other affiliates via a personal link. When a recruit drives a conversion, the recruit earns the usual commission and the recruiter earns a configurable override (e.g. 10% of the recruit's commission). It's a 2-tier structure that caps recruiting at one level by design, so this stays an affiliate-recruiting feature, not an MLM structure.

  • Per-campaign toggle plus override percent picker; default off
  • 2-tier hard cap, one recruiting level, enforced server-side at conversion time
  • Override row inherits status and currency from the parent conversion
  • Refund-aware: parent refund cascades the override proportionally
  • Recruiter earnings count toward payouts, leaderboards, and the 1099-NEC export
Module 06 of 07
Commission rule · active3 models supported
modelPer sale 20% recurring
cookie window60 days
attributionfirst-click
max payout$500 per conversion
hold delay14 days
stickiness90 days per customer
models supported
7 live
Per salePer clickPer lead
Per-campaign rulesPer-affiliate overrides
Refund-aware attribution

When Stripe reverses, the commission reverses too.

When Stripe, Paddle, Braintree, or Shopify reports a refund or chargeback, Rekomi finds the originating commission and reverses it inside the same audit trail. No manual cleanup. No commission paid out on revenue that bounced. Idempotent and replay-safe.

  • Stripe `charge.refunded` listener with idempotent handling
  • Reversal lands in the same audit trail as the original commission
  • Configurable grace days per organization
  • Affiliates only see eligible balance once the grace window passes
Module 07 of 07
Refund mirror · idempotentStripe-driven · replay safe
+$84.00
conversion
day 0
charge.refunded
stripe webhook
day 30
-$84.00
auto reversed
day 30
handler
idempotent, replay safe
audit trail
same as original
Configurable graceIdempotent retries
FAQ

Common questions.

Can affiliates create their own links to specific products?

Yes. Approved affiliates get a product picker fed by your catalog (synced from Shopify, or built by hand on other rails) and can create up to 20 links per campaign, each tracked with its own clicks and sales. You control which products appear and can set a different commission rate per product; a 0% rate stops a product from paying entirely.

How does Rekomi track clicks without third-party cookies?

We set a first-party _rekomi_aff cookie on your tracking domain, plus a server-to-server fallback for browsers that block cookies entirely. That path is secured with signature verification and a 300-second replay window. Every click and sale feeds the same commission tracking software behind your dashboard, so the numbers you see are the numbers affiliates get paid on.

What happens if a customer refunds two months after the affiliate was paid?

We mirror the refund into a commission reversal for the refunded share and notify your admins that a paid commission is now owed back. Nothing is netted against future payouts automatically: you reverse that commission, for the refunded share, from the payout's detail page, and the money comes back from the affiliate's Stripe Express account to the bank that funded the run. PayPal and bank deposit payouts have no clawback once they have reached the affiliate.

Can I have a 90-day cookie window?

Yes. Cookie window is per-campaign: 30, 60, 90, or a custom value. The default is 60 days; pick 30 for quick-converting products or 90 for high-ticket.

Does Rekomi support sub-ID tracking?

Sub-ID tracking is on the roadmap and is not yet shipped. The current build supports one tracking ID per affiliate per campaign. Sub-ID and the expanded link format options land together.

Which attribution models are live?

First-click and last-click are live and switchable per campaign. Multi-touch attribution is on the roadmap.

Is sub-affiliate recruiting multi-level marketing?

No. It's a 2-tier program: Rekomi caps recruiting at one level by design. Affiliate A can recruit affiliate B and earn a configurable override on B's commissions, but if A was recruited by Z, Z earns nothing on B's activity. The cap is enforced server-side at conversion time. Brands opt in per campaign on any plan and pick the override percent themselves.

Also worth a look

Other parts of Rekomi.

Tracking is one of eight surfaces. Each is built on the same primitives - Stripe, Postgres with RLS, Clerk, Anthropic - and ships with the same audit and security bar.

Ready when you are

Ten minutes to first click.

14-day free trial. Native Stripe, Paddle, Braintree, and more. No card. Live this afternoon.

  • 14-day free trial
  • Cancel anytime, $0 charged