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.
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.
Magic Links for External Collaborators
Need a collaborator to sign who doesn’t have a RoyaltyFlow account? No problem.
Invite via Email
On the session page, scroll to “Invite External Collaborator”. Enter their email, optionally their name, and select their role. Click Send Magic Link.
What They Receive
The collaborator gets an email with a secure link. Clicking it takes them to a page where they can:
- Review the session details and all participants
- See their assigned role and split percentage
- Confirm their name and sign the agreement
Link Security
- Unique: Each link contains a 256-bit cryptographic token
- Expires: Links are valid for 14 days
- One-time: Once signed, the link cannot be used to sign again
- No account required: External collaborators never need to register
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).
Royalty Reports & Payouts
Import Streaming Data
Go to Royalties → Import and upload a CSV file from your distributor. Required columns:
| Column | Required | Description |
|---|---|---|
| isrc | Yes | Matches to your track |
| streams | Yes | Number of streams |
| period_start | Yes | Reporting period start |
| period_end | Yes | Reporting period end |
| dsp | No | Platform 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.
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.
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
- Go to the Track Detail page
- Select your distributor from the dropdown
- Click “Push to Distributor”
- 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.
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 Owner | Everything — manage team, create sessions, lock, delete, import, export |
| Admin | Create sessions, manage participants, lock sessions, import royalties |
| Member | View 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.