The universal referral engine for B2B SaaS

The complete referral platform for SaaS. Launch and manage automated referral tracking natively inside your web and mobile apps with our referral API and drop-in SDKs. A powerful B2B referral software built for developers.

Cross-platform tracking
In-house attribution engine
Drop-in UI components
Fraud prevention
Signed webhooks with retries
Full customization
API keys with expiry
Multi-tenant by design
Cross-platform tracking
In-house attribution engine
Drop-in UI components
Fraud prevention
Signed webhooks with retries
Full customization
API keys with expiry
Multi-tenant by design
What's in the box

Everything you need to make growth viral

GrowthRail bundles the SDKs, UI, attribution, anti-fraud, webhooks, and analytics so your team can launch in minutes not months.

Seamless Web & Mobile Tracking

One product for vanilla JS, React, and React Native. Referrals flawlessly follow your users from their first web visit to their mobile app install.

Bulletproof Referral Tracking

Never lose a referral to the App Store gap. We blend referral codes with device matching to capture installs with no deep-link payload.

Drop-in share UI

Modal, drawer, inline panel, floating trigger, and new-user banner — all themeable from the dashboard. You don't have to design a single share screen.

Automated Reward Fulfillment

Automatically issue credits, discounts, or upgrades when a referral converts. With built-in retries and logs, reward delivery is completely automated.

Brand-perfect customization

Theme color, tint, positioning, copy, light/dark — every surface matches your product. Live preview as you tweak. No code redeploy required.

Built-in Fraud Protection

Prevent self-referrals and abuse automatically. Includes per-project allow- and block-lists, single-claim enforcement, and secure, auditable logs.

Actionable Growth Analytics

Track your exact conversion rates, top referrers, and ROI. Custom attributes let you segment users based on your product, not our platform.

API keys with real lifecycle

Bearer-token API keys (BCrypt-hashed) with expiry presets, last-used tracking, and instant revoke. Shown once at creation — never persisted in plain text.

Integrates in Minutes

Developer-loved SDKs so your team can focus on your core product. Built with TypeScript-first libraries, full OpenAPI references, and secure architectures.

How it works

Four steps from zero to a live program

GrowthRail handles the plumbing—codes, attribution, retries, anti-fraud—so your team only writes the parts that are specific to your product.

01

Install the SDK

~npm install @growth-rail/react
Fetching packages...
Installed successfully in 1.2s
~

Drop in @growth-rail/react, @growth-rail/react-native, or @growth-rail/core. Provider takes a project secret and an optional user ID — that's it.

$npm install @growth-rail/react
02

Configure your campaign

Pick theme color, button style, modal copy, and new-user banner from the dashboard. Live-preview on web and mobile.

$// Set in dashboard - no code change needed
03

Track referrals and rewards

Referral codes (or device fingerprints) match new users to their referrer. Call trackRewardEvent('purchase') when someone qualifies.

$trackRewardEvent('purchase_completed')
04

Receive signed webhooks

GrowthRail fires referral.converted to your URL with a Bearer secret. You drop a credit, fire a payout, or anything else.

$POST your-server.com/hooks/growthrail
integration
Developer-Friendly

Launch in minutes with our Referral SDK & API

Drop-in UI components, React hooks, and native referral SDKs mean your engineering team can integrate a world-class developer referral software with just a few lines of code.

The dashboard

A control room for your growth loop

Every knob your program needs in one place — campaigns, users, webhooks, analytics, and API keys. Project-scoped, organization-aware, role-clean.

Overview

Acme Referrals · last 30 days

Referrers
0
+18%
Conversions
0
+24%
Conv. rate
0.0%
+3.1%

Referral conversions

7d30d90d
Signed with a per-webhook secret you control
Up to 5 automatic retries with 30s backoff
Every attempt logged: time, status, HTTP code, duration
One-click manual replay from the dashboard
Multiple webhooks per campaign — fan out to billing, CRM, ops
Background processor decouples delivery from request latency
Reward Automation

Automate rewards instantly without manual work

When a referral converts, GrowthRail automatically notifies your system to issue the reward. With built-in retries and delivery logs, you never have to manually credit a user again.

Built for

The shape of growth, whatever you ship

The same engine adapts to subscription products, consumer apps, marketplaces, and partner programs. Configure campaigns and reward events to match your funnel.

SaaS

Give & get for subscription products

Reward referrers with a free month, referees with a discount. Trigger from plan_upgraded events. Stripe credits via webhook.

Consumer mobile

Referral codes that survive App Store installs

Probabilistic device matching attributes installs even when the deep-link payload is lost. Banner welcomes the referred user on first open.

Fintech

Tiered referral payouts with audit trails

Anti-fraud allow/block lists per project. Each conversion writes an immutable tracking record. Replay any payout webhook from the dashboard.

Marketplaces

Refer-a-seller / refer-a-buyer programs

