RPX Features
RPX - royalty services for entertainment professionals
Our RPX services are built upon our highly adaptable Royalty Producer X system series. Every customer is administered by a personal operator on his own, private server and can access his system and all the data at any time, over the internet. We configure each system individually and can adapt logic, input and output to the customer's needs in record time, at reasonable costs.
As an industry-only, we allow our customers to download their complete data set at any time. Additionally, we offer a buy-out option, where you can buy the fully working and well maintained system, so you can install and run the system on your own hardware or cloud infrastructure.
On this page you can find more information about the underlying software system, Royalty Producer X.
As an industry-only, we allow our customers to download their complete data set at any time. Additionally, we offer a buy-out option, where you can buy the fully working and well maintained system, so you can install and run the system on your own hardware or cloud infrastructure.
On this page you can find more information about the underlying software system, Royalty Producer X.
Reconciling classical business structures with the digital age of entertainment
Due to our heritage of serving the music industry for over two decades, we developed many features to help long standing record labels move over their classic contract structure into the era of internet music sales. Some artist contracts just can't be renegotiated, so we invested a lot of experitse to find viable solutions for contractual setups like: escalations (sliding shares), PPD vs. NET prices, budget, low budget and sellout deductions and more.
Dashboard
The home screen of RPX where you can access all modules. An animated chart graph can be switched on or off by the user. Several charts are available.
The home screen of RPX where you can access all modules. An animated chart graph can be switched on or off by the user. Several charts are available.
Account Groups
Manages the actual royalty recipients by accumulating their accounts into one account group. The account group can hold multiple accounts and offers important settings for the royalty statements, like tax, language and cross-colateralization.
Manages the actual royalty recipients by accumulating their accounts into one account group. The account group can hold multiple accounts and offers important settings for the royalty statements, like tax, language and cross-colateralization.
Statements
The place where royalty statements are created, organized and delivered. Accompanying files - like PDFs, Excel sheets, CSVs - are just one click away for viewing or sending via email.
The place where royalty statements are created, organized and delivered. Accompanying files - like PDFs, Excel sheets, CSVs - are just one click away for viewing or sending via email.
Sales
RPX is highly optimized to import sales from different physical and digital channels in any given currency. When setting a sales report to "paid", all sales lines are converted to the customer's home currency.
RPX is highly optimized to import sales from different physical and digital channels in any given currency. When setting a sales report to "paid", all sales lines are converted to the customer's home currency.
Settings
When we start using RPX, our first stop will be the settings module. Here we can shape your royalty model, business rules, artwork and everything else that makes RPX tick the way you want to.
When we start using RPX, our first stop will be the settings module. Here we can shape your royalty model, business rules, artwork and everything else that makes RPX tick the way you want to.
Metadata
All reference number - bundles and assets - are organized here. You can modify metadata, manage account relations and reference numbers.
All reference number - bundles and assets - are organized here. You can modify metadata, manage account relations and reference numbers.
Accounts
An account is the place where the actual royalty rates are administered. Accounts can be connected to bundles or assets, resulting in royalty payments when an item has been sold. Each account belongs to one account group, that aggregates multiple accounts onto one royalty statement.
An account is the place where the actual royalty rates are administered. Accounts can be connected to bundles or assets, resulting in royalty payments when an item has been sold. Each account belongs to one account group, that aggregates multiple accounts onto one royalty statement.
Channels
Channels are the source of sales reports and can be distributors, aggregators or even your own web shop. Channel settings help to optimize recurring imports of sales for the user.
Channels are the source of sales reports and can be distributors, aggregators or even your own web shop. Channel settings help to optimize recurring imports of sales for the user.
Analytics
While charts look pretty and give a fast overview of your business situation, reports go much deeper down the rabbit hole. More filtering options, granular data, exportable.
While charts look pretty and give a fast overview of your business situation, reports go much deeper down the rabbit hole. More filtering options, granular data, exportable.
Technical Specifications
We run an individual copy of Royalty Producer X for each customer on a virtual private server. The system is accessible to you and us via a web browser from anywhere in the world, 24/7.
We run an individual copy of Royalty Producer X for each customer on a virtual private server. The system is accessible to you and us via a web browser from anywhere in the world, 24/7.
Dashboard

