19 January 2010 2 Comments

Is Xero really playing fair with our data?

In a post on the Xero Blog on 15th January, Mark Matt Vickers discusses Vendor Lock-In.  In a previous post, I commented on the automatic upgrades nature of Saas products.  Here I want to examine Mark Matt’s claim that:

“.. if you want to stop using Xero, it’s relatively simple to get your data out in formats that can be used by other systems”

Now, I am a very happy user of Xero but, pretending for a moment that I have decided to pitch my tent elsewhere, I am looking at how I would get my data out.

The obvious starting point seems to be the “Export General Ledger Transactions” routine.  This is accessed via the Adviser menu, so will only be available to users with “Financial Adviser” permissions.

xeroexport

The export routine produces a Text file that can easily be read into Excel.  So a tick in the box here.  However, there is a problem.  The text file does not include the contact name for each transaction, i.e. the customer or supplier name.  Clearly, this is a major limitation if I want to use my historical accounting data in another system.  Looking at the data fields exported, there is a column called “Name” which contains the “Account Type” (Direct Costs, Current Liability etc) and it seems to me that this is an error – I think this column was intended to have the contact name in it.  I have already flagged this issue with Xero support.

An alternative is to run the General Ledger report from the reports menu then click on the “Export detailed General Ledger to Excel” button.

image

Opening the Excel file produced, I see that I now have the customer or supplier names which is great.  The downside though is that what I am looking at now is an Excel report, with transactions summarised by account name and subtotalled.  This means the data is much harder to use for importing into another accounting system than a text file or CSV file.  The data itself is also less complete than what I had using the other export routine – in particular I don’t have VAT itemised by transaction.

So, if I want to take historical Xero transactions and import them into another system, the current export facilities are almost, but not quite, sufficient.

More typically, I believe, I would want to move to a rival system with effect from a particular date – the start of a new month, or VAT quarter for instance.  In this scenario, I would leave my historical data in Xero, using Xero up to the last day of the previous month or VAT quarter, then enter opening balances only into the new system.

For the purposes of entering opening balances, Xero provides several export routines.  I can get my outstanding customer and supplier invoices using the export option (to Excel) from the Aged Receivables and Aged Payables reports.  Customer and supplier details can be exported easily (to CSV).  I can also export the closing Trial Balance (to Excel) and my Chart of Accounts (CSV), which makes setting up my General Ledger in the new accounting system easier.  It seems that I am now good to go – or am I?

Having moved my Xero closing balance information over to my new accounting system, I can now use the new system for all ongoing transactions but, because I could not bring over my historical transactions, I also need to keep my old Xero account open for reference purposes.  I have to pay for two systems now.  Not really “fair play” in my view.

The guys at Xero are aware of this issue and state in their help documentation:

“In the future, at a reduced cost, we plan to include functionality to allow an organisation to be set as read-only for archival purposes.”

To conclude, I think that Xero are playing fairer than most with my data but maybe not trying hard enough to follow through fully on their statement:

“We believe your data is your data, and what you’re paying for when you use Xero are tools to manage that data.”

What could Xero do better?  I think that all of my data should be available as a text or CSV export, not in Excel format.  Going further, if Xero really “believe in people having choices” they should provide export routines with names like “Export all data to Sage”, “Export all data to Kashflow” etc.  And of course, those competitor products should do the same.  Then we would genuinely be able to own our own data and pay for whatever service we like best for managing that data at a particular point in time.

I know, life’s not like that ..

2 Responses to “Is Xero really playing fair with our data?”

  1. Matt Vickers 31 January 2010 at 9:04 pm #

    Hi Adrian,

    Thanks for the feedback on my post. I said:

    “.. if you want to stop using Xero, it’s relatively simple to get your data out in formats that can be used by other systems”

    The word “relatively” is carefully chosen. We know that the export functionality that Xero provides is not perfect, but we believe that it is better, in relative terms, than what some providers offer. It is certainly better than the Facebook model where export is nigh-on impossible.

    A more fully-featured export tool is on our roadmap.

    Regards,
    Matt (not Mark!).

  2. Adrian Pearson 1 February 2010 at 3:56 pm #

    Thanks for the response Matt, and apologies for renaming you! (now corrected).

    Best wishes,

    Adrian