This website uses cookies
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

We work with 14 third parties who may receive and process your information.
Consent Selection
Details
  • Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
    • Learn more about this provideropens in a new window
      cf.turnstile.uThis cookie is used to distinguish between humans and bots.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      CookieConsentStores the user's cookie consent state for the current domain
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • Learn more about this provideropens in a new window
      datadomeUsed in context with the website's BotManager. The BotManager detects, categorizes and compiles reports on potential bots trying to access the website.
      Maximum Storage Duration: SessionType: HTTP Cookie
    • __mp_opt_in_out_#Stores the user's cookie consent state for the current domain
      Maximum Storage Duration: SessionType: HTTP Cookie
    • __cf_bmThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    • sc_anonymous_idUsed in context with the 3D-view-function on the website.
      Maximum Storage Duration: 10 yearsType: HTTP Cookie
  • Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
    • i18nextLngDetermines the preferred language of the visitor. Allows the website to set the preferred language upon the visitor's re-entry.
      Maximum Storage Duration: PersistentType: HTML Local Storage
  • Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
    • sentryReplaySessionRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization.
      Maximum Storage Duration: SessionType: HTML Local Storage
    • number(#)Used to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTML Local Storage
  • Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.
    • Learn more about this provideropens in a new window
      dd_testcookiePending
      Maximum Storage Duration: SessionType: HTTP Cookie
      ddSession_datadomePending
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      sp_landingUsed to implement audio-content from Spotify on the website. Can also be used to register user interaction and preferences in context with audio-content - This can serve statistics and marketing purposes.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      sp_tUsed to implement audio-content from Spotify on the website. Can also be used to register user interaction and preferences in context with audio-content - This can serve statistics and marketing purposes.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • Learn more about this provideropens in a new window
      __Secure-ROLLOUT_TOKENUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      __Secure-YECStores the user's video player preferences using embedded YouTube video
      Maximum Storage Duration: SessionType: HTTP Cookie
      __Secure-YNIDUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      LogsDatabaseV2:V#||LogsRequestsStoreUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
      ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and functionality of YouTube video-content on the website.
      Maximum Storage Duration: PersistentType: IndexedDB
      TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.
      Maximum Storage Duration: SessionType: HTTP Cookie
      yt-icons-last-purgedNecessary for the implementation and functionality of YouTube video-content on the website.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
    • mp_#_mixpanelPending
      Maximum Storage Duration: 1 yearType: HTTP Cookie
  • Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
    • base44_analytics_session_idPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      base44_app_idPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      base44_from_urlPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      base44_server_urlPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      booking_artists_cachePending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      mixpanelBrowserDb#mixpanelRecordingEventsPending
      Maximum Storage Duration: PersistentType: IndexedDB
      mixpanelBrowserDb#mixpanelRecordingRegistryPending
      Maximum Storage Duration: PersistentType: IndexedDB
      mp_gen_new_tab_id_mixpanel_eff913a25a5a2642acc7794bb28dc621Pending
      Maximum Storage Duration: SessionType: HTML Local Storage
      mp_tab_id_mixpanel_eff913a25a5a2642acc7794bb28dc621Pending
      Maximum Storage Duration: SessionType: HTML Local Storage
Cookie declaration last updated on 9/10/26 by Cookiebot
[#IABV2_TITLE#]
[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]
About
Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.
Financials and Economy

Claiming the Stage

How to Audit and Collect Gig Royalties

August 3, 2026Nukleall, Artist and Label Manager of Blacklite Records
Claiming the Stage

If you play 20 shows a year and you aren't reporting your setlists, you are literally leaving hundreds or thousands of dollars in the "black box" of unclaimed royalties.

Welcome to Week 30 of the Blacklite Records educational series.

Last week, we stepped out of the studio and looked at the merch booth. We talked about how selling physical media and apparel directly to your fans is the ultimate safety net for a touring artist.

But there is another massive stream of revenue flowing through the room while you are standing on that stage and most independent producers completely ignore it. We briefly touched on this back in Week 8: every time you play your original music in front of a crowd, you are generating performance royalties.

Here is the harsh reality of the music business: nobody is going to automatically collect this money and hand it to you. The festival promoter is not going to do it. The club owner is not going to do it. If you want to get paid for the royalties you generated on stage, you have to claim them yourself. Here is your step-by-step guide to auditing your gigs and capturing that cash.


Step 1: The Prerequisite (Register Your Tracks)

Before you can claim a single penny from a live show, your music must actually exist in the global database.

If you are playing a set full of unreleased IDs that aren't registered with your Performing Rights Organization (PRO), like BMI, ASCAP, PRS, or GEMA, you cannot claim royalties on them. As we discussed in our copyright lessons, every track needs to be properly registered so it is assigned an ISWC code. This code is the digital fingerprint that proves you wrote the song.


Step 2: Save the Evidence

PROs deal with millions of claims a year, which means they need proof that your gig actually happened. You need to treat every show you play like a corporate audit.

Create a dedicated folder on your computer for your touring history. Every time you play a show, save a copy of the official digital flyer with your name on it. Save the booking contract, the email confirmation from the promoter, or even a picture of your VIP artist wristband. If your PRO ever disputes a claim or asks for verification that you performed at a massive European festival, you will have the hard evidence ready to send them instantly.


Step 3: Log Your Set list

You just finished an incredible two-hour set. You are exhausted, packing up your USBs and ready to head back to the hotel.

Stop. Before you forget, write down exactly what you played.

To get paid, your PRO needs to know which specific tracks were broadcast over those speakers. You don't necessarily need to list every single transition track, but you absolutely must log every original track of yours that you played. If you use DJ software like Rekordbox or Traktor, this is incredibly easy—you can simply export the history playlist from your set the next morning.


Step 4: Submit to Your PRO Portal

Once you are back home in the studio, it is time to submit your invoice to the industry.

Log into your PRO’s online portal. Almost all major PROs have a dedicated tool for this exact process (for example, ASCAP has "OnStage," BMI has "BMI Live," and PRS has their "Report live performances" tool).

You will enter the date of the show, the name of the venue or festival, the promoter's details and the capacity of the room. Then, you will attach the setlist you exported. The PRO takes that data, matches the tracks you listed to the ISWC codes in their database and pulls the performance royalties generated by that venue's licensing fees directly into your account.


The Bottom Line

If you play 20 shows a year and you aren't reporting your setlists, you are literally leaving hundreds or thousands of dollars in the "black box" of unclaimed royalties. As the Boss of your own project, you have to follow the money. Treat your live setlist like a business invoice. Save the flyers, log the tracks, submit the data and claim what is rightfully yours.

Nukleall, Artist and Label Manager of Blacklite Records

Nukleall, Artist and Label Manager of Blacklite Records

You May Also Like

Hybrid Workflows

Hybrid Workflows

Music Production

2026

Beyond the Stage

Beyond the Stage

Financials and Economy

2026

The Rolling Groove

The Rolling Groove

Music Production

2026

The Educator Route

The Educator Route

Strategy

2026