Setting up the Xero integration with Vend

  Plan availability 

  Lite   Pro   Enterprise    |     Standard    Advanced  



The Vend-Xero integration is a link between your Vend store account and your Xero account; simplifying your store’s accounting by automatically sending daily and account sales, payment totals and invoices from Vend to your Xero accounting system.

This reduces manual data entry, saving you time and increasing accuracy.

Once set-up you will be able to:

  • Easily reconcile your payment deposits in your bank account against your sales totals and payment totals from Vend.

  • View sales, payments and posted stock orders - these will be reflected in your Balance Sheet and Profit and Loss statement in Xero.

  • Match payments made to suppliers against your stock order (accounts payable) invoices and payments from invoiced customers against their account sales.

  • View your profitability against wages, rent, marketing and other expenses in Xero to understand your true real-time performance.

  • If you’re running a loyalty program using Vend, you’ll also be able to keep track of outstanding loyalty liabilities and the expense to your business.

Connect Vend to your Xero account

1. Navigate to Setup -> Apps.

2. Click the Connect to Vend button for the Xero integration.


3. Click Enable Xero.


4. Enter your Xero login information and click Login.

5. Select the Xero organisation to match to your Vend store and click Allow access.


6. You'll then be taken back to Xero settings page in Vend.

Setting up your Xero Account Mappings


We are unable to offer advice on what accounts to map to as this will vary between businesses. We recommend working with an accountant when setting up your Xero mappings.

For new accounts added in Xero, you will have to click Sync from Xero in the 'Accounts' section of the Xero settings page in Vend before they are available in Vend to map.

If you have not created accounts in Xero, you can do this in Vend by selecting Add a new Account from the mapping drop down menus. These accounts will be automatically created in Xero.

Register Closure Settings


What is this?

  • Send register closures to Xero as: Choose how you'd like Vend to Xero in the accounts receivable invoice from each register closure. You can choose to:
    • Summary by Account Code: This will send sales data totals for each sales account code.
    • Summary by Product: This will send sales data totals for each product.
    • Individual Products sold: This will send details of each sale as a separate invoice line. This means products may appear more than once.

Choosing how much detail you'd like to send is a matter of preference. Check with your Financial Advisor how much information they would like sent to Xero.

Sales Tax


If you have not setup your taxes yet, you can create these directly in Vend and these new tax rates will also be created in Xero. This is done in the Xero settings page in Vend.

For tax rates that do exist in Xero, your Vend account needs to be matched to the corresponding tax rate you have set up in Xero. From the Xero settings page in Vend, you will be able to select your Xero tax rates from the tax drop downs.

Vend gives you the option to set up products with or without tax. You need to fill in the No Tax field by selecting the Xero account you want no tax on a product sale to be sent to.

Xero has a great article on setting up tax rates in Xero, check it out here.


You will only see Xero tax types that have the same rate as a Vend tax type.

Accounts for Products

Default sales account

This is the sales account in Xero which all product sales totals will be sent to by default.

Send your product sales totals from register closures and account sales to a specific account in Xero. If you don't want all sales going to the same account, you can set an account for each product on the product page.

Which accounts in Xero can this be mapped to?

  • Sales
  • Current
  • Revenue

On Account Sales

You can specify the date when On Account invoices are due in Xero. To do this you'll need to have added a default due date in Xero.


Underneath Invoice payment date, specify the date you want your customer invoices to be due. You can pick from either None - Due immediately or a custom timeframe from Xero.


Send Invoice as

You need to select the status Vend will apply to invoices sent to Xero for your On Account sales and stock orders. Select what status you'd like Vend to use when sending invoices for your On Account Sales and Stock Orders to Xero.

You can choose:

  • Approved
  • Awaiting Approval
  • Draft

The settings will only be applied to On Account sales (accounts receivable invoices). This setting does not apply to register closures or stock orders.


Send completed stock order totals to Xero where an accounts payable invoice will be raised. You can send purchases to either an asset account or an expense account. Choosing Asset requires an asset to be chosen for the purchases account and an expense for the cost of goods sold. Choosing Expense requires an expense for the purchases account.

All customer invoices for On Account sales will be sent to Xero automatically. If you don't want all purchases going to the same account, you can set an account for each product on the product page.

Which accounts in Xero can this be mapped to?

  • Current Asset
  • Expense

Payment Types


You can choose to map all payment types to a single payment account (the Default payment account) or you can click on the Map individual Payment Types toggle to map each payment type to specific payment accounts in Xero. 


Vend will only show accounts that have payments enabled in Xero.


Vend will send your payment totals to Xero for each payment type your store accepts. You need to select where in Xero to send these totals. Many retailers prefer to send their payments directly to their bank account feed so they can use Xero's account reconciliation feature to match them easily.

As with taxes, if you haven't set up any Xero accounts to map to in the Xero settings page, you can create them from the Xero settings page.

For account sales, Vend will send each individual payment to the account you specify. For all other sales, Vend will total the amount taken from your register closure and send all payments together.

You can also choose to post these payments to a clearing account. If you choose this option, you'll need to create a clearing account in Xero and ensure that payments to that clearing account are enabled in the Chart of Accounts in Xero.

This account will normally be a current asset account. Make sure the account code is six characters or less. Otherwise, your payments will not post. To learn how to do this in Xero, check out this article here.



Typically, these will be deducted from your payment totals for the day. However, if the total refunds issued to customers for a payment type is more than the total payments received that day, we'll post the difference to this account.

Which accounts in Xero can this be mapped to?

  • Current Asset

Rounding Errors

Keep a record of the small discrepancies that can occur when calculating tax on small transactions. Vend will send these to your selected account when you close the register.

Which accounts in Xero can this be mapped to?

  • Current Asset
  • Current Liability
  • Liability
  • Expense
  • Direct Costs
  • Overhead

Till Payment Discrepancies

We recommend you use Vend Cash Management to accurately track all cash movements in Vend and record discrepancies in Xero.

Track the differences between the amount expected when you close your register and the amount you count. Vend will adjust the totals of your payment accounts and the account you pick here accordingly.

Which accounts in Xero can this be mapped to?

  • Current Asset
  • Current Liability
  • Liability
  • Expense
  • Direct Cost
  • Overhead

Default Discounts

Record the discounts you give your customers via the discount button or by using price books.

Which accounts in Xero can this be mapped to?

  • Revenue
  • Expenses



If you're using Vend loyalty program, Store Credit or Gift Cards you'll need to select where in Xero to post the expenses and liabilities.

  • Track the liability to your store created by customers earning loyalty, Store Credit, Gift Cards.

  • Track the expense to your store incurred when customers redeem loyalty, Store Credit.

If you are not sure how to set these accounts up in Xero, or which codes to use, please contact your Financial Advisor.

Which accounts in Xero can this be mapped to?

  • Liability (for loyalty, store credit and gift car liability)
  • Expense (for loyalty and store credit expense)
  • Revenue (for gift card expiry revenue)

Save your settings

Click Save to complete the initial set up. Your Vend store is now configured to send data to Xero.


If your Vend store is currently connected to an existing Xero account and wish to remove the existing Xero account to connect another, please contact our Support team who will be able to review your account settings to check if this is possible.

Did this answer your question?
Have more questions? Contact us so that we can help you out.