September 2nd, 2010 by Duane Jackson
I thought now might be a good time for us to publish what we do in terms of backing up your data and recovering from hardware failures.
This stuff long ago got more technical than I have the patience (read:competence) for, so I’ll hand you over to Tim McOwan, our CTO.
One of the key benefits of using KashFlow is that we take care of things for you, so that you don’t have to lose sleep worrying about things like “How secure is my data?” and “What happens if disaster strikes and one of the servers fails?”
We’re proud to say we’re hosted with Rackspace, the leading provider of manged hosting solutions. Yes, they’re expensive – but we think they’re worth every penny. They guarantee 100% network uptime and can replace any faulty component in our servers within an hour. We’ve been with them for two years now and have just signed up for another two.
Hardware Failure
Let’s say a component on one of our servers goes bang. Under our contract with Rackspace, and because they’re very good at this kind of thing, they’ll have it replaced, whatever it is, in less than 1 hour.
What if it’s a hard disk that goes bang, where is the valuable data kept and how up-to-date is that data? All of our servers use what is called “RAID“. So if one hard disk goes pop, you wouldn’t even notice. Rackspace would put in a new disk within the hour and KashFlow wouldn’t even sneeze.
Back Ups
What if a Bad Thing happens? Perhaps all the disks fail at once or the datacenter explodes? There’s only one thing more agonising than doing your books, and that’s having to do them twice. So we have lots of backups of your data:
- We take (and verify) an offsite backup of the database every night as a matter of routine.
- We also take a backup of the database every 15 minutes and immediately send that data off-site to a separate datacentre at the other end of the country for secure storage.
- Additionally, we have an expensive bit of software called DoubleTake. This software replicates in real-time all of the data on our live servers to another server on the other side of the country. So if the worst ever happens there would be absolutely zero data lost
Getting back up and running
If the server or data centre has exploded – it’s great to know your data is safe. But what about accessing it and carrying on working as normal?
We have additional hardware on stand-by with our software installed on it. This can be brought online very quickly and use the data copied to it by DoubleTake.
The only problem is with DNS; it can take up to 24 hours for your ISP to redirect your request for our site to the new server.
As a work around, if we ever had to switch over to our back up servers then we would publish a new address so you can quickly access it. This address will be published on our Twitter feed and on this blog. We’d also send an email to all of our users just to be sure.
Testing
The best plans in the world can look great on paper bur fail miserably when they’re implemented. So as you would expect we regularly test our recovery procedures to make sure they actually work and do what we expect them to.
Hopefully this demonstrates to you how seriously we take this stuff, but if you have any questions at all then please email support@kashflow.com and we’ll do our best to answer.
For more of Tim’s techie stuff, see his personal blog at devballs.com
Tags: backups, devballs, recovery
Posted in Cloud Computing / SaaS, Technology | 1 Comment »
July 13th, 2010 by Duane Jackson
Ben Weeks, a KashFlow customer, made a blog post recently about his move to the cloud for all of his business software needs.
He included this great diagram showing all the different products he uses, with arrows showing the integrations/data flow between the apps.

