Support Home

The Great Debate: How Do I Actually Sell My Apps?

Preface: Note that all figures talked about in this entry are approximate, but based around my own sales and costs to make the figures relevant.

This argument seems to pop up again and again in the Mac development circle:

How do I collect money from my users?

Back in the days of shareware being distributed on floppy disks with magazines, many developers simply asked the user to send a $5 bill through the mail. These days, however, cash is pretty much obsolete for anything but car boot sales. Now we have to charge the user’s card ((This includes PayPal accounts, since they’re just another thing the user has that contains money)) over the web and have the license delivered by email.

When looking for solutions, the aspiring Mac developer has two options: either write the store yourself and integrate with a payment gateway (like their bank or PayPal) or use a third party service that does the lot (like eSellerate).

At first, doing it yourself looks like the much better option. Payment gateways are cheaper than full services, and you have the coding experience to throw together a simple store that integrates with them. It’s also been done before, and there are a few open-source stores you could use instead of writing your own.

Number Crunching

Right, let’s break down the average direct costs of selling apps - not including man-hours.

Our fixed costs:

EV SSL Certificate: £599 + VAT per year ((If you’re not using SSL to even simply collect your customer’s email address, you’re doing it VERY WRONG))
Hosting: £1,000 + VAT per year ((I’m aware that this is unusually high - we co-locate an Xserve in a London data-centre))
Accounting: £1,000 + VAT per year

So, let’s spread out our fixed costs over each sale. The accounting costs would be roughly halved by using eSellerate’s services.

image

Obviously, this doesn’t make sense! Why on earth would I pay over 7% more per sale when I could do all that extra stuff myself?

Time vs Money

Firstly, there’s the time it takes to implement a decent web store and the tools that manage your orders. I wrote two applications - a web application to act as the store and interface with HSBC, and a Cocoa app to manage the orders and calculate VAT figures for me - which took about three weeks in total. Once your volume starts increasing, you get to the point where it makes more sense to set up a limited company. At this point, solutions like eSellerate really start to gain traction - you need to start dealing with Corporation Tax as well as your Self Assessment.

The accounting figure for the HSBC solution assumes that you deal with VAT yourself and share the corporation tax work with your accountant, which is what I do. This takes up roughly two weeks of my time per year on top of the store development work, and I really really hate doing it. I make silly mistakes because I’m bored and would rather be coding, which happens to everyone. Well, only an idiot would do it themselves, right? My accountant is a professional and more trained to deal with this stuff than I am, and we’re earning enough to pay him to do it all! Today, I phoned up my accountant and asked him what my accountancy bills would be like if I decided to stop doing VAT and Corporation Tax work, and loaded all the accountancy work that would be done by eSellerate to him. Let’s factor this in to the table, shall we?

image

Well, it’s still cheaper to do it ourselves. However, the difference isn’t that huge. So, what else does eSellerate do to justify that extra cost?

Not Just the Accounting

Up until now, we’ve only been comparing eSellerate to the absolute minimum we all do to sell apps. What about the rest? Well, eSellerate gives an in-app store, which by itself almost justifies the cost. In-app stores are awesome. If you’re implementing your license limitations properly, an in-app store neatly slots into the experience. This is the standard flow when you have a web store.

- User: Clicks “Add” button.
- App: “I’m sorry, you can’t add more than 5 things until you pay. Would you like to pay now?”
- User: Clicks Buy.
- App: Open license window with license key fields and “Buy” button.
- User: Clicks Buy again.
- Web page opens in separate app.
- User enters details.
- User waits for email to arrive.
- User copies details from email.
- User switches back to the app and enters details.
- App: “Thanks! You can add your thing now.”
- User: Switches back to main window, clicks “Add” button again.

That flow is really getting in the way, and is pretty annoying. You can make it better by displaying the license code on your store’s “Order Complete” page and offer a link to automatically register the app, but it’s still pretty sucky. Consider this:

- User: Clicks “Add” button.
- App: “I’m sorry, you can’t add more than 5 things until you pay. Would you like to pay now?”
- User: Clicks Buy.
- App pops up in-app store.
- User enters details.
- App: “Thanks! Because the store is integrated, I’m already licensed. Isn’t that cool? Oh, by the way, here’s that thing you wanted to add.”

Much better! That, on its own, is worth quite a lot of money. The implementation details of this system - especially the security - are mind-boggling. I tried to do this on my own once, and it was too hard to be worth it.

Perceived Cost

This is where it gets more interesting. Even though the eSellerate solution still costs more, to many it would seem to cost less. Why? Well, my current cash flow for a sale looks like this:

- User buys my software.
- Three business days later, all of that amount is cleared into my bank account.
- Once a month, HSBC charges that month’s transaction fees back from my account. ((I’m aware that with PayPal, they take their cut at sale time))
- Once a quarter, I pay all the VAT I owe from that quarter’s sales to HMRC.
- Once a year, I pay my accounting bills.
- Once a year, I pay my corporation tax.

If I was to use eSellerate, it’d look like this:

- User buys my software.
- eSellerate subtracts their fees, deals with VAT and sends me the rest.
- Once a year, I pay my accounting bills.
- Once a year, I pay corporation tax.

That’s two less bills I have to pay! That has a serious effect on cashflow - I’d rather be paid slightly less and keep it than be paid a bit more but have to give it away later.

Opinion!

In the end, it really boils down to what you value more - money or time. If you really care about that extra 6% per sale, then you do it yourself. If you’d rather spend the weeks of extra effort it requires to do everything yourself more money or coding, you use someone who’s better at it then you. Of course, if you can actually value your coding time reliably, the extra cost of a payment service may very well pay for itself.

Danny Greg sums it up pretty well, in my opinion:

“Its _very_ simple. If you want to spend time coding as opposed to doing taxes you use [services like eSellerate].”
(Danny Greg, on Twitter)

I’m interested to hear what other developers have to say. Chime in below!

Posted by .(JavaScript must be enabled to view this email address) on 04/22 at 01:34 PM

Unfortunately due to section 3.3.7 of the SDK Agreement I will never be permitted to sell this app on the App Store unless I rip out it’s heart and usefullness

Posted by Free Reminder  on  07/27  at  10:29 AM

If you wish to have legal control .. which might be necessary if you are making money as a company, then the revenue from your friend must go through all taxes and duties before reaching you. Doing it on a friendly basis might be cheating the law.

Posted by London bed and breakfasts  on  08/03  at  07:57 PM

I will read your post and its great.Software as a Service(SaaS)is the same out-sourced, out-of-mind, line it could easily extend into storage and document management as a service, workflow management as a service, identity management as a service, etc. It’s already growing fairly quickly in the industry.

Posted by Social Media Optimization company in india  on  08/06  at  11:41 AM

Never considered of this gracious point thank you a lot. I practiced this to my feed and appears to be working. Wonder how numerous airted connections I experience around from concerned in familiar bloggers blogs that give notice luv simply are pointing to my provender.

Posted by share your option  on  08/11  at  05:08 PM

The extra time spared for not doing it myself will be spent on looking for other potential income earner. But I will still try to weigh the pros and cons and come up with a win-win solution.

Posted by hotelbackpacker for sale  on  09/12  at  02:51 PM

Well that really sucks.. that kind of flow makes a costumer back out and close the browser.

Posted by Palladium Resorts  on  09/24  at  04:36 PM

Very nice reading, Thank you very much.

Posted by David L  on  09/28  at  02:47 PM

I can’t believe how much effort you put into deciding on how to sell. I’m following you on twitter, by the way.

Posted by civil rights lawyers  on  10/12  at  05:36 PM

There are a lot of ways to sell this kind of application. Online Marketing is the top way of doing it.

Posted by DJ Perth  on  10/15  at  02:48 PM

Very nice article. I particularly like the use of language in “Talk Like a Person”. When this is done well, it really differentiates a Web site from the competition.
webcams

Posted by my free cams  on  10/21  at  07:02 PM

Online Marketing is the top way of doing it.

Posted by Online Criminal Justice accreditation  on  11/07  at  02:08 PM

Great blog. It’s worth the effort to earn the money you are entitled to.  Sure, it costs time, but you will save a lot of money doing the legwork yourself.

Posted by Jessica  on  12/16  at  03:19 AM

I am currently majoring in accounting and am going to law school to become a tax lawyer. But I would like to return to my hometown after completing school - my town has about 40-50,000 people.
Online Tax Preparation I would obviously not be able to work for a big business/corporation in a town like that, but I still would like to be a tax lawyer.
Advice?

Posted by Online Tax Preparation  on  12/19  at  05:24 AM

I am currently working an Independent Contractor at an agency for my Art Direction services. This is my main source of income. Additionally, from time to time I do graphic and video work.
Online Tax Refunds

Posted by Online Tax Refunds  on  12/25  at  01:18 PM

thank you! you have great stuff!

Posted by cig  on  01/09  at  11:59 AM

This post is an informative and knowledge providing post, it is really important to the world to have knowledge about this fact.

Posted by Nose hair trimmers  on  01/11  at  10:01 PM

Great blog. It’s worth the effort to earn the money you are entitled to.  Sure, it costs time, but you will save a lot of money doing the legwork yourself.

Posted by Scaffold boards  on  01/11  at  10:02 PM

I have been watching the debates lately and for class recently we had to do a similar assignment. We had to watch John f Kennedy and explain what made hima good or bad debater. What do you think makes a great debater?

Posted by Facebook Layouts  on  01/30  at  07:38 AM

Really a Online Marketing and informative post, the post is good in all regards,I am glad to read this post.

Posted by DUI Attorney Los Angeles  on  02/10  at  03:50 AM

It’s worth the effort to earn the money you are entitled to.An article very well written. And yet another thumbs up for Daniel

Posted by Luxury bedding ensembles  on  03/09  at  08:22 PM

Really a Online Marketing and informative post, the post is good in all regards,I am glad to read this post

Posted by Cheap Evening Dresses  on  04/10  at  05:39 AM

Wow, this is simple math, and as easy we can see how HSBC is the best way to do it. Well done.

Posted by Firme de curatenie Bucuresti  on  04/13  at  01:13 PM
Page 1 of 1 pages
Commenting is not available in this weblog entry.

<< Back to main