Skip to content

Create, share & watch over your music

Make videos, monitor suspicious streams, share your music and manage bookings. Explore Socials and the rest of the toolkit in the guide below.

Video Studio

Create promotional clips, lyric videos and looping Spotify Canvases. Edit footage, text, artwork, effects and lyric timing, then download an MP4 or export to your Media Library. Video Studio and Auto Clip generation have separate plan access.

Bot Shield

Monitor unusual streaming spikes for signs of possible bot activity. Once a baseline is established, confirmed spikes trigger in-app and email alerts. Review the evidence alongside your known promotion, check Spotify for Artists, and use the playlist-reporting link or distributor summary when a concern is supported. Available on eligible plans. Alerts are not proof of bots; Bot Shield does not block streams or remove tracks from playlists.

Bookings

Manage gigs, shows, and tour booking requests in one place.

How It Works

How IndieRocket works from artist setup to campaign launch

Start with your Spotify artist profile. Use your workspace to create content, run campaigns, publish share pages and follow your release activity.

1. Find your Spotify artist

Start by selecting the artist profile IndieRocket should use to build your workspace, import your catalog, and unlock analytics.

2. Load your release inputs

Bring in tracks, lyrics, release dates, links, and audio context so the product can generate targeting, content, and launch assets.

3. Launch campaigns and growth tools

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.

Getting Started

How do I get started with IndieRocket?

  1. Go to indierocket.app and click Sign Up.
  2. Create your account with email/password or Google sign-in. If you have a promo code, enter it now.
  3. You'll land on your Dashboard with a 5-step Onboarding Checklist guiding you through setup.
  4. A Release Onboarding modal will walk you through connecting Spotify, uploading lyrics, and running your first audio analysis.
  5. Your Spotify discography imports automatically (takes up to 60 seconds). Once complete, you're ready to go.

What does the Onboarding Checklist cover?

The dashboard shows a 5-step progress bar. Each step links you directly to the right page:

  1. Add your artist — Import your Spotify artist profile
  2. Add your first track — Create a track profile with lyrics, release date, and metadata
  3. Set up your landing page — Configure your public share page
  4. Connect Facebook/Instagram — Link your Meta ad account (required for campaigns)
  5. Explore your analytics — Visit the Analytics dashboard

The checklist auto-dismisses once all steps are complete, or you can dismiss it manually.

What's the recommended first steps after signing up?

Three things, in this order:

  1. Connect your Spotify artist — Dashboard > "Add Artist" > search by name. This imports your entire discography, cover art, and streaming data.
  2. Run an Audio Analysis — Select any track and run the AI analyzer. This powers ad targeting, content generation, video storyboards, and similar artist detection. Run it on every track for best results.
  3. Connect your Meta (Facebook) account — Settings > Connect Facebook. This is a multi-step process (see Meta Ads Setup below) that unlocks the full Ads Manager.

Can I manage multiple artists?

Yes. Your artist limit depends on your plan; see the current plan comparison or your Subscription page for the exact allowance. Go to My Artists in the sidebar. Each artist has its own tracks, campaigns, analytics, ad account, and EPK.

What does the Dashboard show?

  • Artist selector — Switch between your artists
  • Track grid — All your tracks organized by album + standalone singles, each with status badges and action buttons
  • Onboarding checklist — Progressively reveals as you complete steps
  • Next Launch Date — Shows your release momentum (Recharging / Ideal Window / Overdue) based on days since last release
  • Growth metrics — Follower and popularity changes since your last release

What is the 'Next Launch Date' momentum tracker?

The dashboard calculates your release momentum based on days since your last release:

  • Recharging (under 30 days) — Too soon for next release, let the current one breathe
  • Ideal Window (30-60 days) — Perfect time to release new music
  • Overdue (60+ days) — Your momentum is dropping, release urgently

A visual progress bar shows where you are in the ideal 30-60 day release window.

Pre-Launch Workflow

What is IndieRocket's pre-launch workflow?

IndieRocket brings release preparation into one workspace. 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:

  1. As soon as you submit to your distributor — Create the track in IndieRocket manually. Set the track name, release date, and album. Upload lyrics immediately so the AI can analyze your song's themes, mood, and instrumentation.
  2. When your distributor assigns codes — Add the ISRC number to the track profile. This is critical for chart attribution from day one. Also add the ISWC and UPC/EAN if available.
  3. Enable the Pre-Save page — Check "Use IndieRocket Pre-Save Page" on the track. This generates a live page with a countdown timer where fans can sign up for release-day notifications. Share this link on social media.
  4. Run the Audio Analysis — Upload your audio file (MP3, WAV, or FLAC) to the analyzer. This generates your sonic profile, similar artists, and mood data that powers everything downstream.
  5. Generate social content — Use Socials to create pre-release teaser posts across all platforms.
  6. Add streaming links as they appear — As each platform generates your link (Spotify, Apple Music, etc.), add them to the track profile. They'll be ready on the share page the moment you launch.

What are the track card status badges?

Each track card on your dashboard shows a real-time status badge based on where you are in the release lifecycle:

StageBadgeWhat it means
7+ days before releaseLaunches in X daysTrack is queued, prep checklist not yet active
7 days before releasePre-Release ChecklistChecklist appears with 3 critical items (see below)
Last 3 daysURGENT: Final Check!Red alert with pulsing animation - finish all prep NOW
Release dayLAUNCH DAY!Rocket animation - your track is live
First 72 hoursFirst 72 Hours!Critical algorithmic window - promote heavily
4-28 days post-releasePUSH: X days leftGreen badge - sustained promotion window
Beyond 28 daysStaleRed indicator - time to plan your next release

What is the Pre-Release Checklist?

Starting 7 days before your release date, each track card shows a 3-item checklist with the critical tasks you must complete:

  1. Sent Pitch to Spotify — Have you submitted your editorial playlist pitch via Spotify for Artists? IndieRocket links directly to the pitching portal.
  2. Saved Canvas to Spotify — Have you uploaded your Spotify Canvas (looping video)? This needs to be done early so Spotify can process it before release.
  3. ISRC Provided — Has the ISRC code from your distributor been added to your track profile? This enables accurate chart tracking from day one.

In the last 3 days, unchecked items show with red urgent warnings and pulsing animations to make sure nothing falls through the cracks.

Do albums count as launches?

Yes. An album with a release date counts as one launch, including before you have added its tracks. The dashboard shows the album countdown, launch day, first 72 hours, and promotion window together above its tracklist. Albums also appear in Next launch and the release momentum and growth summaries.