For the full post from Ben, click here.
Tags: carry the one, cloud, SaaS
Posted in Cloud Computing / SaaS, Small Business, Technology | 3 Comments »
May 11th, 2010 by Duane Jackson
Recently I’ve had a fair number of people get in touch saying they’re starting SaaS businesses and wanting to pick my brains.
It makes me feel like a bit of a fraud if I’m honest.
The modest success of KashFlow, my SaaS accounting software company, has been mainly down to hard work by other people and some very lucky timing as opposed to any great planning, foresight or execution on my part.
However, a recent conversation threw up an interesting question: what are the essential elements of any SaaS application?
Here’s my stab at an answer
In todays world of interconnected applications, an API isn’t optional. It’s right at the top of my list of must-haves for a number of reasons.
Having an API means lots of other applications can integrate with yours (see our Add Ons page) , making your product a more compelling offering as well as potentially giving you access to other companies customer bases.
The more applications in your ecosystem that a customer uses, the less likely they are to jump ship.
And your API has to be free (some silly sausage here tried to charge users £99/year for it and it set us back quite a bit) and fully functional (I know a number of our integrated apps have been approached by a competitor and they’ve not been able to integrate because they have a less than comprehensive API)
You must provide a free, fully functioning trial of your software. And it must be available instantly.
Some sites make you fill in a form and they then get back to you when the trial is ready for you. That’s just plain silly. Either they’re wasting time trying to filter out competitors (if they want to see it, they’ll see it) or they need some manual intervention to get you up and running (not scalable and probably not real SaaS)
This is something we didn’t factor in at the very beginning and had to retrofit (not fun). If you can provide your software on a white label basis (some times called ‘private label’) you’ll find a whole raft of opportunities to sell your product via different channels.
To make your application available on a white label basis you’ll need to be able to totally eliminate your company/product name from the application, including in address bars. Don’t get precious about your brand, get precious about license fees!
This one will raise some eyebrows with anyone familiar with KashFlow. We’re not the best looking application on the web by any means. This is because I’m a techie and designed the initial interface. Techies don’t do beautiful design. At best we do functional design.
It’s an area of our product we’re working on improving. But changing the UI when you have an established customer base of thousands of users is a delicate thing. Get it right at the outset. It really matters
Would you agree those 4 are essentials? Have I missed anything? Feel free to add your thoughts using the comment box below.
Tags: api, design, SaaS
Posted in Cloud Computing / SaaS, Technology | 6 Comments »
April 22nd, 2010 by Duane Jackson
I got lucky at the end of 2008 and got the chance to announce Sages entry to the UK SaaS accounting software market before they did. the luck continued with finding some serious security flaws that forced them to withdraw the product a month after launch.
Their new SaaS product which I’m dubbing “Son of SageLive” is due to be released in a matter of weeks. As I predicted, it’s a “back to the drawing board” jobbie, the problems with SageLive were too fundamental to be fixed.
So with one industry heavy weight about to enter the market, it seems another is close on their heels. Intuit have had an online version of QuickBooks available in the US for sometime, but it looks like they’re now about to launch in the UK.
Witness the following Tweets:
MadelineMcQueen - Found a great business online accounting tool http://www.kashflow.co.uk
(9:13 PM Apr 19th)shaawasmund - @MadelineMcQueen you want to check out Quickbooks – by far the best. We tested everything.
(9:26 AM Apr 20th)MadelineMcQueen - @shaawasmund Quickbooks on-line is not available in the UK, which is what we really need, it is in the US but no plans for release here.
(10:44 AM Apr 20th)shaawasmund – @MadelineMcQueen watch this space … honestly I know far more than what you read!
(11:14 AM Apr 20th)
Shaa Wasmund is a very well respected entrepreneur and founder of Smarta. If she says she knows something, she knows something.
But just to be certain that she is privvy to inside information:
DuaneJackson @shaawasmund KashFlow and Smarta should be working together
(13:00 PM Apr 22nd)shaawasmund @DuaneJackson hear good things about you … However we’re already hooked up with Intuit who are an awesome partner too.
(13:09 PM Apr 22nd)
So there you have it. Not quite as conclusive as seeing the actual product, but I’ll buy a hat and eat it if we don’t see a UK launch of QuickBooks online this year.
Tags: intuit, Quickbooks, SaaS, Sage, SageLive
Posted in Cloud Computing / SaaS, Technology | 6 Comments »
March 9th, 2010 by Duane Jackson
An entertaining video that was brought to my attention by 10Yetis. You get the gist after the first couple of minutes, but it’s worth watching the whole thing.
For more cloud humour, see this cynical explanation of the cloud using an analogy of the Cloud Cafe. I’m still not sure what the sweeties man was all about.
Tags: cloud, hitler, video
Posted in Cloud Computing / SaaS, Technology | 1 Comment »
February 16th, 2010 by Duane Jackson
When I started KashFlow I thought a SaaS business would be a relatively simple affair in terms of what the costs would be and where the income would come from. Things never pan out exactly as you expect.
So here I’m going to share some numbers with your from our performance for 2009 and some of our strategy.
If you’re starting or growing a SaaS business then it might be useful for you. If you’re a customer or partner then it’ll hopefully give you an insight into what we’ve been up to and what our plans are.
In 2008 we turned over around £250k and made a very small profit. We were based in a cheap office in Essex and there were only around 4-5 staff. A quick look at my blog from the beginning of 2009 shows we started the year with 2,500 customers.
We ended 2009 with well over 5,000 customers and turned over around £500k. So essentially the business doubled in size.
Despite the extra income, we didn’t make much more of a profit. There are now nearly 17 of us in the company and we’ve ditched the office in Essex and have a lovely place in central London.
Only 60% of our income in 2009 came direct from end-users that pay us monthly subscriptions for using the main accounting software.
The remaining 40% came from the partners that we work with via our Partner Programme. These are mainly accountants of which we now have over 220.
A few percentage points of the revenue is from our add-on automated PayPal accounting service.
Of the £500k we brought in throughout 2009, close to 60% went on salaries and sales commission, about 7% on rent and the remainder is made up of lots of little expenses like hardware, desks, staff training, utility bills and coffee – lots of coffee.
Our phone bill for the year was close to £8k. We have an 0800 number so we pay for all the inbound calls, but the bulk of this was actually outbound sales calls to accountancy practices.
What surprises me is how little we spent on marketing. Far less than 10% of our total expenditure. And a sizeable chunk of that was on a single exhibition.
A big part of our strategy is growing an eco-system around our accounting API. This has grown a lot in 2009. We started the year with less than 10 integrated applications and now have well over 20 with many more on the way.
Really Simple Systems CRM have just started beta testing their integration and we have some cool stuff in the works with Receipt Angel.
The only hiccup we’ve had is with our FreshBooks integration. They were understandably unimpressed with the orginal version of my blog post announcing the integration because it had a sentence that pointed out one of the obvious reasons for integrating – that you could migrate entirely from FreshBooks to KashFlow if you needed a full accounting system rather than just a great invoicing app. So they decided not to list us on their site with all of the other apps that are integrated with them.
Having other applications integrated with us brings a number of benefits. We get exposure to the customer base of the integrated app, our existing customers get more benefit and KashFlow becomes a more compelling offering for potential customers.
It also helps to ensure customers stay with us. We don’t believe in vendor lock in so make it very easy for customers to leave us with all of their data if they want to. If they’re using a number of applications that all feed accounting data back to KashFlow then it’s one less reason to leave us.
We”re continuing to add lots of new functions to our API so developers can deliver more usable products to their customers.
Our iPhone app is on the way very soon too. I promise!
We’ve quietly launched a white-label version of KashFlow already and you’ll see a couple of well known names (including a FTSE100 firm) releasing web-based accounting software this year that is actually KashFlow under the hood. We’re also working hard on the reseller channel and getting some great (poncy buzzword alert!) synergistic partnerships up and running.
We’re not currently planning on actively marketing in other countries – there’s still plenty to do in the UK market. But we’ve been approached by many companies that want to resell KashFlow in all sorts of countries from Iran to UAE and the US, Canada, New Zealand and Australia.
It’s something we originally shied away from. Localising an accounting package isn’t fun. If you’re planning a global SaaS business now go with CRM instead of accounting!
But with the necessary localisation work now done, we’re about to finalise agreements with resellers in two foreign territories.
Needless to say, we expect great things from these partnerships.
We have a good office and plenty of room to grow in to. The expensive hiring of experienced people is done too. So I’m not expecting our fixed cost to increase by much. Although a lot of our new costs were only brought in towards the end of the year, so expenditure will increase in 2010.
We may need to increase our infrastructure costs if our user base continues to grow as it has for the last few months. We now average over 60 trial sign ups every day and we’re working hard on converting those into paying customers at higher and higher rates.
With everything we have going on, I’ll be disappointed if we don’t more than double our turnover to significantly > £1m this year.
So given I expect to double income and keep expenses relatively flat – what to do with the excess money?
We’ll probably start by hiring more developers. It’s important that we continue to innovate and add the new features our customers are asking for.
We’re also already on the look out for an addition to our support team. The vast majority of our new customers come from word of mouth referrals, and this is largely down to the great job the support guys do. So investing in support staff brings in more business.
We really should also be spending a lot more on marketing. People I speak to are always surprised at how little money we actually spend on marketing considering our relatively high profile in the accounting software space.
So it’s exciting to think what we could achieve with a solid marketing plan with some money behind it. The goal is to become the default choice when it comes to accounting software for small business and startups.
I hope that this was useful to someone besides the competitors that seem to be multiplying like rabbits!
Tags: api, eco-system, profit, receiptangel, RSS, strategy, turnover
Posted in Cloud Computing / SaaS, Marketing, Ramblings, Small Business | 11 Comments »
November 12th, 2009 by Duane Jackson
Today we have released integration with web-based invoicing application, FreshBooks.
By connecting FreshBooks to your KashFlow account you can automate the copying across of invoices and customers from your FreshBooks account to your KashFlow account. If the FreshBooks invoice is paid this will also be copied across or if the invoice is paid at a later date then you’ll be able to apply that payment, along with all of the details, to the relevant invoice in KashFlow.
It even maps your items in FreshBooks to your Sales Types in KashFlow. If you update an invoice in Freshbooks that’s already been copied to KashFlow then this is identified and you’re given the opportunity to copy the changes across.
There are a number of reasons you might want to do this. You may want your historical invoicing and customer data to sit alongside the rest of your accounting information and then keep it in synch for the future. This integration allows you to easily copy across all of your existing data into KashFlow
Or you may want to use FreshBooks specifically for your invoicing (it’s very flexible and we have a lot to learn from them) and have that data automatically feed into your accounting system.
Alternatively, you might want to allow one or more of your staff to enter invoices and customers but not view the rest of your accounting data. If this scenario you can give them access to a FreshBooks account and set up KashFlow to pull across invoices, customers and payments. Whilst only allowing yourself to log in to KashFlow and view all of your data..
We don’t charge any extra for the integration and you can integrate up to 5 individual FreshBooks accounts with a single KashFlow account. FreshBooks itself offers free accounts with some restrictions on the number of clients you can manage but they also offer paid-for accounts with higher limits.
To get started just log in to your KashFlow account, click the Settings tab and select the “FreshBooks Integration” option.
If you don’t yet have a KashFlow account you can get one for free, with no obligation, for two months. Registration takes two minutes. Click here to register.
Tags: freshbooks, Integration
Posted in Cloud Computing / SaaS, Technology | 3 Comments »
November 3rd, 2009 by Duane Jackson
If you’re in the web-hosting industry then you have no doubt heard of WHMCS.
It’s the absolute cream of the crop when it comes to automated billing and client management and support. Whilst it’s suitable for (and used by) many other industries that want to give their clients a combined billing, management and support interface, it’s gained a lot of traction in the web hosting space.
We like to be associated with the “best of breed” and a lot of our customers use WHMCS so getting integrated with them was a high priority for us.
At first we tried to use a third-party development company who turned out be totally incompetent and ended up taking our money and running (Note to lawyers of BoostPlatform – it’s not libelous as we can prove it!).
In the end we worked directly with WHMCS themselves and they’ve developed an add-on for their software using our accounting API. It copies across all customer and invoice/payment data from WHMCS and keeps KashFlow updated with any new payments and customers. All very simple and slick, but will save our mutual customers a whole load of time and eliminate the possibility of human error in manually copying over data.
The Addon is free of charge, so go take a look at http://wiki.whmcs.com/KashFlow_Accounting to get started.
Posted in Cloud Computing / SaaS, Technology | 8 Comments »
October 14th, 2009 by Duane Jackson
We’re quickly getting lots of new applications integrated with KashFlow. One of the problems we’ve run up against is the sheer number of different e-commerce systems out there.
Those like OpenMindCommerce and and EasyWebstore are easily dealt with – just go to the vendor and work with them to get the integration done. But what about the likes of OSCommerce, ZenCart and Magento where there is no central company to talk to?
Enter CarryTheOne. CTO first started as a simple proxy service between OSCommerce and KashFlow. For a small monthly fee it will take your customer and sales data from OSCommerce and enter it directly into KashFlow for you. I initially thought the “small monthly fee” would be the killer. You’re already paying an ongoing subscription fee to use KashFlow – do you really want to pay another company for the additional services? It would seem I was totally wrong. Businesses are happy to pay the small fee because of the huge amount of time it saves them. CTO have grown and grown and grown and have some very impressive numbers.
As well as OSCommerce they also now support KashFlow integration with CRELoaded, OSCMax, Shopify, ZenCart and Magento. and there are another half dozen in development.

