Skip to main content

Create and build your invoices templates

Control invoice calculations without code

Geertje avatar
Written by Geertje
Updated this week

With invoice templates in ABOSS, you control which calculations appear on your invoice through clear template settings. All calculations are handled in the backend. The template determines which calculated values are shown and how they are presented. This approach works for all ABOSS Agency users and makes invoice templates easier to manage, adjust, and reuse.


Table of Contents

1. Create or edit an invoice template
2. Calculation toggles explained
3. Description fields and invoice output
4. Custom code as an exception
5. Support


1. Create or edit an invoice template

You can create and manage invoice templates directly in ABOSS.

For Agency:

  1. Go to Office.

  2. Open Invoice Templates.

  3. Click Create new template or select an existing template to edit.

For Artist PRO:

  1. Go to Settings.

  2. Open Invoice Templates.

  3. Click Create new template or select an existing template to edit.

In the template settings, you decide which calculations are included on the invoice by enabling or disabling calculation toggles. All financial calculations are processed in the backend. The template itself only controls what is shown on the invoice.

2. Calculation toggles explained

Below you will find all available calculation toggles as shown in the invoice template settings. Each toggle controls a specific backend calculation. The template only determines whether the result of that calculation is shown on the invoice.

Guarantee Fee / Fee Percentage / Total Nett Ticket Revenue
When Guarantee Fee is enabled, the guaranteed fee from the deal is calculated and shown as an invoice line. When disabled, the guarantee fee is not applied or shown.

For items such as deposits or balances, you can use Fee Percentage. The selected percentage is applied in the backend calculation and determines which part of the fee is invoiced. The template only reflects the resulting amount.

If your invoice should be based on ticket sales instead of the guaranteed fee, enable Total Nett Ticket Revenue. When enabled, the net ticket revenue is calculated and can be shown on the invoice to support how the fee is determined. When disabled, ticket revenue is not included in the invoice output.

Booking Fee
For booking fees, you can use either Exclusive Booking Fee or Inclusive Booking Fee. Whatever option is set in the deal will be applied and shown on the invoice.

When Exclusive Booking Fee is enabled, the booking fee is calculated and added as a separate invoice line on top of the main fee, increasing the total invoice amount.

When Inclusive Booking Fee is enabled, the booking fee is included within the main fee amount and is not shown as a separate line.

Invoice Posts
Invoice posts can be added manually in the invoice environment. When Invoice Posts is enabled, these posts are shown as individual lines on the invoice.

Withholding Tax
When Withholding Tax is enabled, withholding tax is calculated over the fee amount. The calculation is based on the Guaranteed Fee, taking into account whether Fee Percentage or Total Nett Ticket Revenue is used.

The calculated withholding tax amount is shown as a separate line on the invoice and reduces the payable total. When disabled, withholding tax is not applied or shown on the invoice.

Deal Items (paid by promoter)
Deal items can be created in Event > Deal. When a deal item is marked as paid by promoter and Deal Items (paid by promoter) is enabled, these items are shown as separate lines on the invoice.

Use new invoice format
When enabled, the invoice follows the new structured invoice format.
This format ensures consistent calculation output and compatibility with structured invoicing standards.
It's required to use the items mentioned above.

3. Description fields and invoice output

The Description fields define the base text that is used for the invoice output. Whatever you enter here is shown on the invoice as the description of each calculated line.

Key principles:

• The Description fields only affect the text shown on the invoice.
• All amounts are calculated in the backend.
• Changing a Description never affects the calculation itself.

You can use static text, dynamic variables, or a combination of both. For example:
{{ project.title }} - {{ event.title }}

Each Description acts as a template for its corresponding calculation. When a calculation toggle is enabled, the related Description is used as the label for that invoice line.

This gives you full control over how invoice lines are presented, while all calculations remain centralized and reliable.

4. Custom code as an exception

Using custom calculation code in invoice templates is still possible. This is intended for specific exceptions where the available calculation toggles do not fully cover a particular workflow.

This article explains more.

For most situations, using calculation toggles is recommended. They are easier to manage, less error-prone, and compatible with structured invoice formats.

If a calculation does not behave as expected or requires customization, Support can assist.

5. Support

Invoice calculations can sometimes feel complex. If you are unsure which toggles to enable or how your invoice output should be structured, you can always contact Support via the blue Support Chat button in the bottom right of your ABOSS account. We are happy to review or adjust your template with you.

Did this answer your question?