Separate campaigns per project keep buyer and seller funnels isolated. Custom event names like first_listing or first_purchase reward the right moment.

Creator tools

Multi-org with per-workspace branding

Custom theme color, copy, modal vs drawer per project. Live preview before publishing. No code redeploy to retheme.

B2B

Partner / affiliate motion in the same engine

Long-lived API keys with expiry presets and revoke. Server-to-server referral creation. Custom attributes capture partner segment.

Loved by engineers and growth teams

See what our customers are saying about building with GrowthRail.

"Getting users to invite their network used to be a challenge. With GrowthRail, the referral loop is frictionless and drives massive organic signups."

Marcus Johnson
Marcus Johnson
Product Manager, InnovateTech

"The ability to customize payouts based on user actions means we only pay for high-quality referrals. It's transformed our growth strategy."

David Kim
David Kim
Growth Marketer, CloudScale

"We went from struggling with custom referral logic to having a fully automated, scalable partner program that brings in hundreds of new users daily."

Amanda Foster
Amanda Foster
CEO, RetailPlus

"Getting users to invite their network used to be a challenge. With GrowthRail, the referral loop is frictionless and drives massive organic signups."

Marcus Johnson
Marcus Johnson
Product Manager, InnovateTech

"The ability to customize payouts based on user actions means we only pay for high-quality referrals. It's transformed our growth strategy."

David Kim
David Kim
Growth Marketer, CloudScale

"We went from struggling with custom referral logic to having a fully automated, scalable partner program that brings in hundreds of new users daily."

Amanda Foster
Amanda Foster
CEO, RetailPlus

"Getting users to invite their network used to be a challenge. With GrowthRail, the referral loop is frictionless and drives massive organic signups."

Marcus Johnson
Marcus Johnson
Product Manager, InnovateTech

"The ability to customize payouts based on user actions means we only pay for high-quality referrals. It's transformed our growth strategy."

David Kim
David Kim
Growth Marketer, CloudScale

"We went from struggling with custom referral logic to having a fully automated, scalable partner program that brings in hundreds of new users daily."

Amanda Foster
Amanda Foster
CEO, RetailPlus

"Getting users to invite their network used to be a challenge. With GrowthRail, the referral loop is frictionless and drives massive organic signups."

Marcus Johnson
Marcus Johnson
Product Manager, InnovateTech

"The ability to customize payouts based on user actions means we only pay for high-quality referrals. It's transformed our growth strategy."

David Kim
David Kim
Growth Marketer, CloudScale

"We went from struggling with custom referral logic to having a fully automated, scalable partner program that brings in hundreds of new users daily."

Amanda Foster
Amanda Foster
CEO, RetailPlus
FAQ

Common questions

If something isn't covered here, ping hello@growthrail.com — early-access teams get direct Slack access to engineering.

Which platforms do you support?
Web (vanilla JS in any framework), React 16.8+, and React Native 0.60+ (Expo 54). The core SDK is isomorphic, so it runs in Node, browsers, and React Native. For everything outside JS, the REST API integrates with any backend in any language.
How is referral attribution handled across web and mobile?
Three paths. (1) Referral code in the URL — deterministic. (2) Probabilistic device matching when no code is present — we match on OS, OS version, timezone, locale, screen size, language, model, and IP against recent link clicks. (3) Direct SDK calls when you already have a code. The first match wins and writes a single ReferralTrackingItem.
Do I have to build the share UI myself?
No. The SDK ships a modal, a drawer, an inline panel, a floating trigger button, and a new-user banner. Theme color, position, copy, and light/dark are configured from the dashboard. You can also keep the headless API and render your own UI.
What about fraud and double-claiming?
Per-project allow- and block-lists, single-claim enforcement on each LinkClickAnalytics ID, soft-deletes on every entity for audit trails, and security-logged authentication. Webhook secrets are per-webhook so a leak is contained.
How do rewards get delivered?
When a referred user completes a reward event, GrowthRail fires referral.converted to every enabled webhook on the campaign. You handle the actual reward in your stack — Stripe credit, in-app entitlement, payout, whatever. We retry up to 5× with backoff and log every attempt; you can manually replay from the dashboard.
Is there a hosted dashboard or do I build my own?
Hosted. Sign in with Firebase Auth, create an organization and project, and configure campaign, users, webhooks, analytics, and API keys from one console. Multi-tenant by client, scoped per project.
Can I run multiple referral programs?
Yes. Each project is an independent program with its own campaign config, webhooks, app users, and API keys. Great for separate apps in the same org, or buyer vs. seller programs in a marketplace.
What's the pricing model?
GrowthRail is free during early access while we onboard pilot teams. We'll publish usage-based pricing before general availability — sign up to the waitlist and we'll share details ahead of launch.
Get early access

Ship a referral program today, not next month.

Join product and growth teams piloting GrowthRail. Free during early access, no credit card required.