As well as adding more ecommerce applications on the left side of the jigsaw above, they’re now also adding more accounting applications on the right-hand side of it. Each new application they integrate with, on either side of the equation, hugely increases their potential (and actual) customer base.
A very nice business that I’m sure will just grow and grow and grow.
I suspect as SaaS becomes increasingly popular without any agreed API standard, we’ll see more businesses like Carry The One springing up.
Tags: carry the one, CRELoaded, easywebstore, magento, openmindcommerce, OSCMax, oscommerce, SaaS, shopify, zencart
Posted in Accounting, Cloud Computing / SaaS, Technology | 5 Comments »
October 2nd, 2009 by Duane Jackson
A number of KashFlow customers have got in touch recently to tell me about an email they received from Sage.
Earlier this year we offered our online accounting software for free to anyone that could send us a copy of their boxed accounting software. A little video on YouTube demonstrating the future of boxed software got over 27,000 views and really helped fuel our campaign.
Sage then launched a campaign offering small businesses 25% off their software if they trade in a competing product.
The interesting part is that on their site they list “examples of suppliers that we offer our trade in discount against” for Sage 50 Accounts and list a number of products including Quickbooks and MYOB. But the onlyweb-based accounting software they mention is KashFlow.
When we ran our offer we received loads of software, including lots of copies of Sage. The total “value” of the software was over £10,000. I’m willing to bet Sage wont attract a single KashFlow customer with this tactic.
They can’t be getting much interest in the offer or someone would have pointed out to them that their link to the Sage 50 Accounts product actuall goes to a page for Sage 50 Payroll.
Tags: SaaS, Sage
Posted in Cloud Computing / SaaS, Uncategorized | 2 Comments »
