How to Use RoyaltyFlow

Everything you need to know — from your first session to your first royalty payout.

Quick Navigation

1

Getting Started & Creating a Team

Sign Up

Head to /register and create your account with your name, email, and password. You’ll receive a verification email — click the link to activate your account.

Create Your Team

After verifying your email, you’ll be prompted to create a team. This is your workspace — all sessions, tracks, and royalties live here.

Tip: Use your label name, band name, or studio name as the team name. You can change it later in Team Settings.

Choose a Plan

Visit Billing from the sidebar to pick a plan. The free tier includes 5 tracks, 10k streams/month, and basic UGC scanning. Upgrade anytime for more capacity.

2

Sessions & Split Agreements

Create a Session

Go to Sessions → Create Session. Give it a title (e.g. “Summer Vibes Recording”) and an optional description. You can add team members as participants right away.

Add Participants & Set Roles

Add collaborators from your team and assign roles: Songwriter, Composer, Producer, or Mix Engineer. Each participant gets a role that appears on the final agreement.

Adjust Split Percentages

Use the split editor to set each participant’s percentage. The total must equal exactly 100%. Adjust percentages in real time — changes are saved instantly.

Important: All participants must have a percentage assigned before anyone can sign.

Sign the Agreement

Each participant clicks “Sign” to cryptographically sign the split agreement. This generates a tamper-proof digital signature tied to their identity and percentage.

Lock the Session

Once everyone has signed, the session owner can lock the session. Locking:

  • Freezes all splits permanently
  • Generates a SHA-256 agreement hash
  • Creates an immutable audit trail
  • Enables track creation from this session

Warning: Locking is irreversible. Double-check all percentages before locking.

4

Creating & Managing Tracks

Create a Track

Go to Tracks → Create Track. Select a locked session to link to, then fill in:

  • Title — The official track name
  • ISRC — International Standard Recording Code
  • UPC — Universal Product Code (optional)
  • Release Date — When the track drops

Rightsholder information is auto-populated from the locked session splits.

Upload Audio

On the track detail page, upload your audio file. Supported formats: MP3, WAV, FLAC, AAC, OGG, M4A (up to 100 MB). This file is used for audio fingerprinting and UGC scanning.

Edit Track Details

You can update the title, ISRC, UPC, and release date anytime from the track edit page. Rightsholders are inherited from the session and cannot be changed (they’re locked).

5

Royalty Reports & Payouts

Import Streaming Data

Go to Royalties → Import and upload a CSV file from your distributor. Required columns:

Column Required Description
isrcYesMatches to your track
streamsYesNumber of streams
period_startYesReporting period start
period_endYesReporting period end
dspNoPlatform name (Spotify, Apple, etc.)

Royalties are calculated automatically using your configured rates and split among rightsholders based on locked percentages.

View & Filter Reports

The Royalties page shows all reports with track name, DSP, streams, gross and net amounts, and payout status. Team admins see all reports; members see only their own.

Export Reports

Download your data as CSV or PDF for accounting, tax filing, or sharing with collaborators.

Mark as Paid

Select reports and click “Mark as Paid” to track which royalties have been disbursed. This is recorded in the audit log.

6

UGC Capture (YouTube & TikTok)

This is RoyaltyFlow’s signature feature — find and claim royalties from user-generated content across platforms.

Step 1: Fingerprint Your Track

On the track detail page, click “Fingerprint”. This creates an audio fingerprint using AcoustID technology, allowing us to identify your track across platforms.

Step 2: Scan for Matches

From the UGC Dashboard, click “Scan” next to a fingerprinted track. We search YouTube and TikTok for videos using your audio. Matches appear in the Matches tab.

Automatic scans: Fingerprinted tracks are also scanned daily at 3:00 AM UTC automatically.

Step 3: Claim Matches

Review matches and click “Claim” on individual matches, or use “Claim All” to submit Content ID claims for all pending matches at once.

Step 4: Import UGC Earnings

When earnings arrive, upload the YouTube/TikTok earnings CSV via “Import Earnings” on the UGC Dashboard. Earnings are automatically reconciled and split among rightsholders.

7

Pushing to Distributors

Send your track metadata and split information directly to your distributor.

Supported Distributors

  • DistroKid — Spotify, Apple Music, Amazon Music, YouTube Music, Tidal, Deezer
  • TuneCore — All the above plus Pandora

How to Push

  1. Go to the Track Detail page
  2. Select your distributor from the dropdown
  3. Click “Push to Distributor”
  4. Track the push status (pending → sent → confirmed)

Configuration

Your admin must configure API keys for each distributor in Team Settings or Admin → Settings. Without keys, pushes will show a configuration error.

8

Team Management & Billing

Invite Team Members

Go to Team Settings and use the “Invite Member” form. Enter their email and role. They’ll receive an invitation email with a link to set their password and join.

Roles & Permissions

Role Can Do
Account OwnerEverything — manage team, create sessions, lock, delete, import, export
AdminCreate sessions, manage participants, lock sessions, import royalties
MemberView assigned tracks and own royalty reports, sign sessions

Royalty Rates

Configure per-stream royalty rates in Team Settings → Royalty Rates. You can set a default rate, per-DSP rates, or even per-track per-DSP rates for maximum accuracy.

Billing & Subscriptions

Manage your subscription from the Billing page. You can upgrade, downgrade, or cancel anytime. Billing is handled securely via Stripe.

Need More Help?

Our support team is here for you.