How can we help?

Lightspeed’s Help Centre is here to provide support, tips and troubleshooting

Setting up your accounting integration

Lightspeed Restaurant helps automate your bookkeeping by syncing sales and purchase data from your POS directly to your accounting software, such as Xero, MYOB, or QuickBooks. This integration reduces manual data entry, saves time, and helps ensure accuracy in your financial reporting.

In this guide, you’ll learn how to enable the integration, configure your account mappings, and begin exporting daily reconciliation data, account sales, and purchase orders.

xero.png


What's in this guide?

What you'll need
Enabling the integration and configuring default accounts
Bulk account mapping by Reporting Group
Overriding Reporting Group mapping with Product Mapping 
Configuring Account Sales and Purchase Order integration  
Linking customer and supplier data to your accounting platform 
Getting around the Sync history page
Frequently asked questions

Plan requirements

Our accounting integration includes several features available on all plans, though some require a higher-tier plan.

Reconciliation integration Account Sales integration Purchase Order integration
All paid plans All paid plans Purchase Advanced


What you'll need

Before setting up your accounting Integration, you will need to prepare a few things before you can get started.

Enabling the integration and configuring default accounts 

Select your accounting platform to view the integration steps. 

Setting up Xero default accounts

To integrate Xero with Lightspeed:

  1. Log in to your Back Office.
  2. Select Integrations.
  3. Search for and select Xero.
  4. Click EnableEnable_Integration.gif
  5. Click Login and connect accounts.
  6. Sign in to your Xero account.
  7. Click Allow access when prompted.
  8. Close the window to return to the integration configuration.
    mceclip4.png mceclip2.png mceclip3.png

You will now be taken to the main integration screen, where you will configure the default mapping for your integration.

Choose whether to use Draft or Approved as an export option. For a detailed explanation of the differences, see the FAQ section below.

mceclip10.png

On this configuration screen, you can:

  • Select the Sync schedule to run daily, on a specific day, or to pause the integration.
  • Enter an email address to receive notifications for any sync errors.
  • Configure your default accounts for sales and payments.
  • Set up your tax codes. 

Default_Accounts.gif

Not sure what to map to each account?

Each dropdown in the integration includes a description of what gets exported to that account. For reference, you can also check out this cheat sheet for example mappings.

mceclip11.png

Set up your Tax Codes

Next, you will need to make sure your tax codes are mapped correctly. Most venues will have these three options.

mceclip7.png

Map up your Payment Methods

Next, configure the account to which your recorded payments will be exported. You can either have everything go to one account or set up separate clearing accounts for each payment type.

mceclip9.png

If you are exporting as Draft, you will need to map your payment methods twice. Daily takings must be completed in Lightspeed, with Reporting Groups set up, to export Reconciliation data.

Setting up MYOB AccountRight default accounts

To integrate MYOB AccountRight with Lightspeed:

  1. Log in to your Back Office.
  2. Select Integrations.
  3. Search for and select MYOB AccountRight.
  4. Click EnableMYOB_Setup.gif
  5. Click Login and connect accounts.
  6. Sign in to your MYOB account.
  7. Click Allow access when prompted.
  8. Close the window to return to the integration configuration.
mceclip2.png

mceclip1.png

 

You will now be taken to the main integration screen, where you will configure the default mapping for your integration.

Choose whether to use Draft or Approved as an export option. For a detailed explanation of the differences, see the FAQ section below.

mceclip3.png

On this configuration screen, you can:

  • Select the Sync schedule to run daily, on a specific day, or to pause the integration.
  • Enter an email address to receive notifications for any sync errors.
  • Configure your default accounts for sales and payments.
  • Set up your tax codes. 

Default_Accounts.gif

Not sure what to map to each account?

Each dropdown in the integration includes a description of what gets exported to that account. For reference, you can also check out this cheat sheet for example mappings.

mceclip11.png

Set up your Tax Codes

Next, you will need to make sure your tax codes are mapped correctly. Most venues will have these three options.

mceclip7.png

Map up your Payment Methods

Next, configure the account to which your recorded payments will be exported. You can either have everything go to one account or set up separate clearing accounts for each payment type.

mceclip5.png

If you are exporting as Draft, you will need to map your payment methods twice. Daily takings must be completed in Lightspeed, with Reporting Groups set up, to export Reconciliation data.

Setting up MYOB Essentials default accounts

To integrate MYOB Essentials with Lightspeed

  1. Log in to your Back Office.
  2. Select Integrations.
  3. Search for and select MYOB Essentials.
  4. Click EnableMYOB_Setup.gif
  5. Click Login and connect accounts.
  6. Sign in to your MYOB account.
  7. Click Allow access when prompted.
  8. Close the window to return to the integration configuration.
