The Buma Setlijsten [Buma Set Lists] app lets artists submit their set lists in one central place so they receive a fair compensation for their music.
Digital Strategy Buma-Stemra | 4NG
Difficulty submitting setlists? Not any more

Buma-Stemra is the organization of and for all songwriters and publishers in the Netherlands. More than 33,000 members receive fair compensation for the use of their music thanks to them. Sometimes musicians have to provide set lists, for example at concerts, in order to receive compensation. This is a labour-intensive job that is often improvised. The request made to Conclusion Experience? Develop an app that allows members to submit their set lists anytime, anywhere. 

Digital Strategy Buma-Stemra | 4NG
Diverse member panel for the optimal app

The set lists app had to be user-friendly and save time. This is why we immediately called in a diverse member panel while we developed the prototypes. This enabled us to validate our assumptions about functionality at an early stage. This interactive working method allowed us to tailor the details of the app to the user. The app offers many advantages:

  • Artists can compile their set lists online quickly and efficiently. 
  • It is no longer necessary to physically submit set lists: you can hand them in anytime, anywhere from the app.
  • All set lists can be found in one central place – losing lists is a thing of the past.
  • Artists gain direct insight into their own fees.  
  • The transition to a modern, digital organisation for Buma/Stemra has been initiated.

The organisation had to become agile, innovate and fully focus on collaborations. The first step towards a more modern and flexible organisation has been set in motion with the “Buma Setlijsten app”.


System.ArgumentNullException: Value cannot be null. (Parameter 'source')
   at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
   at FourNG.Corporate.Core.Grid.Controls.MatrixGridControl.<>c__DisplayClass12_0.b__1() in D:\a\1\s\Src\4NG.Corporate.Core\Grid\Controls\MatrixGridControl.cs:line 143
   at Umbraco.Cms.Core.Cache.SafeLazy.<>c__DisplayClass1_0.b__0()
--- End of stack trace from previous location ---
   at Umbraco.Cms.Core.Cache.ObjectCacheAppCache.Get(String key, Func`1 factory, Nullable`1 timeout, Boolean isSliding, String[] dependentFiles)
   at Umbraco.Cms.Core.Cache.DeepCloneAppCache.Get(String key, Func`1 factory, Nullable`1 timeout, Boolean isSliding, String[] dependentFiles)
   at FourNG.Corporate.Core.Grid.Controls.MatrixGridControl.GetViewModel(MatrixGridModel matrixModel, String styleTemplate, String title, String body) in D:\a\1\s\Src\4NG.Corporate.Core\Grid\Controls\MatrixGridControl.cs:line 109
   at FourNG.Corporate.Core.Grid.Controls.MatrixGridControl.Render(BlockListGridControl gridControl, Boolean preview) in D:\a\1\s\Src\4NG.Corporate.Core\Grid\Controls\MatrixGridControl.cs:line 64
   at Arlanet.Umbraco.Grid.Base.BlockListGridExtensions.RenderGridControl(IHtmlHelper htmlHelper, BlockListGridControl gridControl, Boolean preview) in G:\Projects\Arlanet\Arlanet.Umbraco-v2\Src\Arlanet.Umbraco.Grid\Base\BlockListGridExtensions.cs:line 86
Are you ready to get started?

We are happy to work with you and think about how to support your digital growth. Do you want to get in touch with us? The door is always open

Let's get to work