The Customer Code feature in Sonas helps you track and identify clients, especially repeat customers. It’s also essential when integrating with external systems like Sage 50, or exporting to other accounting systems, ensuring data is matched correctly on export.

This guide explains what the Customer Code is, where to enter it, and how it’s used in financial exports.

What Is the Customer Code?

The Customer Code is a unique identifier that can be assigned to each client or organisation in Sonas. It typically mirrors the account code used in your external accounting system. This is not required with the Xero integration. 

⚠️ The Customer Code is different from the Sonas Reference Code, which is event-specific. Customer Codes remain the same for each client across all events.

Using Customer Codes are included on financial record exports to ensure that exported financial data is correctly attributed to the right customer during import into accounting platforms like Sage.

Making Customer Codes Mandatory

Customer Codes can be made mandatory in your Sonas workflow:

  • Go to Venue Configuration to enable this setting

  • Once enabled, the code becomes a required field during event pre-confirmation.

See also: Pre-Confirming an Event


Where to Add or Edit a Customer Code

You can enter or update a Customer Code in two ways:

Option 1: From the People Section of an Event

  1. Go to the People section within the event

  2. Select the customer you wish to edit

  3. Enter the Customer Code in the appropriate field

  4. Click Save

Option 2: During the Pre-Confirmation Process

  1. In Step 1 of the 4-step Pre-Confirmation Wizard, enter the Customer Code for the client

  2. If mandatory settings are enabled, this step must be completed before proceeding

Tip: Using Customer Codes with External Accounting Systems (i.e. Sage 50)

If you're exporting to external accounting software, we recommend the following workflow:

  1. Make the Customer Code mandatory for your venue.

  2. Create the new customer in you accounting software first, before your pre-confirm the event — this generates the correct code

  3. Add that code into Sonas during Step 1 of the pre-confirmation process

  4. This ensures the code pulls through into your export file, allowing your accounting system to correctly associate the financial data with the right customer account

Best Practices

  • Always create the customer in your accounting software first to generate a valid code before confirming the event in Sonas

  • Ensure each client in Sonas has a Customer Code that aligns with their information in your accounting software

  • Double-check spelling and formatting — even small errors may prevent accounting systems from matching the data correctly

Need Help?

If you're unsure how to align Customer Codes with your accounting setup, speak to your bookkeeper or accountant.

Related Articles

How to set up the Sage 50 export

How to use the Sage 50 export