The album owns its launch date and UPC/EAN. New songs follow that schedule, while previously released recordings keep their original dates and stay released when included on a compilation. Each recording keeps its own ISRC. Prepare the new songs with their Canvas checklists and mark the unreleased song you pitched to Spotify; a pitch from an earlier release does not complete the new album's checklist.

Why are the first 72 hours so important?

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.

What is the Pre-Save page?

When you enable Pre-Save on an unreleased track, IndieRocket generates a public page with:

  • Real-time countdown timer — Days, hours, minutes, seconds until release. Updates every second.
  • Email capture form — Fans enter their email to be notified on release day.
  • Optional mailing list opt-in — Subscribers are automatically added to your artist mailing list.
  • Cover art display — Shows your track artwork.
  • Facebook Pixel tracking — Tracks pre-save submissions as Lead events for ad attribution.
  • Auto-redirect — When the countdown hits zero, the page automatically redirects to your full share page with streaming links.

What track metadata should I fill in early?

The more you fill in before release, the better. Here's what's available:

  • Track title and artist (required)
  • Release date — Triggers the countdown and pre-release checklist
  • Lyrics — Used by AI for content generation, Spotify pitches, and storyboard creation
  • Cover art — Displayed on share pages, pre-save pages, and ad creatives
  • ISRC / ISWC / UPC codes — For chart tracking and cross-platform matching
  • Streaming links — Add each platform's URL as they become available
  • Pre-Save URL — Use IndieRocket's built-in page or a custom URL

Spotify

How does the Spotify connection work?

IndieRocket connects to Spotify via OAuth (secure authorization). You never share your password. When you connect:

  • Your full discography is imported (albums, singles, EPs) with cover art
  • Popularity scores and follower counts are tracked daily via automated cron jobs
  • Streaming links are searched per track when you choose it for an ad campaign or press Search Again. Supported providers are matched conservatively; for other services, add the exact track link yourself
  • Playlist appearances are discovered automatically (see Smart Playlists)

What data does IndieRocket pull from Spotify?

DataHow 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 scoresAnalytics trends, release momentum tracking
Follower count historyGrowth tracking, release-over-release comparison
Cover artShare pages, ad creatives, EPK
ISRC codesCross-platform streaming link matching
Playlist appearancesDiscovery tracking, playlist analytics

How often does Spotify data update?

  • Popularity & followers: Daily automated sync
  • Play counts: Daily via background sync jobs
  • Playlist discovery: Periodic automated scans
  • Discography: On first connection, then on-demand via manual refresh

To force a refresh, click the sync button next to your artist name on the Dashboard.

Smart Playlists

What is the Smart Playlist strategy?

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.

How do I create a virtual playlist?

The creation wizard has three tabs:

  1. General Settings — Name your playlist, add a description, optionally upload cover art, set track limit, and choose public/private visibility.
  2. Mix Sources — Select tracked playlists as source pools and assign percentage weights to each. Example: "Indie Discovery (60%) + Chill Vibes (40%)". These weights control the mixing ratio — higher-weight playlists contribute more tracks.
  3. Promote Your TracksPin your own tracks to guarantee inclusion. Choose a force opener (which track plays first to hook listeners immediately). Your pinned tracks are distributed evenly throughout the playlist so they feel natural, not forced.

How does the mixing algorithm work?

IndieRocket uses a Weighted Fair Queuing (VFQ) algorithm — a sophisticated technique borrowed from network engineering — to create naturally balanced playlists:

  • Proportional representation — Source playlists contribute tracks proportional to their weight percentage
  • Artist separation — The algorithm prevents consecutive tracks from the same artist (avoids listener fatigue)
  • Recency bias — Newer playlist additions get priority, keeping the mix feeling fresh
  • Pinned track sprinkling — Your own tracks are distributed at even intervals (e.g., every 8 tracks in a 50-track playlist with 5 pinned tracks)
  • Discovery injection — Optionally pulls top tracks from random artists in your sources to broaden exposure

The result is a playlist that sounds like natural curation but is mathematically designed to maximize algorithmic association.

What is "Find More by Artist"?

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.

How do I publish a playlist to Spotify?

Click Publish on any virtual playlist. IndieRocket:

  1. Creates or updates the Spotify playlist
  2. Syncs name, description, and cover art
  3. Replaces all tracks with the freshly calculated mix order
  4. Tracks follower count daily for analytics
  5. Shows "In Sync" / "Out of Sync" status in the UI

What are Discovered Playlists?

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.

What is the playlist blacklist for?

Blacklisted playlists are completely excluded from your auto-playlist sources, track calculations, and discovery tracking. Use it for:

  • Quality control — Remove spam or low-quality playlists
  • Algorithm isolation — Prevent playlists that don't fit your brand from influencing your mix (e.g., a "Sad Breakup Songs" playlist might dilute an electronic artist's targeting)

Meta Ads Setup

What is the full Meta Ads setup process?

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:

  1. Connect your Facebook account — Settings > Connect Facebook. This opens Meta's OAuth dialog where you grant IndieRocket access to your Pages, Ad Accounts, and Ads Insights.
  2. Select your Ad Account — In the Ads Manager Setup Step, choose which Meta Ad Account to use. If you manage multiple artists, each can have their own ad account.
  3. Select your Facebook Page — Choose which Page your ads will run from. This also resolves your connected Instagram Business account.
  4. Select or create your Facebook Pixel — The Pixel reports configured Meta events such as landing views or completed leads. It does not verify a stream or identify a unique person. IndieRocket fetches available pixels from both your Business and Ad Account levels.
  5. Configure the Pixel — This is the step most artists miss. You must whitelist 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.

How do I configure my Facebook Pixel correctly?

IndieRocket includes a 5-tab Pixel Guide in the Ads Manager that walks you through each step:

  1. Create Pixel — If you don't have one, go to Meta Events Manager and create a new Pixel.
  2. Find your Pixel ID — Located in the Pixel's Settings tab in Events Manager.
  3. Allow DomainCritical: Go to Pixel Settings > Traffic Permissions and add indierocket.app to the Allow List. Without this, tracking won't work.
  4. Verify Events — Accept the custom event "SmartLinkVisit" in Events Manager > Overview.
  5. Set PermissionsCritical: In Business Settings > Data Sources > Pixels > Connected Assets, add your Ad Account to the Pixel. Then accept both the Custom Audience TOS and Website Audience TOS (links are provided in the guide).

If you skip the domain whitelisting or TOS acceptance, audience creation will fail with error code 2654 or 2664.

What audiences does IndieRocket create automatically?