mceclip2.png mceclip1.png

You will now be taken to the main integration screen, where you will configure the default mapping for your integration.

Choose whether to use Draft or Approved as an export option. For a detailed explanation of the differences, see the FAQ section below.

mceclip3.png

On this configuration screen, you can:

  • Select the Sync schedule to run daily, on a specific day, or to pause the integration.
  • Enter an email address to receive notifications for any sync errors.
  • Configure your default accounts for sales and payments.
  • Set up your tax codes. 

Default_Accounts.gif

Not sure what to map to each account?

Each dropdown in the integration includes a description of what gets exported to that account. For reference, you can also check out this cheat sheet for example mappings.

mceclip11.png

Set up your Tax Codes

Next, you will need to make sure your tax codes are mapped correctly. Most venues will have these three options.

mceclip7.png

Map up your Payment Methods

Next, configure the account to which your recorded payments will be exported. You can either have everything go to one account or set up separate clearing accounts for each payment type.

mceclip5.png

If you are exporting as Draft, you will need to map your payment methods twice. Daily takings must be completed in Lightspeed, with Reporting Groups set up, to export Reconciliation data.

Setting up QuickBooks Online default accounts

To integrate QuickBooks with Lightspeed:

  1. Log in to your Back Office.
  2. Select Integrations.
  3. Search for and select QuickBooks Online. Screenshot 2023-12-19 at 3.05.46 pm.png
  4. Click Connect to QuickBooks.
  5. Sign in to your QuickBooks Online account.
  6. Click Allow access when prompted.
  7. Close the window to return to the integration configuration.
mceclip0.png

mceclip1.png

 

You will now be taken to the main integration screen, where you will configure the default mapping for your integration.

Choose whether to use Draft or Approved as an export option. For a detailed explanation of the differences, see the FAQ section below.

mceclip7.png

On this configuration screen, you can:

  • Select the Sync schedule to run daily, on a specific day, or to pause the integration.
  • Enter an email address to receive notifications for any sync errors.
  • Configure your default accounts for sales and payments.
  • Set up your tax codes. 

Not sure what to map to each account?

Each dropdown in the integration includes a description of what gets exported to that account. For reference, you can also check out this cheat sheet for example mappings.

mceclip11.png

Set up your Tax Codes

Next, you will need to make sure your tax codes are mapped correctly. Most venues will have these three options.

mceclip6.png

The GST 10% field mapping appearing as GST [0%] is a cosmetic issue with the QuickBooks integration. Despite the label, it correctly maps to the GST 10% account.

Map up your Payment Methods

Next, configure the account to which your recorded payments will be exported. You can either have everything go to one account or set up separate clearing accounts for each payment type.

mceclip3.png

If you are exporting as Draft, you will need to map your payment methods twice. 
 

Bulk account mapping by Reporting group

Instead of mapping each product individually, you can assign reporting groups to your products in Lightspeed. This allows you to map groups of products to specific accounts in your accounting platform, saving time and ensuring consistent reporting.

mceclip0.png

Once assigned, these groups will appear in your accounting Integration, where you can map them to:

  • Selling Accounts: used for exporting Reconciliation and Account Sales.
  • Buying Accounts: used for exporting Purchase Orders. 

All products under a Reporting Group will follow the mapped account settings.

Overriding Reporting group mapping with Product mapping

Reporting group mapping is the default and most efficient way to assign accounting codes to your products. However, if a few products within a group need to be mapped to different accounts, you don’t need to create new Reporting groups.

Instead, you can manually assign these specific products to accounts by going to the Products tab.

mceclip1.png

Configuring Account Sales and Purchase Order integration

Once you have configured the default accounts for your integration and set up the mapping for your Reporting groups and products, you’re ready to enable the Account Sales and Purchase Order integration.

Account Sales

To get started, select the Account Sales workflow on the main integration page. The only configuration option is whether to assign a prefix to your Account Sale invoices.

For example, if you enter KO, your invoice number will appear as KO[Lightspeed Sale ID].

Account_Sales.gif

For more info, refer to our article on syncing Account Sales with Xero

Purchase Orders

The Purchase Order integration offers several configuration options based on how you want your Purchase Orders to export into your accounting program.

Purchase_Orders.gif

Create a Purchase Order

All our accounting integrations share the same configuration, but some Purchase Order export options are only available on certain platforms. These are listed below.

Integration platform Draft Awaiting Payment Approved
Xero Purchase Order is created in the Bills invoices section in Xero in Draft status Purchase Order is created in Submitted status in Xero, awaiting approval Purchase Order is created as approved in Xero awaiting payment
MYOB Purchase Order is exported as a Draft invoice into MYOB Not supported Not supported
QuickBooks Not supported Purchase Order is exported as a Bill in Awaiting Payment Not supported


