Should you use the purchases (bills) area in Xero? OR “Cash code” by allocating transactions from the bank feed?

The answer can vary depending on the size of the business and the level of reporting required, so let’s talk about these options in more detail first.

Cash coding

Cash coding means that when you see a payment on your bank feed in Xero, you use the ‘create’ screen to allocate the payment to an account, for example ‘advertising’ in the screenshot below

Purchases in Xero

If you are using the purchases area of Xero to enter bills, then when you come to the bank reconcile screen Xero will suggest bill payments that match the bank transaction.  It also makes it easier to manage cashflow as you have a list of upcoming bills for payment within Xero.

In the example below Xero is suggesting a bill from Truxton Property Group (highlighted in green):

So how do I create ‘bills’ in Xero?

  1. Click Accounts / Purchases
  2. Click +New
  3. Enter the bill details and attach the invoice

Entering a bill


Entering a bill1

How do ‘cash coding’ and creating ‘bills’ in Xero compare?

Creating ‘bills’ in Xero will provide you with better data, cashflow management and more bill payment automation options, but cash coding is faster.

With a sole trader or small business where the business owner is involved in the day-to-day bookkeeping cash coding is generally fine.  You will still have reasonable reporting in Xero and it will save time and money.

Once a business grows and more detailed reporting or cashflow management is required it is time to start using the bills area of Xero.  A business owner should be focusing on high value tasks like strategy and talking to customer not entering bills, so this task is best delegated to a team member or outsourced to a bookkeeper.

Where do Xero Add-ons like AutoEntry fit in?

There are a number of Xero Add-ons designed to manage bills and expenses.   AutoEntry is a popular tool which extracts data from receipts or invoices payable and creates a draft bill which can be uploaded to Xero.

Other tools which can be used to manage receipts include Shoeboxed, Dropbox or Google Drive.

AutoEntry and cash coding

Auto Entry’s integration with Xero means that draft bills are created in Xero based on data in AutoEntry, but if you are cash coding then there is no reason to create draft bills.  AutoEntry could still be useful as a file storage method if cash coding.

AutoEntry and ‘bills’ in Xero

The AutoEntry to Xero integration can save lots of time if you are using the bills area of Xero.  AutoEntry  will read data from the invoices and use this to create a draft bill which is ‘pushed’ to Xero.  You approve the bill in Xero and can then complete the ‘batch payment’ process in Xero to complete the transaction.

Should I attach receipts in Xero?

In 6 months time when you are looking at your Xero file and trying to work out why the rent is £1,000 higher in September it is great to have the invoices attached to transactions.  You can then refer to the invoice and see that outgoings were included that month.  There is more work in attaching each invoice so this is what we do at Bean Ninjas:

  • Using AutoEntry and ‘bills in Xero’ – yes attach receipts
  • Cash coding – don’t attach receipts in Xero, but file them electronically

So Cash Coding or Bills?

Creating bills using the purchases function of Xero results in better reporting and cash-flow management than cash-coding, however it is more time consuming and expensive.

For many sole traders and micro-businesses the benefit of creating bills is outweighed by the cost.  In these instances cash coding makes more sense.  Ultimately, growing businesses should aim to use the bills function, but should be aware of the additional costs of doing so.

If you need any help with your bill payment process, contact us and we’ll be happy to help