Once your Pixel and Ad Account are properly configured, IndieRocket auto-creates up to three Smart Audiences:

  • Instagram Engagers (365 days) — People who engaged with your Instagram profile (requires connected IG)
  • Website Visitors (180 days) — People who visited your IndieRocket share pages (requires working Pixel)
  • Lookalike — A new audience similar to your Website Visitors, sized 1-10% depending on how large the seed audience is

How they can be used depends on the campaign style and what Meta accepts. Smart Reach requests a Website Visitors exclusion when that audience is available. Eligible custom and lookalike audiences can be supplied to Meta as suggestions, not proof that a particular person was reached or converted.

How often do I need to reconnect Facebook?

Your Meta access token lasts approximately 60 days. IndieRocket automatically attempts to refresh tokens within 7 days of expiry. If the token does expire:

  • Your campaigns keep running on Meta — they won't stop
  • But IndieRocket can't read analytics, optimize campaigns, or make changes until you reconnect
  • You'll see a warning banner in the Ads Manager
  • To fix: Settings > Reconnect Facebook

What are the common Meta setup errors?

ErrorCauseFix
Code 2654: Permission ErrorPixel not connected to Ad AccountBusiness Settings > Data Sources > Pixels > Connected Assets > Add your Ad Account
Code 2664: TOS not acceptedCustom Audience Terms not acceptedVisit the Custom Audience TOS and Website Audience TOS links in the Pixel Guide
Domain not in Allow Listindierocket.app not whitelistedEvents Manager > Pixel Settings > Traffic Permissions > Add indierocket.app
Token expiredMeta token older than 60 daysSettings > Reconnect Facebook
Ad Account LimitOver 250 active adsDelete old campaigns or use a different ad account
No Facebook PagePage not selected during OAuthSettings > Reconnect Facebook, select correct page

Campaigns & Ads

How do I create my first ad campaign?

Before creating a campaign, make sure you've completed the full Meta setup (Ad Account, Page, Pixel, TOS). Then:

  1. Pick Your Budget — Choose a daily budget tier in your connected Meta ad account currency: Minimum (5-10 units), Advisable (20-40 units), or High Intensity (50 units). A larger budget buys more delivery; it does not guarantee streams or playlist exposure.
  2. Choose Your Campaign StyleSmart Reach (recommended): one broad ad set. Targeted: one ad set per hand-picked genre, plus one separate Smart Audiences ad set only when an eligible warm or lookalike audience is available at launch. With a connected Instagram identity, each ad set contains one combined Meta ad, and Meta chooses among approved media and copy; without one, IndieRocket creates separate fixed Meta ads, one per approved media asset with fixed copy.
  3. Select a Track — Choose which song to promote. If the track has no Sonic analysis yet, Smart Reach runs one in the background automatically.
  4. Define Your Audience — Set the countries to target. Age is shown read-only as 18–65+ because Meta Advantage+ requires the full adult range. Targeted mode adds genre and vibe suggestions from your Sonic analysis and similar artists, each checked against Meta's ad-interest catalog. Smart Reach uses broad delivery without genre picking. Mixed Tier 1 and Tier 2 countries stay in one campaign; the former two-campaign Smart Split option is unavailable while its rollback safeguards are rebuilt.
  5. Add Your Creative — Approve up to 10 media assets in total across videos (upload, Media Library, or Facebook Library) and generated images, plus up to 5 captions and 5 headlines. Magic Writer generates copy in three styles: Hook (curiosity-based), Vibe (emotional connection), and Social Proof (similar artist angle).
  6. Review & Launch — IndieRocket creates the parent campaign paused, verifies the exact budget and complete ad topology from Meta, saves the canonical record, binds the fan-gate pixel when applicable, and only then activates the parent. An incomplete launch is rolled back while paused; unconfirmed cleanup creates a reconciliation alert and reports the exact campaign ID. Placements are automatic and Meta controls their distribution. This is also where you pick the Destination: the track's Smart link (default) or one of your live fan gates.

What's the difference between Smart Reach and Targeted campaigns?

With a connected Instagram identity, both styles use one combined Meta ad per ad set, and Meta chooses among approved media and copy during delivery. Without one, IndieRocket creates separate fixed Meta ads, one per approved media asset with fixed copy. Aggregate Meta ad metrics for a combined ad do not identify which individual asset caused a Meta inline-link-click event or landing event.

  • Smart Reach (recommended) — One broad ad set with no genre-interest picking. A Website Visitors exclusion is requested only when the audience exists and Meta accepts it.
  • Targeted — You hand-pick the genres. Each genre becomes its own ad set. When eligible warm or lookalike audiences are available at launch, IndieRocket adds one separate Smart Audiences ad set; Meta may expand delivery beyond those suggestions. The Review step uses a conservative per-ad-set planning estimate.

A connected Instagram identity enables one combined Meta ad per ad set, where Meta chooses among approved media and copy. Without one, IndieRocket uses separate fixed Meta ads, one per approved media asset with fixed copy.

How do I tell my campaign styles apart?

In Meta Ads Manager, campaigns carry a name prefix: 🎯 for Smart Reach and 🚀 for Targeted. The IndieRocket dashboard shows the same thing as a mode badge on each campaign: Smart Reach, Targeted, or Ad Matter for legacy campaigns that predate the modes.

What safety checks happen at launch?

IndieRocket validates several things before deploying your campaign:

  • Ad Account limit check — Compares the planned ads with the account-specific limit returned by Meta; 250 is used only as a fallback when Meta does not return a limit
  • Paused verification and activation — The parent stays paused while IndieRocket reads the exact daily budget and complete ad topology back from Meta. Only a verified campaign is saved, bound to its fan-gate pixel when applicable, and activated. If rollback cannot be confirmed, launch fails with the exact campaign ID and a reconciliation alert.
  • Token validation — Confirms your Meta token is still valid
  • Pixel verification — Ensures pixel is configured and accessible
  • Targeted interest verification — Checks selected genre interests against Meta's catalog for Targeted campaigns. Smart Reach does not require genre interests.

What does 'Learning Phase' mean?

Meta can report its own delivery-learning state. Separately, IndieRocket calculates a local protection window from campaign age, budget, and active-ad count so its optimizer does not intervene too early:

  • Lower evidence per active ad produces a longer local protection window
  • Higher evidence per active ad can complete that local window sooner
  • First campaigns get an extra 12 hours (artists are new to the platform)
  • Maximum cap: 168 hours (7 days)

The percentage shown by IndieRocket describes this local safety window; it is not a percentage supplied by Meta and does not prove that Meta has completed learning.

