How it works

Consonance breaks down royalty processing into two steps, calculating:

  • the total royalty due per product across all contributors within the royalty runs section. Data is gathered from the contract’s royalty specifiers and sales information.
  • the split between those contributors within the royalty statements section. Data is gathered from the royalty run and the contract’s payee split information.


To begin royalty processing, the system must already know:

  • works and products
  • contacts
  • contributors
  • sales channels and masterchannels configuration
  • company statement months in the Company > Company settings section
  • client default currency, as all financials are handled in your default currency

Run royalties as a publisher with legacy data

Running royalties for the first time with Consonance requires careful planning, because the system must account for past payments to ensure future accuracy, particularly with regard to advances and escalators.

Please read through the workflow below and consider the data you have accessible to determine your initial royalties strategy. Some paid for consultancy hours will be required to review the data and strategy. Typically, this is around 10 hours, depending on your level of complexity.

Import product rates and payee splits, including historical payments

We provide a set of spreadsheet templates to import your royalty contract data.

The first three sheets in that set of templates set the total payable royalty rates across all payees, at the appropriate level, including escalators. This is when your masterchannel and channel set up comes under pressure.

The fourth sheet is for payee splits, which should include your past payment data. Note that you may need to include non-contributor payees in these sheets that cannot be pre-filled into the template.

Your template will be pre-filled with your existing product and contributor information, but you can download an empty template to get a sense of the data required.

There are three ways to backfill your payments history:

  • Detailing advances
  • Adding up all past payments that are not advances
  • Brought forward balance


Use these columns to specify agreed advances and due dates, where available. If they have been paid, you must include a paid date. You should not include paid advances in the “Past payment total amount”/“Last paid date” columns, and you should not include advances detailed here in the “Opening balance” column. The system will know what is paid and unpaid based on the dates being present or not.

Past payments

Use the “Past payment total/“Last paid date” columns to detail any non-advance payments as one lump sum, such as rights payments that impact advances earning out. You should not include advances detailed in the advances columns in this column.

Brought forward balance

If advance information is not available per work, per payee, use brought forward balance as a single starting point. This opening balance will be used to calculate where the earn-out status of the contract is, at the point of your last royalty run. It should only include advances that are not detailed in the advances columns.

It is likely that advances and past payments columns would be used together, but it is unlikely that advances and past payement columns would be used together with opening balance.

Import sales data

  • Either: Import historical sales working within your sales channel requirements. There is some flexibility here, particularly if you need to take unit escalators into account.
  • Or: if you don’t have detailed historical sales for products at the sales channel level, you will need to rely on the payee opening balance as above, rather than importing any sales for periods prior to your first run in Consonance.

Test and run royalties:

  • The most successful royalties migration projects include a preliminary royalty run and statement batch that replicate the most recent run you did before you adopt Consonance.
  • This means you can compare the results of your old method and Consonance’s method, to ensure continuity for your payees and provide peace of mind that the royalty rates you’ve entered into the system match those you’ve used on previous runs.
  • To perform this step, first import your royalty rates data.
  • Next, import your sales up to and including your previous selling period – in other words, the same period that you have already run royalties up to, using your old method.
  • Then calculate royalties in Consonance and generate statements for that period.
  • Download the PDF statements, and compare and contrast them manually to your previous statements. One approach is to line them up in Finder or File Explorer windows on your computer, and step through them.

Known royalties gotchas, with development on the roadmap:

Before you consider Consonance for your royalties needs, please consider the following known gotchas, which will be addressed in future versions of Consonance but which may trip you up in the meantime.

  • The work-level royalty rate data entry interface is unnecessarily complex, and will soon be replaced.
  • It can be hard to see why royalty calculations are not as expected. Soon, we will implement automated royalty checks, like the metadata checks, to point out common errors in royalty data.
  • While the system neatly handles payees with different rates for different products, currently, Consonance cannot process different escalators with payee splits. If one payee on a product gets an escalator, and another doesn’t, the royalty statement phase for that product will need to be completed outside of the system.
  • The template contract PDFs include payee splits for all parties on a work.
  • Consonance does not have a sales value escalator. It only processes unit escalators, date escalators and discount escalators.
  • Consonance does not currently support contracts at a series level: instead, each work has its own contract.
  • As a result, series editor royalties currently need to be a percentage of a work’s contract, rather than an additional percentage on top of the work’s royalty pot allocated to the contributors.

Get help

Raise a support ticket in the usual way to book a training session to get started with royalties. It’s necessary because your royalties set up is unique to you and the way you want to run your business.

The training consists of two stages: initial and top-up.

The initial training session is a walkthrough of the whole process – using one of your actual products, to make the training sticky. This will provide you with the context you need to make the decisions about your royalties set-up in Consonance. The walkthrough includes:

  • A ten minute overview of the whole process, then looping back to the start to cover each of the following points in more detail.
  • How to choose channels
  • How to input royalty rates
  • How to import sales
  • How to do a royalty run
  • How to do a statement run
  • How to record payments

Later, you’ll schedule a subsequent top-up call, when you have more data, either in a Q&A style or repeating the above.

Training costs £110 ex vat an hour and is delivered over video call, which is recorded, to which you can later refer. All training is also backed up with the written documentation you’re currently reading on this website.