AFFILIATE INFRASTRUCTURE FOR SUBSCRIPTION APPS

Every referral
has a next chapter.

Connect the affiliate who drove the install to the subscription—and every qualifying renewal after it.

React Native SDK · RevenueCat integration

REFERRAL TRACEILLUSTRATIVE DEMO
A
Affiliate A20% commission rate
SOURCE

Original source

Affiliate A
click recorded

An affiliate shares a link.

An opaque click token connects this acquisition to Affiliate A.

Original affiliate preservedExplore each step ↑
THE CONNECTION DOESN’T END AT INSTALL.Follow the thread ↓
Google Play flow testedRevenueCat supportedReact Native SDKRecurring commissions

01 / FOLLOW THE THREAD

One referral. A whole relationship.

An install is only the beginning. Keep the original affiliate connected as a user becomes a subscriber.

link → lifetime

01 · AFFILIATE LINK

Create the connection

Give an affiliate a rate and a tracking link to your app’s store listing.

02 · ATTRIBUTION

Recover the install

Retrieve Android Install Referrer evidence through the React Native SDK.

03 · VERIFIED IDENTITY

Connect the subscriber

Your trusted server binds the authenticated user and RevenueCat customer.

04 · RECURRING REVENUE

Keep the credit going

Eligible purchases and renewals become transactions and commission accruals.

02 / THE WORKSPACE

Your affiliate program. In focus.

Manage partners, share links, and see the revenue behind each relationship. No spreadsheet archaeology.

relay track / Studio / Example appPRODUCT PREVIEW · DEMO DATA

A clearer view of your referrals.

Illustrative · USD
Referral clicks127
Attributed installs41
Referred revenue$842.00
Commissions$168.40
Affiliate A20% commission$168.40 accrued

A single view of acquisition and recorded revenue. Production and sandbox reporting stay separate.

Set partner commission rates Copy store referral links Separate sandbox and production

BUILT FOR THE PEOPLE BUILDING APPS

Your next integration.
Not your next project.

A focused SDK for referral evidence. Your backend stays in control of identity. Relay Track handles attribution and commissions.

React Native

SDK v0.1.0 · Available from source

Expo 54 · React Native 0.81
React 19.1 · Android & iOS

The package is unpublished. Build the local archive from the Relay Track repository. Android referrer recovery requires a custom native build, not Expo Go.

Read the integration guide
terminal — build & install
# From the Relay Track repository
cd sdk/react-native
npm ci
npm pack

# In your Expo 54 / React Native 0.81 app
npx expo install expo-crypto @react-native-async-storage/async-storage
npm install /path/to/relay-track-react-native-0.1.0.tgz
npx expo run:android

Public application ID in the app. Server credentials on your backend. A clear boundary from day one.

03 / SUBSCRIPTION-AWARE BY DESIGN

RevenueCat knows
the subscription.
Relay Track knows
where it began.

Keep your billing stack. Add the affiliate connection. RevenueCat purchase and renewal webhooks become traceable transactions and recurring commissions.

See the integration steps
RevenueCatSubscription lifecycle
Supported
INITIAL_PURCHASERENEWALCANCELLATION
↓
Relay TrackDurable receipt → eligible processing
↓
Transaction
$6.99
Affiliate A
20%
Commission
$1.398

Illustrative USD example · not a live event

THE RECURRING PART MATTERS

Credit that continues. History that stays.

One $6.99 subscription. A 20% affiliate rate. Explore how renewals and a full refund affect the commission ledger.

ONE SUBSCRIBER · 20% RATE

Good referrals keep giving.

Initial subscriptionMonth 1 · $6.99 USD
+$1.398
Subscription renewalMonth 2 · $6.99 USD
+$1.398
Subscription renewalMonth 3 · $6.99 USD
+$1.398

Net commission accrued

$4.194USD

Illustrative ledger · not a payout balance

Each renewal has its own transaction and an immutable commission snapshot.

A PRECISE CONNECTION, NOT A DEVICE PROFILE

Built on evidence.
Not advertising IDs.

Android Install Referrer supplies the referral evidence. An application-local installation ID keeps continuity. Your backend makes the attribution decision.

  • No IDFA or AAID required for this deterministic flow
  • No cross-app device identifier
  • Server-authorized user and billing identity binding

iOS referral handoff requires an explicit paste action and native setup. Physical-device acceptance remains pending.

A CLEAR PICTURE

Built today. Clear about tomorrow.

A focused foundation for mobile referral programs. Here’s exactly where the product stands.

Mobile affiliate links & rate managementAvailable
Deterministic Android install attributionGoogle Play tested
React Native SDKAvailable from source
RevenueCat purchases & renewalsSupported
Commission accruals & full-refund reversalsSupported
Self-service developer dashboardAvailable
Swift, Kotlin & Flutter SDKsSource / private preview
Automated affiliate payoutsStripe test mode
iOS referral handoffSource available · device testing required

ONE WORKSPACE. ONE PLAN.

Start building
the connection.

Explore Relay Track with your subscription app.
$29.99 USD per month per workspace.

The foundation for your referral program

$29.99 / month
  • React Native, Swift, Kotlin and Flutter SDKs
  • Affiliate links and commission rates
  • RevenueCat subscription integration
  • Recurring commission and refund reporting
  • A workspace for your applications
Create your workspace

For businesses running affiliate programs. No per-member charges. Affiliates always join for free.

THE DETAILS

Good questions. Straight answers.

What does Relay Track track?

Relay Track connects an affiliate link and eligible install attribution to a verified user, RevenueCat billing events, transactions, and commission accruals. The dashboard lets you manage partners and inspect that financial history.

Does Relay Track replace RevenueCat?

No. RevenueCat remains your subscription infrastructure. Relay Track receives its webhooks and connects eligible purchases and renewals to the originating affiliate. RevenueCat is the first supported billing provider.

Which SDKs are available?

The React Native SDK is available from source as an unpublished package, targeting Expo 54, React Native 0.81 and React 19.1. Swift, Kotlin and Flutter SDKs are also available as unpublished source previews. Flutter uses the native engines; no standalone Dart SDK is offered.

How does Android deferred attribution work?

A referral link redirects to Google Play with a click referrer. After installation, the native Play Install Referrer bridge retrieves that evidence and the backend evaluates attribution. This flow has passed real Google Play testing. Use a custom native build; Expo Go and sideloading do not validate the Play acquisition flow.

What about iOS?

The React Native SDK includes iOS Universal Links and user-mediated referral paste. Fresh-install handoff requires copying the referral before installation and pasting it in the app. Native domain configuration and physical-device testing are required; skipped paste or expired referrals remain unattributed.

Does Relay Track pay affiliates automatically?

Relay Track supports commission accounting, payout eligibility, and manual or automatic affiliate payments through Stripe in test mode. Live payments are not available yet.

Can I change commission rates?

Yes. Affiliate rates are managed within your workspace. New rates apply to future eligible processing across its applications. Existing commission snapshots retain their original rates.

What happens after cancellation or a refund?

Ordinary cancellation and expiration do not reverse commissions. A supported full refund adds a separate negative adjustment using the original commission amount. Partial or conflicting refunds require operator reconciliation.

What does Relay Track cost?

Relay Track is $29.99 USD per month per workspace for businesses running affiliate programs. One subscription covers the team; affiliates use their portal for free. SDKs are currently available from source.

EVERY RENEWAL HAS AN ORIGIN

Make the connection.

From the first referral to the next renewal.
Build an affiliate program you can trace.

Get startedRead the setup guide
Already have a workspace? Sign in