What does 'Archived' mean for a campaign?

When you choose Delete, IndieRocket records the deletion intent and asks Meta to delete the exact managed campaign first. The local record becomes Archived only after Meta confirms deletion. A provider refusal leaves the campaign visible; if Meta confirms deletion but local finalization fails, IndieRocket raises a reconciliation alert instead of claiming both systems agree. Archived records remain available through the archive filter so historical analytics are preserved.

Smart Optimizer

What does IndieRocket's optimizer automate?

IndieRocket schedules a monitoring cycle every four hours when the optimizer is enabled. Historical automatic pause and placement rules remain suspended, and the cycle does not increase your budget. Optional winner consolidation can pause competing ads when you enable it for an eligible campaign. Review delivery regularly; each metric keeps its source:

  • First-party event filtration — Excludes known crawler, bot, replay, and duplicate-request patterns before eligible events are counted
  • Source-labelled measurement — Records eligible first-party events in real time, separately from Meta's reporting
  • Local protection window — Budget and ad count inform an IndieRocket safety window that remains separate from Meta's learning status
  • Competitor consolidation — Requires both the optimizer and your campaign-level opt-in to be enabled, with at least two independently measurable active whole Meta ads. It can pause competing ads or ad sets; it cannot choose an asset inside one combined Meta ad
  • Interest memory — Compares historical Meta link-click delivery for targeting interests across campaigns; it does not measure listeners or streams
  • Placement monitoring — Reports observed Meta placement delivery. Automatic placement changes are currently suspended
  • Stuck campaign monitoring — Observes Meta status and impression movement, but automatic pause/resume, clone, delete, and ad-reactivation mutations are code-owned unavailable
  • Unavailable automation boundary — Performance auto-scale, Rocket Boost, the launch budget ramp, Smart Split, and the legacy account-wide 7-Day Consolidation pass cannot run; stale saved settings cannot re-enable them
  • Campaign-record reconciliation — Detects mismatches for Support review, but automatic Meta and Firestore cleanup mutations are monitoring-only

How does optimization work for a combined Meta ad?

With a connected Instagram identity, Smart Reach and Targeted campaigns carry one combined Meta ad per ad set, and Meta chooses among approved media and copy inside it. Without one, IndieRocket creates separate fixed Meta ads, one per approved media asset with fixed copy. That changes what the optimizer can measure:

  • Whole-ad comparisons only — IndieRocket cannot rank the assets inside one combined Meta ad. Winner consolidation needs at least two independently measurable active whole Meta ads, which may belong to different ad sets. A campaign with only one whole Meta ad has no competitor to consolidate.
  • Campaign-level monitoring — Spend and Meta link-click observations remain available, but automatic campaign pauses are currently suspended. Review your campaign and budget manually; IndieRocket will not stop spend on your behalf
  • Other guarded controls — the local protection window and bot filtration still apply. Stuck-campaign observations continue, but their automatic recovery mutations are unavailable. Performance auto-scale is also code-owned unavailable, so saved opt-ins remain inert and can be turned off.

How does Zombie Cleanup work?

Automatic zombie pauses are currently suspended. Monitoring can still classify separate fixed Meta ads using a legacy age rule after more than 48 hours. It uses complete Meta delivery fields and is separate from IndieRocket's local protection window:

  • True Zombie — Meta returned 0 impressions for the ad
  • Low Volume Zombie — Under 20 impressions after 72 hours AND 0 Meta link-click events
  • Ignored Zombie — 100+ impressions but 0 Meta link-click events

The suspended GBP-calibrated pruning policy used minimum active-ad counts for campaigns with multiple separate fixed Meta ads. Ad sets containing one combined Meta ad are skipped. Other currencies do not reuse these amounts:

  • Below 15 GBP per day: Keep at least 2 active ads
  • 15-40 GBP per day: Keep at least 4 active ads
  • Over 40 GBP per day: Keep at least 6 active ads

What is competitor consolidation?

Winner consolidation is an optional campaign control. Both the optimizer and your campaign-level opt-in must be enabled, and Meta must report at least two independently measurable active whole ads. It compares Meta link-click cost between those ads; it cannot rank assets inside one combined Meta ad. These conditions apply:

  1. For GBP-calibrated accounts, the ad must have at least 10 Meta inline-link-click events and more than 20 GBP of spend to qualify; other currencies do not run this fixed-money comparison
  2. A 24-hour confirmation period prevents false positives
  3. Before each competitor pause, IndieRocket rechecks that the optimizer is enabled, your campaign still has the same owner and account, and your campaign-level opt-in remains enabled
  4. The control does not increase the budget, prove a stream, or identify which asset inside one combined Meta ad worked

How does 7-Day Consolidation work?

The legacy account-wide 7-Day Consolidation pass is code-owned unavailable. It cannot automatically pause or revive ads, and a saved setting cannot re-enable it.

This is separate from the optional winner consolidation control described above. That control remains available for eligible campaigns when both the optimizer and your campaign-level opt-in are enabled. It requires at least two independently measurable active whole Meta ads and cannot rank assets inside one combined Meta ad.

Why is Performance auto-scale unavailable?

Performance auto-scale (previously called Dynamic Push) is visible but cannot be enabled or run. IndieRocket has not completed the exact-campaign production canary needed to verify safe budget changes:

  • Code-owned stop — a stale campaign flag or admin setting cannot arm the feature
  • Existing opt-ins — remain inert and can still be turned off from the campaign dashboard
  • Required before return — an exact campaign allowlist, bounded fresh evidence, server-observed base budget, cancellation/version checks, crash reconciliation, provider timeouts, and verified Meta read-back
  • Current alternative — review the source-labelled campaign evidence and make any justified campaign-budget change manually

What is Stuck Recovery?

Stuck-campaign checks still observe Meta effective statuses and impression movement; they are not based on a downstream result. Automatic recovery mutations are code-owned unavailable: IndieRocket does not automatically pause/resume, clone, delete, or reactivate a campaign or ad from these timing heuristics.

The observations remain available for monitoring and Support review, and a saved setting cannot re-enable the mutation paths.

How does bot detection protect my budget?

IndieRocket uses multi-layer first-party bot detection on every smart link visit:

  • IP-based blocking — Known Facebook crawler IP ranges are filtered out
  • User Agent analysis — Blocks bots, crawlers, scrapers, and platform prefetch agents (Facebook, WhatsApp, Telegram, Discord, etc.)
  • Smart Google UA handling — Distinguishes eligible browser requests carrying attribution signals from Google crawlers
  • Visit deduplication — 30-second TTL prevents duplicate tracking from Meta's crawler burst pattern
  • Outbound deduplication — 10-second TTL prevents counting the same event fingerprint twice

