Skip to content
Refficks
Tracking and attribution

Every sale arrives with its reasoning

Links and codes for your partners. One script tag for your site, or none at all. And for every sale, a stored decision: which touches counted, which won, and why.

  • 30 days free
  • Everything included
  • Your data, out any time
The decision card on a conversion, marked 95% confidence: the only touch within the attribution window was a tracking link, method Last Touch, source Tracking link, window applied 30 days.
The Every touch considered card: a link click marked Selected and Eligible, arrived through a tracking link, within the attribution window, with the claim's expiry date.
The dispute ends with a link, not an argument: every touch considered, which was eligible, which won, and the confidence.
On your site

One script tag. Or none at all.

One script tag claims the referral first-party the moment a visitor lands. Selling through Stripe? A visitor id on the checkout credits the partner with no JavaScript on your pages at all.

  • The publishable key can record visits and identify customers. It cannot read anything
  • No-code installs: the Shopify app, the Refficks WordPress plugin, the BigCommerce app, a Tag Manager template
  • Stripe sales attribute through client_reference_id or a visitor id, with no script
  • Secret keys live on your server. The tracker's beacon refuses revenue

Precisely: A browser may report an order if you choose, but never who earns from it or how much. Unless your server signed it, the order is marked unsigned and waits for a person.

The Where do you sell? list on the Integrations screen: Stripe Payment Links, Buy Button, Pricing Table and promotion codes, SamCart, Squarespace Commerce, each with what it reports and a You sell here or Open the guide button.
The rules

Written in words, applied the same way every time

Last-touch by default, or first-touch, across the programme's window. Whether a code beats a click, and whether a customer stays with the partner who first won them, are settings you read as sentences.

  • A 30-day window unless you set otherwise; 60 for referral programmes
  • When touches compete, your own correction outranks a server's statement, which outranks a click
  • Before changing a rule, see what it would have done to up to 1,000 past sales. Nothing is written

Precisely: A click and a ?ref= visit are level, so the more recent wins; both outrank a coupon, which outranks an import.

A programme's How this program decides card: a touch counts for 30 days; last touch or first touch when two partners are in the window; a click beats a code, or a code beats a click, each explained in a sentence.
Never silently

A decision is stored, not recomputed

Every attribution is kept with every touch considered, which were eligible, which won, which lost and why, and a confidence score. A sale nobody earned is recorded as exactly that, not dropped.

  • “Why this conversion was attributed” shows the reasoning on screen
  • Corrections supersede. They never overwrite
  • A sale credited to nobody moves to a partner if the buyer is identified within 24 hours, with a reason, a History entry and “Credited later” on the partner's card
  • A person can credit one by hand, with a note
The decision card on a conversion, marked 95% confidence: the only touch within the attribution window was a tracking link, method Last Touch, source Tracking link, window applied 30 days.
The Every touch considered card: a link click marked Selected and Eligible, arrived through a tracking link, within the attribution window, with the claim's expiry date.

Tracking that keeps its hands off the shopper

The same rules this site runs on.

  • No raw IP address, ever

    Fraud signals run on salted hashes, and a store order's buyer IP is replaced with its hash before anything is stored.

  • Global Privacy Control is honoured

    A browser that sends it gets nothing written, not even a cookie. On sites that ask for consent, the tracker waits for it.

  • Declined consent still credits a code

    A shopper who declined can be credited through a partner's code, with no visitor, buyer, IP hash, country or device recorded.

  • Do Not Track alone is not read

    It has no legal force. Global Privacy Control does, so that is the signal Refficks acts on.

Fifty-two guides

A guide for where your customers pay you

Payment links on site builders, checkouts, forms and booking, analytics, developer frameworks. Each guide says what it cannot do before its steps, and checks what Refficks has actually seen from your site.

  • Readable without an account
  • Each says what it credits and what it does not
The public Where Refficks works page: Checkouts and billing, with a guide each for Stripe Payment Links, Stripe Buy Button, Stripe Pricing Table, Stripe promotion codes, SamCart and Squarespace Commerce.
For the developer

Nothing is processed twice

A retried webhook or a double-submitted event resolves to the original. Idempotency is enforced by the database, so a duplicate is structurally impossible to process twice.

The tracker, as a merchant pastes it
<script
  src="https://go.refficks.com/refficks.js?a=rk_pub_…"
  data-account="rk_pub_…">
</script>

Every sale arrives with its reasoning

Links, codes, one script tag, and a decision you can read for every sale.

Start freeNo card needed

30 days free, then $79 a month. Your data, out any time.