The dashboard can show current charts and system messages. Several charts are available and the reporting period can be set by the user:
Sales Per Month
Top Ten Countries
Top Ten Channels
Top Ten Accounts
Top Ten Stores
System Messages will be shown on certain events: Warnings about expiring contracts, process completion messages and others.
Sales Per Month
Top Ten Countries
Top Ten Channels
Top Ten Accounts
Top Ten Stores
System Messages will be shown on certain events: Warnings about expiring contracts, process completion messages and others.
Metadata

Import metadata directly into RPX. All you need is a CSV, text/tab or Excel file with typical, industry-standard information like Barcode, Product Artist, Product Title, ISRC, Track Artist and Track Title.
The internals of RPX are generally referencing items as being either a bundle or an asset. So companies outside the music business can easily use the same structure. Instead of building "albums" with "tracks, you can as well administer "font sets" with "fonts" or a "photo gallery", consisting of multiple "stock photographs".
RPX has some great automation features that allow the user to not only import "dumb" metadata, but to easily enrich the data on the fly and add contacts, new accounts (based on a template) and to wire all information correctly, in one import step. The need for manual entries is reduced to a minimum. Most of the time the user only has to adapt some percentages in a newly created account.
Account Groups

Account Groups are used to accumulate multiple accounts into one royalty statement for a recipient. As the name implies, multiple accounts can be gathered into an account group to cross-colateralise all accounts. This part of the system also allows the user to manually input advances or special royalty income, beside the royalties being generated by sales reports. All statement claims and payments are listed to show the current balance.
Accounts

Accounts hold the actual shares that need to be payed when an item was sold. To speed up the process of adding new accounts, RPX offers unlimited, user definable templates to work with. Bundles and assets are handled separately. The contract structure can be build by combining any set of country group, bundle or asset type and sales type. All types can be set up individually and we usually help new customers with the process of determining the necessary types to reflect their grown contract structure.