What is Interest Memory?

IndieRocket remembers Meta delivery evidence for targeting interests across all your campaigns. For each interest, it tracks total spend, Meta link-click events, and number of campaigns tried. This helps compare historical link-click efficiency; it does not prove streams, saves, or follows.

Content Creation

What content creation tools does IndieRocket offer?

  • Socials — Smart-generated social media captions with platform-specific formatting, tone selection, direct publishing, and best time to post recommendations
  • Visual Designer — Create artwork and storyboards from your track’s lyrics, mood, and story
  • Ad Copy Generator — Three-style ad copy (Hook, Vibe, Social Proof) for campaigns
  • Spotify Pitch Generator — AI-crafted curator pitches with iterative refinement
  • Image Generator — AI visuals based on your track's audio analysis
  • Bio Generator — AI-powered short bio creation with 3 alternative suggestions

How does the Spotify Pitch Generator work?

The pitch tool creates professional curator pitches for unreleased tracks:

  1. Select an unreleased track
  2. Add your artist story, achievements, and context
  3. AI generates a 300-500 word pitch narrative using your audio analysis (mood, instrumentation, themes), lyrical analysis, and streaming milestones
  4. Refine through conversation — Give feedback like "Make it more vulnerable" or "Emphasize the collaboration" and the AI regenerates with your direction
  5. Copy the final pitch and submit to Spotify for Artists

Requires an active subscription with Spotify Pitching access.

Does IndieRocket post automatically to social media?

Yes — once you connect your accounts. You can connect Facebook, Instagram, TikTok, YouTube, or X per artist, then publish directly from any post card: Post Now (immediately), Auto (picks the optimal time for you), or Schedule (you pick the slot). Monthly Campaigns go further — once scheduled, the auto-publisher posts every slot at its planned time. For accounts you haven't connected, the classic copy/paste flow remains available.

Visual Designer

What is the Visual Designer?

Create artwork and storyboard scenes from your track’s lyrics, themes, and sonic analysis. Choose the kind of visual you need, then review and refine the concepts.

  • Artwork concepts — Develop visual ideas for covers, posters, and promotional images
  • Storyboards — Plan a sequence of scenes around your song’s story and generate images for them

For footage, text, lyrics, effects, and MP4 export, use Video Studio.

How do I create a storyboard?

  1. Choose intent — Album cover, promotional poster, video concept, or one-shot idea
  2. Select creative style — Choose a look that suits your music, such as cinematic, vintage, minimalist, or surreal
  3. Configure scenes — Choose the narrative style, scene count, and pacing: varied pacing, verse/chorus structure, or equal lengths
  4. Generate — Create visual prompts for each scene based on your lyrics, mood, and instrumentation
  5. Refine — Add your own direction and regenerate individual scenes

Can I return to a storyboard later?

Yes. Save your storyboard to the Storyboard Library, then select that saved session when you want to continue. Your scene concepts and generated images stay with the storyboard.

Audio Analyzer

What does the Audio Analyzer do?

The Audio Analyzer uses AI to create a complete sonic profile of your track:

  • Primary & secondary genres
  • Mood & feel (emotional character, energy, atmosphere)
  • Instrumentation (every instrument and production element detected)
  • Similar artists (artists with a matching sound)
  • Lyrical themes (narrative, meaning, key topics)
  • Song synopsis (cached for Spotify pitches and press materials)
  • BPM, key signature, time signature

Why is the Audio Analysis so important?

The analysis is the foundation of almost every smart feature in IndieRocket. Here's what it powers:

FeatureHow analysis is used
Ad targetingSuggests audience interests based on similar artists and genres
SocialsSmart captions reference your track's mood, themes, and instrumentation
Spotify PitchPitch narratives incorporate sonic analysis and mood descriptions
Visual DesignerStoryboards generated from lyrics + mood + instrumentation
Image generationAI visuals match your song's aesthetic and emotional character
Stock video searchAI generates search queries based on your track's vibe
EPK Sound ProfileDisplays "Sonic Identity" and "For Fans Of" on your EPK
Share pagesShows AI-generated song meaning and analysis on public pages

Run it on every track for the best results across all features.

What's the difference between free and paid analysis?

  • Free tier: Analysis based on Spotify's 30-second preview clip only
  • Paid tier: Upload your full audio file (MP3, WAV, or FLAC) for comprehensive analysis of the entire track

Analytics

What analytics does IndieRocket provide?

MetricSourceFrequency
Track popularitySpotify APIDaily
Follower countSpotify APIDaily
Play countsBackground syncDaily
Playlist placementsDiscovery scansPeriodic
Ad spend & impressionsMeta APIOn demand
Landing views, outbound events & Smart Link redirectsSeparate first-party event sourcesReal-time
Geographic map (Audience page)Geo headers on landing-view and Smart Link redirect eventsReal-time
Geographic widgets (Analytics page)Meta + SpotifyDaily
Device breakdownFirst-party trackingReal-time
Mailing list signupsPre-save + share pagesReal-time

What unique analytics features does IndieRocket have?

  • Popularity tier classification — Tracks are rated: Emerging (0-19), Developing (20-29), Established (30-39), Rising (40-49), Prominent (50-59), Major (60-100)
  • Release comparison — Side-by-side metrics between your last two releases (followers, popularity, play count deltas)
  • Recorded campaign-label activity — Landing-view, outbound, and Smart Link redirect events grouped by recorded campaign/ad labels, with creative previews; labels alone do not prove that an ad caused the event
  • Destination distribution — Which services recorded outbound and Smart Link redirect events point to; this is not proof of a service open or stream
  • Geographic signals — Separate Meta country delivery events, first-party landing/redirect event locations, and Spotify listener-city data; these sources are not combined into a person-level audience map
  • Best time to post — Hourly recommendations with explicit provenance: provider-observed Meta audience-online data when available, otherwise a labelled general engagement pattern
  • Promotion timing chart — Places daily Meta spend and link-click events beside Spotify popularity over time; timing overlap does not prove that ads caused the change

How are landing views, outbound events, and Smart Link redirects counted?

The Audience page keeps three event sources separate: a landing-view event is a recorded /share page load, an outbound event is an outbound_clicks row, and a Smart Link redirect is an eligible /s request that returned a redirect. Current outbound rows confirm IndieRocket handled a destination redirect; historical rows used legacy browser tap tracking.

