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 »
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 »
August 27th, 2009 by Duane Jackson
With KashFlow, you have one set of log-in credentials that log you in to the system and give you full access to everything. It’s not currently possible to have sub-users with defined permissions (ie, only create invoices). This suits the vast majority of our customers.
But inevitably some do want this extra functionality. We may well add ourselves it at some point in the future when demand increases.
One KashFlow customer that couldn’t wait for us to add it ourselves was Atlas CS.
Rather than just develop an application based on our API for their own internal use they decided to create something that would cover their needs and also be available to all other KashFlow customers.
The application is now available to anyone that wants to use it via www.kashguard.com. You can create as many sub-users as you like and you can be very specific about the permissions you give them. If you only want one sub-user then it wont cost you a penny – for additional users they will charge you £2.99 per month.
Amazingly, KashGuard already has a competitor in the form of workTasks. workTasks provides very similar functionality to KashGuard and is available to try for free for 2 weeks. It costs £9/month after the trial and lets you create up to 50 sub-users. They’re running an intro offer so the first 100 customers receive a discount (for life) on the monthly subscription bringing it down to just £5 a month.
Also today we’ve just listed another item on our Add-ons page. VPASP is a very popular ecommerce system, one that is used by GoldFigure, another enterprising KashFlow user. The guys at GoldFigure have just release “VPASP Synch for KashFlow”, a tool that synchronises your VPASP store with your account. Click here for more information on this tool.
There are now around 20 applications/tools developed by third-parties listed on our Add-ons pageand I know of at least a dozen more in development – including two more payroll applications. Having a free and powerful accounting API is a wonderful thing!
Seeing existing applications integrate with KashFlow is great, but what I really love is seeing whole new products that are built purely off the back of our API. I hope both KashGuard and workTasks do well from their efforts.
Tags: api, kashguard, worktasks
Posted in Cloud Computing / SaaS, Technology | 2 Comments »
May 27th, 2009 by Duane Jackson
One of the things that’s been lacking in KashFlow has been an integrated, web-based payroll application.
We’ve been integrated with 12Pay for quite some time but a lot of our customers want a web-based solution which, like KashFlow, can be accessed from anywhere with an internet connection – regardless of if you’re using a Mac, Windows PC, Linux or whatever.
Today I’m really pleased to say this is now available. The Payroll Site is a web-based HMRC accredited service that lets you create payslips for your employees from anywhere, at any time. If you give it your KashFlow details it will send over all of the accounting information to your KashFlow account at the click of a button – saving you lots of time and eliminating the potential for human error. They have a free trial available, so feel free to go and have a play.
We’ve also just announced integration with PayEscape. PayEscape are an online bureau service. So you just tell them the hours your staff worked and they do the rest – including automatically updating your KashFlow account via our API.
These are just the two latest applications/services to be integrated with KashFlow. There are loads more on our Add Ons page, and plenty more to come.
We want to integrate with as many other applications as possible. The way I see it is that the more applications we’re integrated with, the more choice there is for our customers – and the more attractive our product becomes for potential customers. And of course the vendor of the other application gets new business from our existing client base.
It’s one of those win-win-win situations that I see crop up more and more often with SaaS.
Tags: 12Pay, api, PAYE, PayEscape, Payroll, SaaS, ThePayrollSite
Posted in Cloud Computing / SaaS, Technology | No Comments »
April 21st, 2009 by Duane Jackson
One of the biggest mistakes I made in the early days of KashFlow (I made a few!) was charging for access to our API.
For the non-techies, an API is an interface that allows other programs to interact with your KashFlow data. So that could be an ecommerce system automatically entering your sales or your website automatically displaying invoices to your customers.
For the techies, it’s a .Net SOAP Webservice written in C#.
We started by charging £99 a year to have the API enabled on your account. Some customers on our forum pointed out that they didn’t think this was a good move.
I realised they were right and I was wrong so on 16th July 2008 we made our API freely available to everyone.
It’s taken a while to build up some inertia, but we’re now really seeing the benefit of that decision.
There are now lots of full-blown third party applications that are integrated with KashFlow via our API. They’re listed on our add-ons page; there will be more added in the next few weeks.
Whilst this is great, what I really wanted to see were some free scripts that use our API.
We often get asked by our customers to recommend a developer for a private KashFlow integrated project they have in mind. The projects have ranged in value from £50 to £75,000. We always point these customer to our Find a Developer page.
To get listed on that page we say you need to have either contributed a publicly available script or program or have worked on a custom development project. Three of the companies listed there have worked on bespoke projects and proved they work to a very high level of competency and know our API very well.
Finally, today we’ve added out first developer that’s there by virtue of having written a freely available script. intelliCODE have put together a PHP script that anyone can download and put on their own web space. It allows your customers to log in and view their invoices as well as update their contact details.
This is a great way for a development company to prove their ability, contribute something to the development community and pick up paying business.
There are some very interesting API add-ons/scripts currently being developed – it’s very hard for me to keep my mouth shut about them until they’re released - but I must!
(This entry did have the not-very-snappy title of “It’s not possible to have an interesting title for a blog post about an API”. New and improved title courtesy of @burnsey67)
Tags: api, Developers, PHP
Posted in Technology | 1 Comment »
April 17th, 2009 by Duane Jackson
Our program of integrations via our API is really gathering pace now.
I’ve just announced on Twitter (where we now announce virtually all our news first) that we now have 3 more world-class applications integrated with us.
First up is Javelin CRM. This is a web-based (SaaS) Customer Relationship Management application. We have a whole page of information about it here.
Do check out the video on that page as it nicely illustrates how to get very tight integration between two powerful applications. This is the first CRM package to integrate with KashFlow, so they can expect to pick up a fair number of customers from us.
Earlier in the year we announced integration from WorkflowMax for management of time and projects. We now have two similar apps more to add to the mix. Using ProWorkflow you can automate processes, manage projects, tasks and time tracking on line, share documents and collaborate, track time with Widget as well as access your information at anytime from anywhere.
Again, we have a full page of information on it here.
Paymo is a great application for tracking the time you spend on different projects. The basic version is totally free. Now it’s fully integrated with KashFlow you can very quickly and easily create invoices for the various projects you’re working on. See www.paymo.biz to get started.
Besides the above three apps, we have loads more listed on our Add Ons page. There will be plenty more announced over the coming weeks and months too.
At KashFlow we make very easy to use, very powerful, accounting software for non-accountants. We don’t do CRM or Project Management or anything else. We could, of course, but the resulting product wouldn’t be anywhere near as good as the leading applications that are already out there.
So the approach we’ve taken is to integrate with “best of breed” applications that already exist. So you, as a small business owner, can select from a menu which applications you want to use and have them all communicate with each other.
The approach is working well for e-commerce systems and time/project management – you can now choose from 3 great options in each of those categories. We’ll soon be announcing other products in the other categories on our add-ons page.
Tags: api, CRM, Integration, Javelin, Paymo, ProWorkflow
Posted in Accounting, Cloud Computing / SaaS, Technology | No Comments »
April 3rd, 2009 by Duane Jackson
It seems we have a new product integrated with KashFlow virtually every day.
The latest is easywebstore, a hosted ecommerce platform. To incentivise our existing customers to take up their software they are offering a 50% reduction on their setup cost.
And of course we want existing easywebstore customers to become KashFlow customers so we’ve also arranged an attractive offer for them.
This type of cross marketing works brilliantly for small companies like ours that don’t have huge marketing budgets to play with. There’s a fairly small time cost to get the products integrated via our API but other than that, there’s virtually no cost to either party. Certainly we’re not paying easywebstore to promote us, nor are they paying us to promote them.
It also makes both products more attractive. Potential easywebstore customers are now more likely to buy if they see it can do most if the accounting work for them. And likewise potential KashFlow customers may be more likely to buy if they see that they can also get an integrated (and discounted) ecommerce system.
Sure, sometimes it may not work as well as expected and the number of new customers picked up from the arrangement is relatively low. But no money has been wasted so it’s not a big deal.
Other times it can go the other way and end up generating many more cross-sales than expected. I’m sure the guys at WorkflowMax wont mind me telling you they were kept busy for days dealing with the huge influx of KashFlow customers who wanted to use their excellent project management software.
So you wont be surprised when I tell you we have loads more integration announcements on the horizon. Watch this space!
Tags: api, easywebstore, Marketing, workflowmax
Posted in Small Business, Technology, Uncategorized | No Comments »
January 30th, 2009 by Duane Jackson
We’ve just released some slick integration between KashFlow and WorkflowMax. WorkflowMax are a web-based provider of job, time and project management software so the integration was obvious. I’m trying to avoid using words like “synergy”, but I can’t think of a suitable alternative.
We can’t take the credit for the integration, all the hard work was done at their end. But they’ve done a great job as the videos we have on the WorkflowMax page demonstrate. Slick and seamless. We’re intending to use these videos as examples to show other potential integrators how our API could (and should) be used.
The integration with WorkflowMax typifies the approach we’re taking with KashFlow. We specialise in easy to use accounting software – we do it well and at a very good price. We have basic project management features, but if we tried to add anything much more advanced, we wouldn’t do as good a job of it as a company that specialises in it. We’d also have to increase the cost of the software to support the development overhead.
By concentrating on what we do best and integrating with other web apps wherever possible, we all win. In fact, this is a win-win-win situation (as opposed to just win-win):
There are so many other benefits too, especially around the marketing side of things. We benefit from every penny our various partners spend on marketing and vice versa. Association with bigger brand names like PayPal also give us extra credibility and kudos. I’ve already successfully avoided using ’synergy’, the cringeworthy business-talk word I’m dancing around now is probably ’leverage’.
So as a small business owner, you choose KashFlow as the central accounting hub for your business – and then pick from a menu of add-ons for any additional functionality you require. And you get best-of-breed rather than second-rate.
We’ve already started pursuing this strategy. There are a number of integrations that are in the final stages and due to be announced in the coming weeks, plus others that are still in the early stages.
Interestingly, where we’re currently struggling to find suitable partners is on the payroll side of things. I say interestingly, because I’d have thought that after CRM and accounting, this is the obvious opportunity in the SaaS space – especially at the SMB end of the market. We’re already integrated with 12Pay, but it’s windows-only and desktop-based; we want to give our customers (many of whom are Mac users) a wider range to chose from.
Moneysoft Payroll Manager is a product I’d love to see integration with. Although it’s also disc-based and windows only, it’s based on the same ease-of-use basis that KashFlow is known for, so I know our existing network or partners accountants and users would love it. Some already use it. The guys at Moneysoft are occupied with other things at the moment, but I’m hoping this is something we can progress later in the year.
So if you know of any other good (preferably online) payroll apps, do let us know.
Simiarly, if you run a SaaS company and think you have some synergy with us, then touch base with Neil Ballard here in the office on 0800 848 8301/020 7403 0101 to do some pro-active blue-sky thinking outside of the box to see if we can all get some leverage from pushing the envelope. If we’re singing from the same hymn sheet then once all the ducks are in a row he’ll give our pro-active developers a heads-up so you’ll gain some exposure on our add-ons page going forward.
Tags: api, SaaS, workflowmax
Posted in Cloud Computing / SaaS, Technology, Uncategorized | 2 Comments »
