ReferralFlo
Referral tracking

Referral tracking software that holds the thread

A referral is worth nothing if you cannot prove who sent it. Device fingerprinting, cross-domain attribution and UTM passthrough keep the link intact from first click to closed deal.

01The problem

Most tracking fails quietly

It does not throw an error. It just attributes fewer referrals than actually happened, and the program looks like it is not working.

Someone taps a link on their phone, thinks about it for a week, then signs up on a laptop. Someone else clicks through to your marketing site and converts inside your app, on a different domain. A third pastes a code into a form because the link is long gone.

None of those produce a failure message. They produce a number that is lower than reality, and a set of advocates who did the work and did not get credited. That is the specific thing this page is about: not whether tracking exists, but whether it survives the journeys your customers actually take.

02How it works

Six mechanisms, one thread

Each one covers a place where a single-method tracker loses the connection.

Links and codes

Every advocate gets a unique link and code. The code keeps working when the link is lost — pasted into a signup form, read off a screenshot, typed from a podcast.

Device fingerprinting

Recognises a returning visitor when the cookie is gone, which is most of the time now. Fills the gap ad-blockers and ITP leave behind.

Cross-domain attribution

Follows a referral from your marketing site to your app on a different domain, so the handoff that breaks most trackers does not break this one.

UTM passthrough

Your existing UTMs are carried through untouched, so referral data lands beside your analytics instead of fighting it.

Webhooks, API and SDK

Real-time events with retries, a REST API, and a TypeScript/JS SDK. Native connections to Stripe, Shopify, HubSpot, Salesforce, Pipedrive, Intercom and Zapier.

Fraud screening on the way in

Self-referrals, IP collisions, velocity, disposable emails and device overlaps are checked before a referral becomes payable. Each one carries a risk score.

RF/Referrals
Last 30 days
AllConvertedQualifiedFlagged
Export CSV
ReferralSourceAdvocateStageFraud riskReward
Jordan KimLinkedInSarah ChenConvertedLow$150
Amara OseiDirect linkMarcus PatelQualifiedLow
Leo MartinsWhatsAppSarah ChenVerifiedMedium
Yuki TanakaEmailPriya RaoSubmittedLow
D. VillanuevaDirect linkMarcus PatelFlaggedHighHeld
LifecycleClickSubmittedVerifiedQualifiedConvertedRewarded
03What it adds up to

Attribution is only worth what you can read off it

Conversion funnels, channel breakdown, cohorts and touchpoint attribution — referred cohorts compared against every other acquisition channel.

RF/Dashboard
Last 30 days
Good morning, Dana
Here's how your referral programs are performing.
Referral revenue
$0+24%
Active advocates
0+182
Conversion rate
0.0%+1.2%
Referral revenue
7d30d90d
$120k$80k$40k$0
Jul 1Jul 8Jul 15Jul 22Jul 29
Top advocatesThis month
1Sarah Chen24referrals
2Marcus Patel19referrals
3Priya Rao15referrals
ActivityLive
Reward approved
$50 to Sarah Chen
2m
Referral converted
Jordan Kim · Winter Campaign
9m
Payout batch sent
$1,240 · 12 advocates
3h
04Out of the dashboard

The event has to reach your own systems

Webhooks with retries, a REST API and a TypeScript SDK decide whether referral revenue can join your CRM and billing, or stays trapped behind someone else's UI.

Performance overview30d
$120k$80k$40k$0
Week 1Week 2Week 3Week 4
Referral revenue
$128,420+24%
vs. last period
11.8% conversion rate
  • Real-time webhooks on every lifecycle event, with retries.
  • REST API and a TypeScript/JS SDK for custom in-product experiences.
  • Native connections to Stripe, Shopify, HubSpot, Salesforce, Pipedrive, Intercom and Zapier.
  • UTM passthrough, so referral data lands beside your analytics instead of fighting it.
03Evaluating any tracker

Five questions worth asking every vendor

Including us. These are the places attribution actually breaks, and the answers are more revealing than a feature grid.

Does attribution survive a cross-domain hop?

Marketing site on one domain, app on another, is the single most common place tracking silently dies. Ask to see it demonstrated, not described.

What happens when the cookie is gone?

Safari's ITP and ad-blockers remove it for a large share of traffic. If the answer is only "we set a cookie", attribution is already leaking.

Can the conversion be something other than a purchase?

In B2B the reward-worthy event is a closed deal or a first invoice, often months later. A tracker built around a cart cannot express that.

Are unresolved referrals visible, or silently dropped?

Every tracker fails on some journeys. The difference between vendors is whether you can see the failures and act on them.

Does the raw event reach your own systems?

Webhooks and an API decide whether referral data can join your CRM and billing, or stays trapped behind someone else's dashboard.

04Questions

Common questions

What does referral tracking software actually do?

It ties a new customer back to the person who introduced them, and holds that association long enough for the conversion to happen. That means issuing a unique link or code, recognising the visitor when they return on a different device or domain, and writing the result somewhere your CRM and billing system can act on.

Does it work without a checkout?

Yes. Attribution runs on events, not on an order confirmation. A signup, a booked demo, a closed deal or a first invoice can each be the conversion. That matters in B2B, where the thing worth rewarding often happens weeks after the click and never touches a cart.

What happens when someone clicks on mobile and buys on desktop?

Device fingerprinting plus the referral code carried through signup covers most of it. No tracker resolves every cross-device journey honestly, and any vendor claiming otherwise is worth a second look. What matters is that you can see the unresolved ones. Silent drops are the problem.

How is this different from UTM tags in Google Analytics?

UTMs tell you a channel sent traffic. They do not tell you which advocate to pay, they do not survive the gap between click and closed deal, and they cannot hold a reward until a condition is met. ReferralFlo passes UTMs through untouched, so your analytics keeps working alongside it.

Can we get the raw events into our own systems?

Real-time webhooks fire on every event in the referral lifecycle, with retries. There is a REST API and a TypeScript/JS SDK if you want to build the experience yourself, plus native connections to Stripe, Shopify, HubSpot, Salesforce, Pipedrive, Intercom and Zapier.

How do you stop people gaming it?

Self-referrals, IP collisions and velocity, disposable email domains and device overlaps are all screened, with ML-based abuse detection on top. Every referral carries a risk score, A borderline case surfaces for a human instead of paying out quietly.

Ready to grow with referrals?

Launch your program in days, not months. See it live in a personalized 30-minute demo.