These are event counts, not unique people. An outbound event or redirect does not confirm that a streaming service opened, played the track, saved it, or created a follow. IndieRocket therefore does not derive a generic conversion or bounce rate from these unrelated aggregates.

Raw analytics event rows are kept for 400 days. Before older rows are removed, supported totals are folded into monthly rollups, so "All Time" totals can extend beyond 400 days. Breakdowns that require raw event fields cover only the retained raw-data window.

The Audience page also includes a Destination Event Attribution table (recorded source and target labels) and a Recorded Event Times chart. Neither is a unique-person count.

Where is my mailing list?

Your mailing list lives on the standalone Subscribers page in the sidebar. It collects subscribers from fan gates, presaves, share pages, CSV imports, and manual adds.

From there you can search and filter, organize with tags and segments, run bulk actions, and import and export CSV files for external email tools. Unsubscribe handling is built in — opted-out fans are flagged and can be filtered out.

Share & Pre-Save

What are Share Pages and how do they work?

Share Pages are smart landing pages for your released music. IndieRocket uses a dual-mode rendering system optimized for different traffic sources:

  • Fast Mode (for attributed traffic) — Ultra-lightweight page that recognizes URLs carrying a Meta fbclid signal. That signal supports attribution but is not proof of a unique person or completed ad click. Mobile shows a 4-second redirect prompt with a cancel option.
  • Full Mode (for organic traffic) — Rich experience with interactive cover art, audio preview player, AI-generated song meaning, lyrics display, QR code sharing dialog, and email subscription form.

What smart features do Share Pages have?

  • OS-based button ordering — iOS visitors see Apple Music first; Android sees Spotify first; desktop maintains custom order
  • Deep linking — Android Spotify links use Intent URIs to open the native app directly
  • Dual event reporting — Eligible browser Pixel and server-side Meta Conversions API events share event IDs for deduplication. Delivery remains provider-reported and does not prove a unique person or downstream outcome.
  • One-event-per-session — Prevents duplicate Lead events per page visit
  • UTM parameter capture — Extracts source, medium, campaign, term, and content from URL, hash, AND server props (triple fallback)
  • Bot filtering — All visits pass through multi-layer bot detection before being counted

What other public pages does IndieRocket create?

  • Pre-Save Pages (/presave/[trackId]) — Countdown timer + email capture for unreleased tracks. Auto-redirects to share page when countdown hits zero.
  • Artist Share Pages (/share/artist/[artistId]) — Artist bio, social links, discography
  • EPK Pages (/share/epk/[configId]) — Professional press kit (see EPK Builder)
  • Short URLs (/s/[slug]) — Memorable short links for social media bios and print

Can I customize the look of my share pages?

Yes. Settings > Look & Feel lets you customize branding colors, fonts, and layout. These apply to all public pages.

EPK Builder

What makes IndieRocket's EPK Builder special?

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:

  • Unlimited configurations — Create different EPKs for venues, press, labels, and booking agents
  • Interactive stage plot designer — Drag-and-drop equipment placement with 10 item types
  • Professional input list / patch sheet — Channel-by-channel audio requirements
  • AI-powered bio generation — 3 alternative bio suggestions with genre-aware writing
  • Full theme customization — HSL color palette control, background images, auto-theme option
  • Integrated booking system — Availability calendar + venue inquiry forms directly in the EPK
  • Asset downloads — Venues and press can download your logos and photos as ZIP files
  • Password protection — Optional access control for private EPKs
  • PDF export — Both visual EPK and technical rider as downloadable PDFs
  • Sonic profile display — Shows your audio analysis (mood, similar artists, instrumentation) on the published EPK

What sections can an EPK include?

Each section can be toggled on/off independently. All 14 sections:

SectionWhat it shows
AboutArtist bio (full or AI-generated short version), tagline, location
Latest ReleaseFeatured track with cover art, streaming links, YouTube/Bandcamp embeds
Sound ProfileSonic Identity, "For Fans Of" chips, mood/energy sliders from audio analysis
VideosYouTube videos from artist channel (featured large + grid layout)
MusicEmbedded audio player with track list, seek/play controls, sticky playback bar
Private DemosUnreleased/exclusive tracks for industry ears only
HighlightsAchievement bullets (e.g., "50K+ streams", "Spotify Playlisted")
Press Photos4-column gallery with lightbox, download buttons, featured hero image
Brand AssetsLogos + press photos as downloadable ZIP files
Press Quotes3-column grid with decorative quote marks and source attribution
ContactManagement, booking agent, email, website, social links
Social LinksGrid of platform links (Spotify, Instagram, Twitter, YouTube, etc.)
Technical RiderStage plot, input list, requirements (see below)
DiscographyFull album/singles catalogue

How does the Stage Plot Designer work?

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).

What is the Input List / Patch Sheet?

A professional audio patch sheet table with columns for:

  • Channel # (auto-renumbered when items are deleted)
  • Instrument (e.g., "Kick Drum", "Lead Vocals")
  • Mic / DI (e.g., "Beta 52", "SM7B")
  • Stand Type (e.g., "Short Boom", "Straight")
  • Phantom Power (48V) checkbox
  • Notes (special requirements per channel)

This generates a professional-grade PDF for venue sound engineers.

What does the Technical Rider PDF include?

The rider PDF (accessible at /share/epk/[configId]/tech-rider) includes:

  • Header with artist name, title, and date
  • Visual stage plot diagram with labeled equipment
  • Full input list table
  • Logistics grid (load-in time, soundcheck duration, hospitality, parking)
  • Day-of-show contact info (name, phone, email)
  • All requirement sections: performance overview, stage requirements, audio/PA, monitoring, backline, power, playback, soundcheck notes

How does EPK booking integration work?

The published EPK has a Creative / Bookings toggle. The Bookings view shows:

  • Availability calendar — Shows open/booked dates
  • Venue inquiry form — Date, venue details, capacity capture
  • Technical verification — Venues can view your stage plot, input list, and download the full rider PDF
  • Booking documents — PDF/Word files auto-sent to venues on booking confirmation

How does theme customization work?

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

What are Fan Gates?

Fan Gates are public landing pages that record gate actions and can capture email leads before unlocking a reveal — a video, download, or code. Some provider actions are honor-system gestures, so the gate does not claim that every displayed save or follow action completed on the external service.

Use them for pre-save notification campaigns, lead magnets (free download in exchange for an email), or exclusive content reveals.

