A quick look at the toolkit — full walkthroughs for every feature are below.
One consolidated link for every streaming and purchase platform, so fans reach your music in one tap.
Manage gigs, shows, and tour booking requests in one place.
How It Works
This is the clearest public walkthrough of the product. Start by loading at least one Spotify artist profile, then use that workspace to run campaigns, create content, publish share pages, and track performance.
Start by selecting the artist profile IndieRocket should use to build your workspace, import your catalog, and unlock analytics.
Bring in tracks, lyrics, release dates, links, and audio context so the product can generate targeting, content, and launch assets.
Use your artist workspace to run Meta ads, publish smart links, build playlists, create visuals, and track what is actually working.
IndieRocket needs at least one artist loaded before the app can build your workspace.
The dashboard shows a 5-step progress bar. Each step links you directly to the right page:
The checklist auto-dismisses once all steps are complete, or you can dismiss it manually.
Three things, in this order:
Yes. Depending on your subscription tier, you can manage 1, 3, 5, or unlimited artists. Go to My Artists in the sidebar. Each artist has its own tracks, campaigns, analytics, ad account, and EPK.
The dashboard calculates your release momentum based on days since your last release:
A visual progress bar shows where you are in the ideal 30-60 day release window.
IndieRocket has a unique multi-stage release preparation system that no other platform offers. The idea is simple: do as much preparation as possible before your track goes live, so that on release day everything fires automatically.
Here's the recommended workflow:
Each track card on your dashboard shows a real-time status badge based on where you are in the release lifecycle:
| Stage | Badge | What it means |
|---|---|---|
| 7+ days before release | Launches in X days | Track is queued, prep checklist not yet active |
| 7 days before release | Pre-Release Checklist | Checklist appears with 3 critical items (see below) |
| Last 3 days | URGENT: Final Check! | Red alert with pulsing animation - finish all prep NOW |
| Release day | LAUNCH DAY! | Rocket animation - your track is live |
| First 72 hours | First 72 Hours! | Critical algorithmic window - promote heavily |
| 4-28 days post-release | PUSH: X days left | Green badge - sustained promotion window |
| Beyond 28 days | Stale | Red indicator - time to plan your next release |
Starting 7 days before your release date, each track card shows a 3-item checklist with the critical tasks you must complete:
In the last 3 days, unchecked items show with red urgent warnings and pulsing animations to make sure nothing falls through the cracks.
The first 72 hours after release are when Spotify's algorithm decides how much to push your track. Early engagement signals (saves, adds to playlists, shares, repeat listens) directly influence whether your song gets picked up by Release Radar, Discover Weekly, and other algorithmic playlists.
That's why IndieRocket shows a special "First 72 Hours!" badge with pulsing animation — this is your window to promote as heavily as possible. After 72 hours, the window shifts to a 28-day sustained promotion period.
When you enable Pre-Save on an unreleased track, IndieRocket generates a public page with:
The more you fill in before release, the better. Here's what's available:
IndieRocket connects to Spotify via OAuth (secure authorization). You never share your password. When you connect:
| Data | How it's used |
|---|---|
| Artist profile (name, bio, genres, images) | Populates EPK, share pages, ad targeting |
| Full discography (albums, tracks, dates) | Dashboard track grid, campaign creation |
| Track popularity scores | Analytics trends, release momentum tracking |
| Follower count history | Growth tracking, release-over-release comparison |
| Cover art | Share pages, ad creatives, EPK |
| ISRC codes | Cross-platform streaming link matching |
| Playlist appearances | Discovery tracking, playlist analytics |
To force a refresh, click the sync button next to your artist name on the Dashboard.
IndieRocket's virtual playlist system is a covert promotion technique designed to teach Spotify's recommendation algorithm to associate your music with established, similar artists.
Here's how it works: You create playlists that mix your tracks with tracks from similar, successful artists. When Spotify's algorithm sees your songs consistently appearing alongside these established artists, it learns the association. Over time, Spotify starts recommending your music to fans of those artists via Discover Weekly, Radio, and related artist suggestions.
This is something that would take hours of manual curation each week. IndieRocket automates the entire process.
The creation wizard has three tabs:
IndieRocket uses a Weighted Fair Queuing (VFQ) algorithm — a sophisticated technique borrowed from network engineering — to create naturally balanced playlists:
The result is a playlist that sounds like natural curation but is mathematically designed to maximize algorithmic association.
When viewing a track in your playlist editor, click "Find More by Artist" to search Spotify for that artist's top 10 tracks. You can batch-select tracks to add to your manual pool. These manual additions get a higher source weight (0.8), ensuring they persist across playlist refreshes.
This is how you hand-pick which established artists you want Spotify to associate with your music.
Click Publish on any virtual playlist. IndieRocket:
IndieRocket runs automated daily scans to find playlists that already include your tracks. The Discovered tab shows each playlist with its name, curator, follower count, and a quick "Add to Library" button. This helps you identify curators who already support your music and add successful playlists to your auto-playlist sources.
Blacklisted playlists are completely excluded from your auto-playlist sources, track calculations, and discovery tracking. Use it for:
Connecting Meta is not a one-click process. There are several steps that must be completed correctly for campaigns to work. Here's the complete chain:
indierocket.app in the Pixel's Traffic Permissions, accept the Custom Audience and Website Audience Terms of Service, and add your Ad Account to the Pixel's Connected Assets.IndieRocket includes a 5-tab Pixel Guide in the Ads Manager that walks you through each step:
indierocket.app to the Allow List. Without this, tracking won't work.If you skip the domain whitelisting or TOS acceptance, audience creation will fail with error code 2654 or 2664.
Once your Pixel and Ad Account are properly configured, IndieRocket auto-creates two sets of audiences:
Traditional Campaigns:
Advantage+ Campaigns:
These audiences improve ad targeting by leveraging your existing fan engagement data.
Your Meta access token lasts approximately 60 days. IndieRocket automatically attempts to refresh tokens within 7 days of expiry. If the token does expire:
| Error | Cause | Fix |
|---|---|---|
| Code 2654: Permission Error | Pixel not connected to Ad Account | Business Settings > Data Sources > Pixels > Connected Assets > Add your Ad Account |
| Code 2664: TOS not accepted | Custom Audience Terms not accepted | Visit the Custom Audience TOS and Website Audience TOS links in the Pixel Guide |
| Domain not in Allow List | indierocket.app not whitelisted | Events Manager > Pixel Settings > Traffic Permissions > Add indierocket.app |
| Token expired | Meta token older than 60 days | Settings > Reconnect Facebook |
| Ad Account Limit | Over 250 active ads | Delete old campaigns or use a different ad account |
| No Facebook Page | Page not selected during OAuth | Settings > Reconnect Facebook, select correct page |
Before creating a campaign, make sure you've completed the full Meta setup (Ad Account, Page, Pixel, TOS). Then:
IndieRocket validates several things before deploying your campaign:
When a new campaign launches, Meta's algorithm enters a Learning Phase where it figures out the best audience. IndieRocket calculates a budget-aware learning period:
During learning phase, IndieRocket skips ALL optimization to let Meta's algorithm settle. Do not turn off ads during this period.
Archived campaigns are soft-deleted — hidden from your main view but not removed from Meta. You can toggle the archive filter to see them. Historical analytics are preserved.
If you run Meta ads manually, you get none of this. IndieRocket runs a daily multi-layered optimization cycle with 15+ decision trees that would take a professional media buyer hours to replicate:
After 48 hours, IndieRocket classifies underperforming ads into three zombie categories:
Zombies are paused immediately, but IndieRocket maintains minimum ad counts per campaign to prevent killing everything:
A "Unicorn" is an ad that's performing 40% cheaper than the best competitor in other ad sets. When IndieRocket detects one:
After 7 days of data, IndieRocket trims your campaign down to only the top performers:
Good paused ads can be revived during consolidation if they outperform what's currently active.
When your campaign is performing consistently well, Dynamic Push increases your budget automatically:
If a campaign is spending budget but getting zero impressions or results, IndieRocket escalates through three recovery levels:
IndieRocket uses multi-layer first-party bot detection on every smart link visit:
IndieRocket remembers which targeting interests perform well across all your campaigns. For each interest, it tracks total spend, total results, and number of campaigns tried. This means when you create a new campaign, you can see which interests have historically worked for your music.
The pitch tool creates professional curator pitches for unreleased tracks:
Requires an active subscription with Spotify Pitching access.
No. IndieRocket is a planning and creation tool, not an auto-poster. You generate content, schedule it on your calendar, and then copy/paste to each platform. This keeps you in control of your voice and lets you make last-minute tweaks.
A browser-based video editor powered by Remotion with AI storyboard generation. It has two modes:
All video rendering happens entirely in your browser — no server processing, no waiting in queues.
The Audio Analyzer uses AI to create a complete sonic profile of your track:
The analysis is the foundation of almost every smart feature in IndieRocket. Here's what it powers:
| Feature | How analysis is used |
|---|---|
| Ad targeting | Suggests audience interests based on similar artists and genres |
| Content Scheduler | AI captions reference your track's mood, themes, and instrumentation |
| Spotify Pitch | Pitch narratives incorporate sonic analysis and mood descriptions |
| Visual Creator | Storyboards generated from lyrics + mood + instrumentation |
| Image generation | AI visuals match your song's aesthetic and emotional character |
| Stock video search | AI generates search queries based on your track's vibe |
| EPK Sound Profile | Displays "Sonic Identity" and "For Fans Of" on your EPK |
| Share pages | Shows AI-generated song meaning and analysis on public pages |
Run it on every track for the best results across all features.
| Metric | Source | Frequency |
|---|---|---|
| Track popularity | Spotify API | Daily |
| Follower count | Spotify API | Daily |
| Play counts | Background sync | Daily |
| Playlist placements | Discovery scans | Periodic |
| Ad spend & impressions | Meta API | Hourly |
| Link clicks | First-party pixel | Real-time |
| Geographic distribution | Meta + Spotify | Daily |
| Device breakdown | First-party tracking | Real-time |
| Mailing list signups | Pre-save + share pages | Real-time |
Yes. Go to Audience > Mailing List. Subscribers are searchable and exportable as CSV with email, subscription date, and source track. Use this for external email marketing tools.
IndieRocket's EPK is one of the most comprehensive press kit builders available for independent artists. It's not just a bio page — it's a full professional portfolio with:
Each section can be toggled on/off independently. All 14 sections:
| Section | What it shows |
|---|---|
| About | Artist bio (full or AI-generated short version), tagline, location |
| Latest Release | Featured track with cover art, streaming links, YouTube/Bandcamp embeds |
| Sound Profile | Sonic Identity, "For Fans Of" chips, mood/energy sliders from audio analysis |
| Videos | YouTube videos from artist channel (featured large + grid layout) |
| Music | Embedded audio player with track list, seek/play controls, sticky playback bar |
| Private Demos | Unreleased/exclusive tracks for industry ears only |
| Highlights | Achievement bullets (e.g., "50K+ streams", "Spotify Playlisted") |
| Press Photos | 4-column gallery with lightbox, download buttons, featured hero image |
| Brand Assets | Logos + press photos as downloadable ZIP files |
| Press Quotes | 3-column grid with decorative quote marks and source attribution |
| Contact | Management, booking agent, email, website, social links |
| Social Links | Grid of platform links (Spotify, Instagram, Twitter, YouTube, etc.) |
| Technical Rider | Stage plot, input list, requirements (see below) |
| Discography | Full album/singles catalogue |
An interactive drag-and-drop canvas with a visual grid (20x20px) and stage orientation markers (Upstage/Downstage). You can place 10 equipment types:
Mic, Drums, Amp, Monitor, DI Box, Power Outlet, Person (band member), Riser, Piano/Keyboard, Equipment Rack
Each item can be rotated, labeled (custom text), and repositioned freely. Positions are stored as percentages for responsive display. Works on both desktop (mouse) and mobile (touch).
A professional audio patch sheet table with columns for:
This generates a professional-grade PDF for venue sound engineers.
The rider PDF (accessible at /share/epk/[configId]/tech-rider) includes:
The published EPK has a Creative / Bookings toggle. The Bookings view shows:
Two modes: Auto Theme applies a default "Obsidian & Rose" palette (near-black background with rose accents). Manual Theme lets you customize every color token (background, foreground, primary, card, accent, border, etc.) with a color picker that converts between HSL and HEX. You can also set a custom background image for the hero section.
Fan Gates are public landing pages that turn link clicks into real fans. A fan lands on your gate, completes one or two simple actions (like saving your track on Spotify or following you), and unlocks a reveal — a video, a download, or a code. You capture their email and get retargeting data for ads.
Use them for pre-save campaigns that actually grow your follower count, lead magnets (free download in exchange for an email), or exclusive content reveals.
indierocket.app/g/<your-slug>Edits autosave as you go. You can come back, pause, or unpublish anytime.
In v1, Fan Gates support these action types (mix and match per gate):
Honor-system actions can technically be bypassed by determined fans — the dwell timer just filters scripted submissions. API-verified providers (Apple Music, SoundCloud, Bandcamp, X, Facebook, Deezer) are on the roadmap.
The Lead Magnet is what fans receive after completing the gate. Four types:
If your gate includes an email action (it's on by default), the fan's email is captured before the magnet is revealed and added to your subscriber list automatically.
The Video Bridge is an optional video that plays inside the gate flow — typically a short clip of you talking to fans, a behind-the-scenes moment, or a teaser of the unreleased content. It bridges the moment between the action and the reveal so it feels like a payoff, not a transaction.
Upload a video file or record one in-browser. YouTube/Vimeo paste support is on the roadmap.
Each artist can configure a Meta Pixel ID in Settings > Tracking Pixels. When set, the public Fan Gate page injects your pixel and fires events as fans move through the funnel:
In Meta Ads Manager, create a Custom Conversion tied to GateUnlocked (or GateDownloaded) and use it as your campaign objective. That gives you real conversion-optimized retargeting and accurate ROAS for ads that drive traffic to your gates.
TikTok Pixel and GA4 are on the roadmap.
Each gate has its own Analytics tab showing:
Completed submissions also flow into your main Audience list with source attribution.
Custom domains for Fan Gates are coming soon. For now, your gates live at indierocket.app/g/<your-slug>.
IndieRocket shows real-time hourly audience activity scores for each platform. If your Meta account is connected, it pulls live data from the last 28 days of your audience activity. Otherwise, it shows general engagement patterns. The peak posting hour is highlighted with a badge.
Each track shows a posting status:
| Feature | Free | Trial | Paid |
|---|---|---|---|
| Artist profiles | 1 | Limited | Up to 10+ |
| AI content generation | No | Yes | Yes |
| Full analytics | Basic | Yes | Yes |
| Playlist management | No | Yes | Yes |
| Spotify pitching | No | Yes | Yes |
| Music ads (Meta) | No | Yes | Yes |
| Visual Creator | No | Yes | Yes |
| Auto playlists | No | Yes | Yes |
| Landing/share pages | No | Yes | Yes |
| EPK builder | No | Yes | Yes |
| Full audio analysis | No | Yes | Yes |
Sign up and get 15 days with access to all features. No credit card required. This lets you explore everything before committing.
Go to Subscription > Manage Billing to access the Stripe Customer Portal. From there you can update payment methods, view invoices, change plans, or cancel.
Entered during sign-up only. Each code may have a maximum number of redemptions and an expiry date.
Subscription > scroll to bottom > Delete Account > confirm twice. This permanently removes all data, campaigns, and analytics. Cannot be undone.
My Artists > select artist > Ad Account dropdown. Each artist can have their own ad account for separate billing and analytics.
Settings > Look & Feel to adjust brand colors, typography, and layout. Applies to all public-facing pages.
In-app browsers have limited web support. Tap the three dots (or share icon) and choose "Open in Safari" or "Open in Chrome" for the full experience.
| Term | Definition |
|---|---|
| CPR | Cost Per Result — how much you pay for each desired outcome (stream, save, click) |
| CPM | Cost Per Mille — cost per 1,000 impressions |
| CPC | Cost Per Click — cost per ad click |
| CTR | Click-Through Rate — percentage of people who click after seeing your ad |
| ROAS | Return on Ad Spend — revenue generated per dollar spent |
| Learning Phase | Meta's initial period of optimizing ad delivery. IndieRocket calculates budget-aware protection windows. |
| Dynamic Push | IndieRocket's automated budget scaling for winning ads |
| Zombie | An ad spending budget with zero or poor results — auto-paused by IndieRocket |
| Unicorn | An ad performing 40%+ better than competitors — gets all campaign budget focused on it |
| Consolidation | Merging similar ads to concentrate budget on the top 2-8 performers per campaign |
| Kingdom Purge | Eliminating all competing ad sets when a Unicorn is confirmed |
| EPK | Electronic Press Kit — a professional portfolio page for venues, press, and industry |
| ISRC | International Standard Recording Code — unique identifier assigned by your distributor |
| ISWC | International Standard Musical Work Code — identifies the composition itself |
| Pre-Save | A countdown page where fans sign up for release-day notifications |
| Virtual Playlist | An auto-generated playlist that mixes your tracks with similar artists to train Spotify's algorithm |
| VFQ | Weighted Fair Queuing — the algorithm behind virtual playlist mixing |
| Share Page | A smart landing page with streaming links, optimized for both ad and organic traffic |
| Fast Mode | Lightweight share page rendering for ad traffic (auto-redirect, minimal DOM) |
| Pixel | Facebook tracking code for measuring ad conversions |
| CAPI | Conversions API — server-side tracking that supplements the Pixel for accuracy |
| First-Party Tracking | IndieRocket's privacy-friendly, cookie-independent tracking system |
| Sonic Targeting | Using audio analysis to build highly specific audience segments |
| Stage Plot | Visual diagram of stage equipment layout for venue sound engineers |
| Input List | Professional audio patch sheet listing every channel and mic requirement |
If you can't find an answer here, reach out — we're a small team and we read every message.