App Download Buttons and Call-to-Actions: Get Downloads

Some users find your app on the App Store (or Google Play Store), and some find about it on the web. No matter how many visitors you manage to bring to your app website or landing page, if they don’t end up downloading your app then it’s useless. You can have an awesome app, the most compelling copywriting, the best design and screenshots…It’s not worth much if visitors don’t know (i.e. if you don’t tell them) how to download it.

A Prominent Call-to-Action

There are several key elements you need to have on your app website: your app name and icon, a video, screenshots, showing the device, etc. They’re all important, but most of them lose a lot of that importance if there is no clear call-to-action that invites visitors to actually download the app.

It really seems like common sense, but it’s not that rare to see an app landing page where the download button is hard to find.

What you need to do is to make that button the first thing people see when they get to your page. If they see it first, they know where to click when they actually decide to download your app. They can then take a look at the rest of your website and get convinced by all the great stuff you put on it.

If your app is not available yet, give users a way to enter their email address to get notified when the app launches (using MailChimp for example). If it’s already live, take a look at the following options to get your download call-to-action right.

The Mobile App Download Buttons for the App Stores

This is the way most app developers do it, and what users have been pretty used to seeing. Both Apple and Google provide developers with badges. These badges have changed quite a lot since the beginning, and they are now pretty explicit and make good call to actions.

Apple recently added the more inviting “Download on the App Store” for online usage to the previous “Available on the App Store” official badge (now for offline usage), most likely to prevent developers from creating their own customized buttons (which you’re not supposed to do if you follow the quite strict marketing guidelines).

App Store App download buttons

In the same way, Google went from the “Available in Android Market” badge to the actual “Get it on Google Play”. Here’s where you can get the most up-to-date Google Play download button.

Get it on google play

These badges are pretty important for both companies, since getting them right can increase conversion and their bottom lines. And it’s the exact same thing for you.

The other aspect of it is branding: because these buttons were initially not clear call-to-actions and people were not all the time aware it was actually buttons they could click to download the app, several app developers/designers decided to create their own “download” or “get the app” buttons.

You can still do it, but it’s become less necessary.

If you go with using only the official badges make sure you always use the latest versions of the app download buttons.

Mobile App Distribution Via SMS

A “trend” that has been appearing lately on several website is a call-to-action where visitors enter their phone number and click on a “Text me”, “Get link” or “Get the app” button. They then receive a text message on their phone with a direct link to download the app.

Why Does it Make Sense?

There are a couple reasons why this approach makes sense.

  1. The most obvious one is that it can increase conversion rates quite significantly. Users get a link to your app directly on their device, and don’t have to look for it on the App Store or Google Play. I don’t know about you but sometimes I was just unable to find an app I wanted to download by using search on the App Store.
    I don’t like downloading them on my computer first, and there was times where I ended up looking for the developer’s name to finally download the app. Also, what are the chances they get distracted by a “featured app” or start looking at other apps (your competition for instance)?
  2. Using app distribution via SMS, you make sure that not only they get directly to your app details page and can download the app straight away but also that they will have the link in their messages if they decide to come back to it later.
  3. You can have a single call-to-action, no matter if the user on the other hand is using an Android or iOS device. You can then either give 2 different links in the text message or just one that will automatically detect what phone your user is on. Using links allows you to get statistics, too.

Here you go for the advantages. It’s not perfect though, and I see a couple ways you could lose users if you give them only this possibility:

  • What about apps for devices that can’t receive SMS (iPod, iPad, tablets) ?
  • What about users that are scared (or don’t want) to give their phone numbers?
Fortunately, you can use both the mobile app distribution via SMS and the app store badges to make sure you don’t loose any potential users along the way.

Implementing Distribution Via SMS with Twilio

You might be thinking “this all sounds good, but how do I implement this?”. Well that’s where Twilio and my exceptional technical skills can help you. Ok, not really my skills: I kind of struggled understanding enough of it to explain that here, and was lucky to get some help from my friend Gwendal Mahe and also from the great team at GetMaid.

Start by signing up for free on Twilio and downloading their library here. We tried with php, but it’s really your choice. If you do use php, they are more likely to explain that stuff better than me and therefore I’d advise you to first follow their Twilio SMS PHP Quickstart.

Here is the code for the form (mobile number field and “Get link” button):

<form id="frm" name="frm"><input type="hidden" name="ajax" value="1" />
<h4>Text your phone a download link for our iPhone and Android apps</h4>
 <input type="phone" name="phone" placeholder="Enter Your Mobile Number" />
 <button type="submit">Get Link</button>
<div style="display: none;" class="error"></div>

And here is the code we used in the <head></head> part, so we don’t have to send users to a confirmation page:

<script type="text/javascript" src=""></script>
<script type="text/javascript">// <![CDATA[
 $.post("sendnotifications.php", $("#frm").serialize(),
 if(data.sms_sent == 'OK'){
 alert("Message Sent");
 } else {
 alert("Message Not Sent");
 }, "json");


// ]]></script>

Here’s the modified sendnotifications.php file we used for testing (you’ll need to use your own Twilio AccountSid and AuthToken):

<!--?php <br ?--> /* Send an SMS using Twilio. You can run this file 3 different ways:
 * - Save it as sendnotifications.php and at the command line, run
 * php sendnotifications.php
 * - Upload it to a web host and load
 * in a web browser.
 * - Download a local server like WAMP, MAMP or XAMPP. Point the web root
 * directory to the folder containing this file, and load
 * localhost:8888/sendnotifications.php in a web browser.

// Step 1: Download the Twilio-PHP library from,
 // and move it into the folder containing this file.
 require "twilio-php/Services/Twilio.php";

// Step 2: set our AccountSid and AuthToken from
 $AccountSid = "AC26c69507d7566c01f664f065b5cb3886";
 $AuthToken = "c8ec4e90c56f9069fa9b8d324217b3c6";

// Step 3: instantiate a new Twilio Rest Client
 $client = new Services_Twilio($AccountSid, $AuthToken);

// Step 4: Get phone number from the test-sms form

// Step 5: Create SMS
 $sms = $client->account->sms_messages->create(

// Change the 'From' number below to be a valid Twilio number
 // that you've purchased, or the (deprecated) Sandbox number

// the number we are sending to - Any phone number

// the sms body
 "Get our app now:"

// Display a confirmation message on the screen
 $sms_check='OK'; //Use Twilio's callback here
 $return_json = '{"sms_sent":"' . $email_check . '"}';

echo $return_json;

We haven’t really been further (yet), and if you need to check the status of your SMS (to display a confirmation/error) Twilio also allows you to get a callback.

Mobile App Distribution via SMS

How much is it going to cost you? It seems that Twilio can be used to send texts to users in most places of the world, and pricing differs from country to country. It’s 1cent to users in the US and Canada, and 7cents to users in France for example. You can check out their prices here. If your users generate revenues (paid app, in-app purchases, etc.), it can definitely be interesting and is worth a try.

Mobile Detect

What exactly should you send to your future users? Like I said above, either one link per store (App Store, Google Play) or a single link where the device used will be detected and the user automatically directed to the right store. For that last option, you can use the Mobile Detect php class (really easy to implement).

A Couple of Examples


What I really like on the Path website (besides the fact that they integrated an actual video of the app being used and their website is responsive) is that they give some instructions: users can either download the app through their browser, or receive the text message with the link. They also included both the App Store and Google Play badges, just in case.

Path app website

“Get the free app” button with distribution via SMS + Badges

When users receive the text, they thought about putting a brief “pitch”, too.

Path Mobile App Distribution


Belly decided to put the mobile number field and “Text me!” button, with an explanation/call-to-action right above “Download the Belly app for iPhone or Android”.

Belly app website

Download sentence + distribution via SMS

Belly Mobile App Distribution via SMS

Get Maid

Like Belly, Get Maid put both a sentence “Text your phone a download link for our iPhone and Android apps”, the Mobile phone number field and the prominent “Get Link” button. I like it better though, since it’s more clear to visitor what they should do and what is going to happen.

Get Maid App Website

Descriptive download sentence + distribution via SMS

Get Maid Mobile App Distribution via SMS

You might also want to check out the following video presentation on mobile app distribution, made by Rob Spectre from Twilio. There are other ways you could use their service for your app marketing (offline marketing, sharing within the app, etc.).


No matter how great your app is, or how good your copywriting or design is…without a clear call-to-action to get visitors to download your app (or get notified of its launch), your app website or landing page loses all its interest.

Make sure you make it easy for potential users to find and download your app. Consider trying app download buttons and mobile app distribution via SMS to see if they increase downloads.


Have you noticed significant a significant download increase (or decrease) by changing your call-to-action? Have you tried mobile app distribution with Twilio yet, or know of any good services that allow the same thing? Share your experience in the comments!


22 March,2016


Sylvain Gauchet

Hi there, I'm Sylvain and I've been working for several years on marketing mobile apps. With Apptamin we believe that we can help developers better promote their apps by creating cool app videos and sharing what we've learned...while learning more!

I'm French and English is not my primary language, so you're welcome to correct me if I make a mistake.

Follow Apptamin on Twitter
Follow me on Twitter




Interested in discussing a video project? Contact us using the form below or at!

Please fill this field with your name Please fill this field with your email address