How do I create a Fan Gate?

  1. Go to Fan Gates in the sidebar and click New gate
  2. Walk through the four-step wizard: Lead magnet (what fans get), Actions (what fans do), Video bridge (optional video), Publish (slug, title, hero image, brand colors)
  3. Click Publish — your gate goes live at indierocket.app/g/<your-slug>

Edits autosave as you go. You can come back, pause, or unpublish anytime.

What actions can fans take?

In v1, Fan Gates support these action types (mix and match per gate):

  • Email signup (recorded) — captures the submitted email; required if you want submissions to flow into your Audience list
  • Spotify follow (honor-system) — deep-links into Spotify; we use a short dwell timer to filter scripted submissions
  • Spotify save (honor-system) — same flow as follow
  • Spotify pre-save — opens the track's pre-save page to collect an email for a release-day notification; it does not automatically save a track to a Spotify library, and gate completion relies on the fan's confirmation
  • YouTube subscribe (honor-system)
  • Instagram follow (honor-system)
  • TikTok follow (honor-system)
  • Custom URL visit (honor-system) — link out to anywhere; great for Bandcamp pages, Discord invites, merch stores
  • Quiz — up to 5 zero-party questions (multiple choice or free-text); the fan must submit all answers before unlocking

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.

What is a Lead Magnet?

The Lead Magnet is what fans receive after completing the gate. Four types:

  • File download — a file you upload (audio, PDF, image, etc.); fans get a direct download link
  • Email delivered — same kind of file, but sent to the fan via email after they verify their address; you can customize the email subject and body
  • Promo code — a discount code, promo code, or unlock string shown directly on the unlock screen
  • Secret link — a redirect to any URL (private SoundCloud track, Bandcamp page, Google Drive folder, anything)

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.

What is the Video Bridge?

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.

How does pixel and conversion tracking work?

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:

  • PageView (Meta standard event) when the gate loads
  • ViewContent (Meta standard event) on page load, fired via both the browser pixel and the Conversions API (CAPI)
  • GateViewed (custom event) after a short dwell
  • GateActionStarted when a fan clicks one of your action buttons
  • GateActionCompleted when the action verifies
  • GateQuizSubmitted if you enabled the optional quiz
  • Lead (Meta standard event) when a fan's email is captured
  • GateUnlocked when all required actions pass and the reveal opens
  • GateDownloaded when the fan claims the reveal

When you launch ads from IndieRocket with a fan gate as the destination, event tracking is wired automatically — the gate's pixel is synced to the campaign pixel (see the next FAQ). For campaigns built by hand in Meta Ads Manager, configure the event you want Meta to optimize for. These events do not calculate revenue or ROAS by themselves.

TikTok Pixel and GA4 are on the roadmap.

Can I run ads to my Fan Gate?

Yes. In the campaign wizard's Review step, pick the gate as the campaign Destination instead of the track's Smart link (the gate must be live/published to appear). Fan-gate ads use a Sign Up button instead of Listen Now.

Tracking is automatic: the gate's pixel is synced to the campaign pixel at launch, and the standard ViewContent (gate load) and Lead (email capture) events fire so Meta can optimize delivery for signups.

What analytics do I get?

Each gate has its own Analytics tab showing:

  • View events — recorded gate-view events after the dwell threshold; not unique people
  • Unlock events — recorded reveal unlocks after the gate accepted its required actions
  • Completion event rate — unlock events ÷ view events; an aggregate event ratio, not unique-person conversion
  • Per-campaign breakdown — page-view events vs captured-email leads for each recorded utm_campaign
  • Quiz answer distribution — if you enabled the optional quiz, how fans answered

Completed submissions also flow into your main Audience list with source attribution.

Can I use my own domain?

Yes — on the gate's Publish step (or its Settings tab), enter a subdomain you own (e.g. go.your-band.com) under Custom domain.

  1. Add the shown TXT record (_ir-verify.<your-domain>) at your DNS provider
  2. Click Verify — we take it from there
  3. If any more records are needed, they appear on the card within a few minutes — add those too
  4. SSL is provisioned automatically; your gate is live on your domain, usually within ~5–15 minutes

Use a subdomain, not an apex domain. The original indierocket.app/g/<your-slug> URL keeps working as a fallback. If the connection stalls, the card shows what's wrong — fix the record and it retries automatically.

Using Cloudflare for DNS? Set every record to "DNS only" (grey cloud). Proxied (orange) records show Cloudflare's IPs instead of yours, and the connection will never complete.

Socials

How do I connect my social accounts?

In Socials, click the Connect button for each platform (Facebook, Instagram, TikTok, YouTube, X). You're taken through the platform's secure OAuth authorization — you never share your password with IndieRocket. Connections are per artist, so each of your artists can publish to their own accounts. Once connected, Post Now / Auto / Schedule publish directly.

For Facebook and Instagram: first confirm the correct artist is selected in IndieRocket. If Meta shows an asset picker, do not choose "Select all" or every Page. Authorize only that artist's Facebook Page and its linked Instagram professional account. Do not newly add unrelated artists, Pages, or businesses. If Meta already shows assets used by another SocialCannon connection, leave their existing access unchanged and cancel for support if the choices are unclear.

How does the single-post planner work?

  1. Select a track (or album) and choose your objective
  2. Pick platforms — Instagram, TikTok, YouTube, Twitter/X, Facebook, Website
  3. Select post type — Announcement, Teaser, Behind-the-scenes, Fan appreciation, Event/Tour, Collaboration, Freestyle
  4. Choose tone — Neutral, Hype, Vulnerable, Mysterious, Funny, or Grateful
  5. Add context — Optional artist story, achievements, UGC URLs, tour dates, collab partner info, YouTube links
  6. Generate Plan — Smart captions with hashtags and formatting tailored to each platform's style and character limits. Toggle between Copilot (generated copy) and Write your own for full manual control
  7. Publish per platform — each platform card offers Post Now, Auto (optimal time), or Schedule. Connected accounts publish directly; unconnected ones use copy/paste

The A/B Tests button lets you pit two caption/media variants against each other, the Calendar button shows everything planned, and Design Social Post generates a matching image for the post.

What is a Monthly Campaign?

The Monthly campaign tab (next to Single post in Socials) plans and produces weeks of content in one go. Available on Pro and Master plans.

