Skip to main content

Exporting Invoices to QuickBooks Online (QBO)

Learn how to export invoices from ShiftCare to QuickBooks, map fields, and sync with sub-customers for accurate reporting.

Written by Andrew

In this article, we will cover:

Exporting Invoices from ShiftCare

To export invoices to QuickBooks, navigate to the invoice list page in ShiftCare.

👀 Tip: Learn how to filter invoices using a custom date range in this guide.

Click on the export icon (cloud with a down arrow) at the bottom right of the page and select 'QuickBooks'.

This will gather the invoice details into a file, which can be downloaded from the Communications page. This CSV file can be used to bulk upload all of the invoice details into your QuickBooks account.

Uploading the Invoice into QuickBooks

Importing the invoices you have created in ShiftCare to your QuickBooks account can be done by following these steps:

  1. Go to Settings ⚙ > Import data, and select 'Invoices'.

  2. Click 'Browse' and select the spreadsheet of your invoices from ShiftCare.

  3. (Optional) Under the 'Browse' button, you can select checkboxes to add new customers, products, and services that don't already exist in QuickBooks.

  4. Select 'Next'.

Please note that QuickBooks has a maximum of 100 invoices that can be loaded at a time and a 1,000-row limit per spreadsheet.

Mapping Fields

We recommend not opening the file you download from ShiftCare in Excel, as this can cause the date format to change.

Map the necessary fields to sync the exported invoices with your QuickBooks account.

When mapping the file headings, you can select whether the amounts are exclusive or inclusive of tax. This can be configured when matching the 'Item Amount' field.

After you map the fields, review the summary of your import. If everything looks good, select 'Next' and 'Start Import'.

Once complete:

  • Select 'OK' if all your invoices have been imported.

  • If some invoices failed to import, note why, then select 'Done'.

Tips to Optimise Your QuickBooks Set Up

Since the invoice upload matches the client's name, it should be identical in both platforms.

Syncing Invoices to Sub-Customers

QuickBooks supports sub-customers (also called sub-contacts), which let you bill individuals or groups under a main (parent) customer.

You can export invoices directly to a sub-customer by formatting the customer name correctly.

Setting up in ShiftCare:

  • In the Billing Contact's Company Name field, enter the name in the following format: [Primary Customer name]:[Sub Customer name], with the Primary Customer being the Plan Manager and the Sub Customer being the participant.

  • For example: Test Manager:Daniel L. Wilson

The colon (:) is required as it tells QuickBooks that this invoice belongs to the sub-customer.

When importing invoices into QuickBooks:

  • Map the Customer Name field to 'POAddressLine2'.

  • QuickBooks will correctly match the invoice to the sub-customer if the format is followed.

⚠️ Important: QuickBooks only allows one mapping per import. If you’re exporting invoices for both direct participants and sub-customers, you’ll need to import them in separate batches.

Including the NDIS Number on Invoices

To display the NDIS number or other reference numbers in the invoice, enter the value in the 'Company Name' field on the Customer contact field. This will ensure the NDIS number is displayed on the invoice.

Further Reading


For further assistance with Exporting Invoices to QuickBooks Online, please contact our Support team using online chat when you're logged into ShiftCare or email our Support team at support@shiftcare.com.

Did this answer your question?