Managing your finances is critical to every business and I think accountancy should be an effective tool for managing a business. However, for all too many SMEs accountancy is all about compliance, simply ensuring that accounts are filed correctly and taxes paid.
Now I’m not an accountant, however I have always been of the opinion that anyone in business has to be able to understand the finances of the business. So about a year ago I went and looked for the accountancy tools that would help me (a non-accountant) to manage my business. Eventually I settled on Xero, for its simplicity and because it was online giving me access no matter where in the world I was.
At that time Ulster Bank Anytime Banking supported the OFX format which was readily support by Xero, allowing me to easily import my bank statements each month. However about 2 months ago Ulster Bank stopped supporting Anytime Banking and move their customers to a new system called Bankline. Despite repeated reassurances from Ulster Bank that all features of Anytime would be supported in Bankline they dropped support for OFX and only supported CSV.
This was a disaster for Ulster Bank user who used the Xero system as it made reconciliation of your bank account slow and error prone. Last week, at the end of July 09 Xero started to support the import of CSV formatted bank statements. This post looks at the tweaks that you need to make in order to get your Ulster Bank statement into Xero.
- Log into your Ulster Bank Bankline account as normal and navigate to the statement of the account that you want to import.
- At the top of the page select the date range that you want to statement to be for and press the go button to the right of the date fields.
- Click the ‘export statement’ link at the bottom of the page. This will save the statement onto your computer in CSV format. The fields in this file are different to the ones required by Xero, however the file is easily editable to make it compatible.
- Open the file in Excel or Open Office.
- Xero expects the following columns which are not in your CSV file – Cheque number, Transaction amount. Add these two columns into the spreadsheet.
- Copy the amounts from the Debit and Credit columns into the transaction amount column. The transaction amount column should now be a solid list of numbers, positive numbers for Credits and negative numbers for Debits.
- Save your spreadsheet ensuring you save it as a CSV file.
- Bankline puts the cheque number into the Narrative #1 field. Whenever the type = ‘CHQ’ copy the number from the Narrative #1 field into the respective cell in the new Cheque number field.
- Log into Xero as follows and from the account of the relevant bank account menu select ‘Import a statement’.
- Click the ‘choose file’ button and select your CSV file and click the ‘Import’ button.
- You are now presented with a page in Xero that allows you to map columns from the CSV file to Xero. Make the following mappings:
- ‘Date’ in the CSV to ‘Transaction Date’ in Xero
- ‘Narrative #1’ in the CSV to ‘Description’ in Xero
- ‘Narrative #2’ in the CSV to ‘Payee’ in Xero
- ‘Type’ in the CSV to ‘Transaction Type’ in Xero
- ‘Cheque Number’ in the CSV to ‘Cheque No.’ In Xero
- ‘Transaction Amount’ in the CSV to ‘Transaction Amount’ in Xero
- Press the save button and you’re done. Xero will remember these mappings so you won’t have to do them again for subsequent imports.
Update: 2nd December 2009
After the latest Xero release there are two more optional fields. Both of these field not have to have any content. The fields are:
- Account Code
- Tax Rate
You do not need to add this to your CSV it will work fine without them
Update May 2010
Xero have told me (see comment below) that now there are actually only two mandatory fields: transaction date and transaction amounts. Everything else is now optional which will make life a little easier for people.














Thanks for this Caelen – very thorough and great for others who use Ulster Bank. I’m assuming that into your ‘Narrative #1′ field you sometimes have a transaction description and sometimes have a cheque number and that’s why you want to spilt them into 2 separate columns so they can be imported as separate entries into Xero? Otherwise you can map any of the CSV fields to Cheque No. in Xero. Good practice to keep them split though!
Regards,
Catherine
cheers, this is exactly what i need to do as well. Love Xero
Glad to help Derek
If only reconciling with BoI’s business interface was as useful. Not only don’t they support macs but you have to shell out extra for the ability to export in CSV format. Of for the day when banks give away Xero or similar with their SME accounts.
Heh, I’m not raving about Ulster – their system is regularly taken down for the entire weekend for ‘essential maintenance’
When it comes to online business banking AIB is way better from my experience. although haven’t used them in a year or so.
Yeah… AIB works well on Mac and PC. Shame they’re such a shower of…
Except with AIB you can only download ‘estatements’ (pdf files), and I’ve never worked out how to get them into excel easily or formatted at all, so that’s completely useless. Any ideas?
To convert your Ulster Bank CSV file to OFX use iCreateOFX Basic from:
http://icreateofx.co.uk/basic.php
Hi Caelen,
Thought I would loop around seeing as we did a bit more work on the CSV import when we introduced Fast Cash Coding at the end of last year. I wanted to mention that you don’t have to have the 2 new columns ‘Account Code’ and ‘Tax Rate’ present in the CSV file you import, in fact there are only 2 columns that are mandatory – one mapped to ‘Transaction Date’ and one mapped to ‘Transaction Amount’. Usually there will be more columns than this in the file downloaded from a bank, but if not, and you don’t need them, you can import a CSV with just those 2 columns.
Here’s the updated page from Help Centre on Importing a CSV and specifically the section about the CSV format: http://help.xero.com/#BankAccounts_Details_ImportTransCSV$BK_CSV and also the information on Cash Coding http://help.xero.com/#BankAccounts_Details_FastCode
Hope this helps.
Catherine
Hi Caelen,
We use Xero and AIB and we have the same problems. To help overcome them we developed a little online tool at http://xero.kro.ie/. It uploads an AIB file and gives you back a Xero ready CSV file.
I would like to do the same for Ulster Bank with your help. Would you mind sending me some exported files from Ulster Bank (please don’t make any changes except if you wish to change your bank account number and some figures for privacy please do so carefully so as the format is kept).
I will give you credit and a link to your website in return. You should have my email but if not there is a link on the website.
Thank you
Ruairi