A wizard walks you through strategy → tracks → timeline → platforms → media pool → audio → review:

  • Duration & cadence — 1 to 4 weeks, with light / standard / heavy posting tiers
  • Per-surface platforms — Facebook and Instagram feed, reel, and story, plus X, YouTube Shorts, and TikTok
  • Media strategy — "Fill gaps with Smart images" (generated visuals, counts against your plan's image quota) or "Use only my media"
  • 4-stage generation — stills first, then lyric-subtitle videos, animated typography, and audio videos

You must review at least half the slots before scheduling. One click then hands the whole calendar to the auto-publisher, which posts each slot at its planned time. Campaigns can be cloned, renamed, or deleted.

What is the 'Best Time to Post' feature?

IndieRocket shows hourly audience-activity recommendations with their source labelled. When Meta returns audience-online data for a connected Facebook page, Facebook or Instagram shows that provider observation and its 28-day window. If Meta does not return it, and for TikTok, YouTube, and X, the card explicitly shows a general engagement pattern rather than calling it live account analytics. The peak hour in the displayed pattern is highlighted.

What are post freshness indicators?

Each track shows a promotion-activity status:

  • Fresh (7 days or less since last activity) — Green
  • Fading (8-30 days) — Yellow
  • Stale (30+ days) — Red
  • Not Posted — Gray

Activity is detected automatically — posts published via IndieRocket, posts on your connected Facebook Page, running ad campaigns, and recent releases all count. Posts made natively on other platforms (Instagram, TikTok, etc.) can still be recorded manually from a track's More actions menu, but logging is no longer required to keep statuses accurate.

What special campaign types are available?

  • Seasonal events — Auto-suggested campaigns for Halloween, Christmas, Valentine's Day, etc. with emoji indicators
  • Tour/event mode — Multi-date tour promotion with location fields
  • Collaboration mode — Feature partner details for cross-promotion content
  • Freestyle — Custom prompt for anything the AI templates don't cover

Billing

What subscription tiers are available?

See the current plan comparison for prices, artist limits and features. Your Subscription page shows your active access and usage allowances. Meta ad spend is paid separately to Meta.

How does the free trial work?

The standard new-account trial lasts 15 days, with no credit card required. Access follows the configured trial plan and has separate image and email allowances. Check current trial details before signing up. Invite and promotional terms may differ; joining the private beta waitlist does not start a trial.

How do I manage billing?

Go to Subscription > Manage Billing to access the Stripe Customer Portal. From there you can update payment methods, view invoices, change plans, or cancel.

How do promo codes work?

Entered during sign-up only. Each code may have a maximum number of redemptions and an expiry date.

How do I delete my account?

Subscription > scroll to bottom > Delete Account > confirm twice. This permanently removes all data, campaigns, and analytics. Cannot be undone.

Settings

How do I change my artist's ad account?

My Artists > select artist > Ad Account dropdown. Each artist can have their own ad account for separate billing and analytics.

Can I customize my public pages?

Settings > Look & Feel to adjust brand colors, typography, and layout. Applies to all public-facing pages.

Troubleshooting

A campaign record mismatch appears

  • Not found on Meta: An IndieRocket campaign record remains, but Meta no longer returns the exact campaign.
  • Not found in IndieRocket: An IndieRocket-created campaign remains on Meta without a matching IndieRocket record. It may still spend; review it on Meta or contact Support.

Automatic campaign-record reconciliation is monitoring-only. It logs observations without changing Meta or Firestore, and its code-owned safety gate overrides any stale stored live cleanup setting. Manual deletion from the campaign dashboard is a separate provider-first operation.

Audio analysis failed

  • Verify you uploaded a valid audio file (MP3, WAV, FLAC, M4A, or OGG — WAV and large files are compressed to MP3 automatically)
  • Check the file isn't corrupted or too short
  • Free tier: analysis uses Spotify preview clips — if no preview exists, analysis can't run
  • Try again — transient network issues can cause failures

Can't connect Facebook account

  • You need a Facebook Page (personal profiles can't run ads)
  • You need admin access to your Ad Account
  • Try clearing cookies and reconnecting
  • Grant all requested permissions during OAuth
  • See the full Meta Ads Setup guide above

Page looks broken in Instagram or Facebook's browser

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.

Dashboard is slow or not loading

  • Clear browser cache and refresh
  • Use a modern browser (Chrome, Safari, Firefox, Edge)
  • Switch from in-app browser to your default browser
  • Check your internet connection

Glossary

TermDefinition
CPRLegacy ambiguous label. Campaign screens use source-specific Meta delivery metrics and do not present a cross-source cost per result.
CPMCost Per Mille — cost per 1,000 impressions
CPCCost per Meta link-click event — spend divided by Meta inline link-click events
CTRMeta link-click event rate — Meta inline link-click events divided by impressions
ROASReturn on Ad Spend — revenue divided by ad spend in the same currency
Learning PhaseMeta can report its delivery-learning state. IndieRocket separately calculates a local protection window; its percentage is not supplied by Meta.
Dynamic PushLegacy internal name for Performance auto-scale. The feature is currently code-owned unavailable; saved opt-ins do not run and can be turned off.
ZombieAn ad that meets an optimizer delivery or Meta link-click safety rule
UnicornLegacy internal term for a competitor-consolidation candidate; it requires independently measured competing ads and cannot rank assets inside one combined Meta ad
ConsolidationPausing measured competitors in an eligible campaign with separate fixed Meta ads; it does not merge ads or increase the budget
Kingdom PurgeLegacy internal term for pausing competing ad sets after the evidence and confirmation gates
EPKElectronic Press Kit — a professional portfolio page for venues, press, and industry
ISRCInternational Standard Recording Code — unique identifier assigned by your distributor
ISWCInternational Standard Musical Work Code — identifies the composition itself
Pre-SaveA countdown page where fans sign up for release-day notifications
Virtual PlaylistAn auto-generated playlist that mixes your tracks with selected similar artists; no recommendation outcome is guaranteed
VFQWeighted Fair Queuing — the algorithm behind virtual playlist mixing
Share PageA smart landing page with streaming links, optimized for both ad and organic traffic
Fast ModeLightweight share page rendering for ad traffic (auto-redirect, minimal DOM)
PixelMeta browser event reporting for configured events such as landing views or completed leads; event counts are not unique people
CAPIMeta Conversions API — server-side reporting of configured events, with event IDs used to deduplicate eligible browser/server pairs
First-Party TrackingIndieRocket event records kept separate from Meta delivery metrics, with their own filtering, deduplication, and retention rules
Sonic TargetingUsing audio analysis to suggest interests that are checked against Meta's catalog; Meta may expand delivery
Stage PlotVisual diagram of stage equipment layout for venue sound engineers
Input ListProfessional audio patch sheet listing every channel and mic requirement

Still need help?

If you can't find an answer here, reach out — we're a small team and we read every message.