Select the account to record purchases

Next, choose the expense account where you want to send the purchase data from Received Purchase Orders.

Configure your Expense Tax Codes

You need to select the expense tax codes for your Purchase Order exports. All tax codes created in your Lightspeed account will be shown, but you only need to map the ones used in Purchase.

For more info, refer to our article on syncing Purchase Orders with Xero

Linking customer and supplier data to your accounting platform

One of the most common issues in accounting integrations occurs when customer and supplier data in Lightspeed don't match the corresponding records in your accounting platform.

This often happens because different people manage customer data in your POS and accounting systems.

Mismatched contact data can cause invoices to be missed or assigned to the wrong contact. To address this, we’ve added customer and supplier matching to the integration.

Customer

When an Account Sale is sent through to Xero, we are using the individual contact card. When the first invoice is exported, we will first attempt to match by First Name, Last Name, and Email. If no match is found, we will create a new contact.

If the wrong contact was matched, you can delete the duplicate contact card we created, then go to the Customers section in the integration and use the dropdown to select the correct contact.

mceclip3.png

Supplier

When a Purchase Invoice is sent through to Xero, we are using the Company contact card. When the first invoice is exported, we will first attempt to match by Company Name and Email. If no match is found, we will create a new company contact.

If the wrong contact was matched, you can delete the duplicate contact card we created, then go to the Suppliers section in the integration and use the dropdown to select the correct supplier contact.

mceclip4.png
 

Getting around the Sync history page

To review what data has been exported, visit the Sync history or PO Sync history page.

You can access these pages by clicking on either of the two icons below.

mceclip3.png

  • Sync History: This is where all of your exported Reconciliation Reports and Account Sales are stored.
  • PO Sync History: This is where all of your exported Purchase Orders are stored.

Sync Statuses

There are three sync statuses in the integration.

    image of failed status accounting integration      image of success status accounting integration      image of queued status accounting integration
This will show whenever there is an issue preventing an invoice from exporting. This will show whenever an invoice export is successful. This will show when an invoice is queued, either just generated or scheduled to sync later based on your settings.


Getting around the Sync page

When you open the sync page, a window like this will appear. Here, you’ll find useful information such as the export date, contact name, reference number, invoice type, and amount.

mceclip8.png

Clicking the date field will open the invoice, allowing you to view additional details such as the accounts the data maps to and the products included in the Reconciliation, Purchase Order, or Account Sale.

mceclip9.png

Retrying failed invoices

If an invoice fails to export, you don't need to contact our Support Team to resend it. You can open the Sync history page, select the failed invoice, and the error will appear at the top.

You can try resending the invoice by clicking the Resync button. If it still fails, the invoice may contain unsupported information.

mceclip10.png

Contact our Support team for help reviewing and resolving the invoice issue.

Frequently asked questions

What are Prepayments?

Prepayments help balance invoices when payments and sales don’t perfectly align during a taking period.

  • Prepayment Out: The difference between the final sale amount and the payment received.
  • Prepayment In: A partial payment on an unpaid order (e.g., split payments or online orders not yet marked as Ready).

What causes Prepayments?

Prepayments occur when there are unpaid or partially paid orders, such as:

  • Part payments on open POS orders, such as a partial payment on an open order.
  • Online orders that are accepted but not marked as Ready remain in the Pending section in the POS.
What is the difference between Draft and Approved invoice exports to Xero?

When exporting reconciliation invoices, you have two options:

  • Draft: Exports a $0 draft invoice where payments appear as negative line items and revenue as positive line items, balancing the invoice to zero. This invoice is editable.
  • Approved: Converts the draft invoice into a finalized invoice by applying actual payments, making it non-editable (only voidable). Use this if you don’t plan to make further adjustments.
What are the daily sync limits?

The daily sync limit can vary based on how many sites are connected to your accounting platform account. For example, if three venues share the same Xero organization, the limit should be divided across them.

On average, an account can sync approximately 100 invoices per 24-hour period. Unmapped customers or suppliers can significantly slow down syncing, as additional API calls are required to identify and map each contact.

How long does syncing take?

Most invoices sync within 24 hours (this may not be the next calendar day). If an invoice remains queued after 48 hours, contact our Support team for assistance.

I can't find my account in the drop-down lists

Make sure the account has the correct settings in your accounting integration. For example, a payment clearing account will need to have payments enabled on that account in order to appear as a valid clearing account in Lightspeed. 

image (4).png

What's next?

Understand how to finalise your takings and ensure all payments are properly accounted for.

Finalising your takings


Learn how to set up and manage accepted payment types for your site.

Adding and managing payment types
Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk