In my last post, I discussed the necessity of marketing your app if you want it to be noticed. Long story short, some apps take off on their own, but not many. You can do a lot for free (promote on social media channels, your website, submit to review sites, etc.), but you may also consider paying for exposure. There are a zillion options, up to newspaper and television advertising, but you should look at in-app advertising networks first. They target only users that have the devices you support, and a single click can take your potential users to your app’s download page.
Within advertising networks, you still have a zillion options. If you plan on putting substantial marketing money behind your app, you should try several to see what nets you the best returns. You can pay per impression, per click, or per download. Most ads will be banner ads shown inside another app, around 320×50 on a 480×320 screen, or a size scaled to match on higher-resolution screens. You generally won’t be able to buy for a specific keyword. You will often be able to choose between text or image ads. You might be able to buy full-screen interstitial ads, and you can even buy ads that appear as notifications in the user’s status bar. Of all those options, the only one I recommend against is the last one – notification ads. Users HATE them.
I recently ran a quick test on my newest app, Hoofit?, to see what results I could expect from an AdMob campaign. I had run some small tests a few years ago that came in around $2.00-$2.50 USD per download, which was not reasonable for an app that made about $.03 of advertising revenue per user. Since then, there has been one major improvement to advertising on Android – it’s now possible to link directly to an app rather than to search results with only that app included, so the downloads have less friction. I figured my cost per download would be a little lower this time, but I didn’t expect to find a good strategy, just a good story.
I ran two campaigns, one with a text+icon ad, one with a single image banner ad. Text+icon ads have a minimum bid of $.05*, and image banners have a minimum bid of $.15. As I result, I expected the text ads to do better, but I was ready to be surprised. Here are the results:
Text ad: $10 spent, 38,856 impressions, 201 clicks, 0.52% Click-Through Rate, 3 installs, $3.33 per install
Image Ad: $36.16 spent, 282,405 impressions, 257 clicks, 0.09% Click-Through Rate, 3 installs, $12.05 per install
Look at the difference in click-through rate. I attribute this to the information contained in the ads. The text ad’s copy was “Free Walkable Neighborhoods App.” So it told people what the app was about, and contained the magic word “Free.” On the other hand, the image ad was just the app name “Hoofit?” with a logo. In one sense, the CTR really doesn’t matter – I’m paying per click, and AdMob had plenty of inventory it was willing to give me, even for an ad with a terrible CTR. On the other, with a 0.09% CTR, I suspect a fair percentage of clicks were purely accidental, and that certainly doesn’t help conversion rates.
Overall, I’m disappointed that my best attempt of two cost $3.33 per install. I imagine I could do better by trying multiple different ad copies as well as multiple different landing pages (changing my app’s description to better catch people’s eyes). My conversion numbers would also be higher if my app appealed to a larger slice of all app users.
My advice to anyone else setting up a self-serve AdMob campaign:
- Unless you can really wow people with a 320×50 image (perhaps with a gorgeous game screenshot come to mind), stick to the (67% cheaper) text ads rather than images ads.
- Write your ad copy with conversions in mind, not clicks. Shade your ad copy slightly towards describing what the app does over click-bait words (new, improved). AdMob will favor high CTR ads over low CTR ads for the same bid, but they also have plenty of inventory available for low-CTR ads at this point. Try to keep your CTR over, say, .2%, in order to keep down the percent of clicks that are outright mistakes, but don’t worry about it too much after that. One exception: if you are running a very large campaign ($1000+ per day), you may need to adjust to favor CTR in order to get your desired reach, or you might just up your bid per click a bit.
- Try out different ads and different app descriptions to optimize your yield
- Make sure to try out pay-per-download services like GetJar and compare your results. In my experience, you can get downloads there for less than $.50 each. The downside is that the downloads come from outside the Android Market, so they don’t contribute to your ranking within the Market
- Make sure you’ve got a great app before you start spending money to market it
*The minimum bid is $.03 if you don’t target specific countries. My app only has data for 4 countries, so I had to target them specifically in my campaign
Fantastic writeup. This is very helpful. Thank you!
Just to play the devil’s advocate (and personally I also do hate popup ads and notification bar ads). But those who hate it are nerds: aka the absolute minority of smartphone users. It also doesn’t help much to quote reddit.com as a prime example of how much people hate notification ads. Reddit users are also (a pretty vocal bunch of) nerds. The vast majority of your possible target audience won’t flinch at such advertisement methods.
I believe notification ads can be very effective and most of the time it is technically less inclined users (aka vast majority) who first of all must have installed something that provides that kind of ad and second of all do not mind these ads (otherwise they would do something about it).
There are also app discovery apps like the new one from AndroidTapp which provide this kind of advertisement in disguise of some “news flash”. Here you know for sure that users appreciate the functionality because they trust that source. It’s worth a thought to make use of these app discovery networks. Most of them provide some promotion deals where you can buy your product placement. And one of these options is being promoted in the notification bar.