There are three types of escalation sets that consider different values: "units", "turnover" and "royalties". While the "unit" type represents the classical form of doing escalations, "turnover" and "royalties" are more modern approaches to the idea of paying higher rates when business is doing well. When choosing "turnover", the royalty rate will grow, when a certain turnover is reached. The "royalties" type orientates itself on paid royalties, directly. This feature can also help to depict certain "investment" deals, where you may want to show sales developments on statement, but only start paying royalties, when a certain turnover has been reached. The other way around (at the investor's contract), you can only pay until a certain turnover is reached to then halt any further payments.
Statements

Royalty statements are created and administered in the statements module. The list view shows all important details about the statements: totals, payment and delivery status. You can create statements at any time (e.g. to plan your cash flow) for some or all contacts. When using RPX for multiple companies, each contact belongs to one of these companies and you can filter the contacts by company, too.
During statement creation, RPX is generating all accompanying files as defined in the account groups: PDFs, Excel and CSV files are available. The files are then ready to view and can be opened with a single click.

The statement PDFs are available in 3 different forms: minimal, compact and detailed (where the detail and length of the statement grows from minimal to detailed). Every PDF version does NOT show all sales lines, but a certain, grouped view. This is the only way to deliver meaningful PDFs as they could reach thousands of pages in the the age of streaming music. RPX therefore adds a sales details file to the equation. This file shows all original sales data, including web stores and countries.
The language, layout, interval and royalty period can be adjusted individually, on a per contact basis. If you have to deal with artists that constantly forget to invoice you the statement amount, you can switch on automatic "self-invoicing" to let RPX generate a corresponding, internal invoice for your finance department for payout.
Channels

Channels are the source of sales reports. These can be distributors, aggregators, licensees or even your own web shop. A channel can be assigned to a specific sales import slot and offers several other settings to ease the way for recurring imports of sales from the same source.
When importing sales from an aggregator, RPX allows you to also import the actual web store (DSP) name. This name can be shown on the royalty statements and you can also use the store name for reporting and charting. E.g. You import a sales report from TheOrchard (Channel). Each line of the report shows the store that sold the content: Apple Music, Amazon, Spotify, etc. We took this idea even further and RPX can now "translate" reported web stores into system web stores. This comes handy under two circumstances: First, some services report many names for basically the same web store (e.g. Amazon JP, Amazon US, etc.) and some web stores are so small that one would rather tie them under a common "others" entry. Translating reported web stores also adds the possibility to seamlessly switch aggregators, without your licensors noting the change.
RPX offers extensive settings for physical sales reports. The reported sales data can be post processed to obtain PPDs or NET prices that can be crucial for royalty calculations: The PPD can be calculated from a reported NET price and the NET price can be calculated from a reported PPD. Additionally, each channel can have its own pricing code table that will translate reported price codes into PPDs and NET prices during import.
RPX supports the historical idea of paying different shares to the licensor, when the initial high price of a product starts to fall off, in multiple ways. First, a reported sales type like "budget" or "sell out" can be re-used during import by "translating" it into a system sales type. Second, a per bundle setting can define the high price and the corresponding deviations of it to declare lower priced items, accordingly (e.g. set the high price for a specific bundle to be 8 USD, if reported price falls below 70% of 8 USD, declare as budget sales). Finally, the user can set up a period per bundle to control the sales type in a given period. This feature is also useful to mimic the classic "advertising reduction".
Sales

Sales are the basis for your royalty statements. RPX is highly optimised to import sales from different channels. A sales report in RPX states the reporting channel, the sales period, the royalty period, the currency and a payment status. RPX can handle any incoming currency. When setting the payment status to "paid", RPX will convert every sales line into your home currency. The user can either slet RPX use the latest exchange rate for the reported currency, or enter the real amount of money that was actually received from the reporting channel. This is helpful when dealing with external currencies that do not only have a varying exchange rates, but payments are reduced by additional bank and transaction fees. Just enter the real amount received and RPX will do the rest.
RPX allows the separation of a SALES PERIOD and a ROYALTY PERIOD. The sales period will always be shown on statement details for documentation purposes. The royalty period gives the user full control over the moment, when a sales report should make it into royalty statements.
All imported sales files are saved as a copy inside the system, for audit trail purposes. To reduce the size of the database, these files are save externally, on your hard disk and not in the database itself. RPX can handle a growing number of sales lines in the future by automatically archiving sales in a separate database. You can "clean up" your sales reports from time to time by "locking" reports if they are not used for royalty calculation anymore. This frees up space in the "live" sales database and keeps the royalty system snappy. The historical sales will still be available for business intelligence in the Analytics module and locked sales reports can be "unlocked" again in the future, if necessary.
Settings
Multiple setting tabs allow you to customise RPX. We guide you through this process, personally, after having discussed and analysed your business and contract structure.









Analytics

By selecting your point of view, the aggregated reports can give you just the data you need for decision making. First you enter the search filters to focus on a specific data set. Then you select your aggregation point. For example: Select all sales for a year for one account, then choose "country" as the aggregation point: You will see in which countries this specific account performed well in the given period.
Analytics can be conducted over the sales and royalty databases, giving deep insight into both, raw income data and paid royalties.
Technical Specifications And Recommendations

macOS 10.12-10.14
Windows 7-10 (pro editions).
Our apps were built with speed in mind. Nevertheless, the software has to deal with lots of data and big files. As every database-centric software, it loves a fast disc system. So here are our recommendations. They are equal for Macintosh and Windows computers:
a recent computer, not older than 4 years
a Core i3 or better processor
a minimum of 8GB of RAM
an SSD (highly recommended)
We do not recommend using Windows 10 Home in a professional business environment, based on the history of problems with automatic updates from Microsoft. Windows 10 Pro allows the user to postpone updates to a later, safer date, when all obvious bugs are already ironed out.
Deployment Options
We do not force you into any financial black box: You can BUY our software or RENT it.We do not dictate how you use our software: On your PERSONAL COMPUTER or in the CLOUD, as a "Desktop As A Service" deployment.
Read more about deployment options
Services
We offer free business analysis before you buy, training, custom features and help with preparing your data to make it fit for a professional royalty solutions.Read more about our services
Get in touch today and let us show you how a new
royalty companion can do the hard work
macOS 10.12-10.14
Windows 7-10 (pro editions)
Windows 7-10 (pro editions)
About Us
OFFICER Solutions was born in 1996. Since 2004 we deploy our royalty solutions to a growing international user base. Our customers are located in the Americas and Europe. We cultivate personal relationships with our user base and our customers have a direct influence on our work