Mobile app promotion: increase downloads and adoption rate

Increase your app awareness and adoption with built-in social invites and target promotion on mobile website visitors.

Viral growth for your mobile app

With CALLR, you help your app grow viral by enabling users to send SMS invitations to their friend, with a link straight to the app store. Friends' recommandation are trusted and very effective. Moreover, with the SMS well known 95% engagement rate, your invite won't go unnoticed: your users are your best promoters.
Some of our clients manage to reach impressive ROI - 2.5€ CPI (Cost Per Install) for qualified, targeted users.

Secure the low-hanging fruits

Promote your app to the mobile visitors of your website, and make it easy for them to download your app. Visitors can input their phone number to receive a direct link through SMS to your app page on the iOS or Android store. Cut through the nose of the app stores and improve your app adoption. You'll get precise analytics to help you track conversion and improve ROI.

preview of the SMS download link feature

Deploy in no time

With our API, you can deploy social invites and the promotion of you app on your mobile website in a matter of hours. The documentation is thorough and completed by code examples in the SDKs (Software Development Kit). If you need more assistance, check the the knowledge base or have a chat with our support team.

code snippet of a SMS send with DLR pushed to a webhook

It costs a lot less and we get a lot better results through SMS download invitations than through buying digital ads, like on Facebook.

Christophe Campuzan

Founder of Ricochet

Cost-effective app promotion solution

I want to promote my app in:

Voice (Billing is per second)

Inbound

$ /min

Number

$ /num/month

Outbound (landline)

$ /min

Outbound (mobile)

$ /min

SMS

Inbound

$ /sms

Outbound

$ /sms

Contact us for more information

Mobile app promotion made easy

mt

SMS Termination (MT)

Send SMS in more than 200 countries with very low latency and high deliverability.

shortcode

Shortcode and Long Virtual Number

For your business, you can choose between a shortcode (4 or 5 digits) and long virtual number for 2-WAY messaging. Local limitations may apply.

custom sender

Custom Sender ID

Use an alphanumeric sender ID and be better identified by your prospects or customers. (Local limitations may apply).

webhook

Webhooks

We provide webhooks in the form of HTTP POST (JSON payload) for all kinds of trigger events (SMS delivery reports, call statuses, billing) so that you can safely build a real-time experience for your users.

analytics

Analytics

Our API transforms your calls and SMS raw data into easy-to-digest analytics.

compliancy

Alerting vs Marketing Compliancy

We are compliant with rules applied by most countries in terms of whether the SMS is sent for notification or marketing purposes.

Increase your mobile app adoption with CALLR

Harness the power of mobile for app promotion

With CALLR, you are in control of your data. Thanks to webhooks, you can push the analytics to any endpoint of your choice, enabling you to integrate CALLR with any CRM or other lead management systems. Reach over 200 countries with our API with a few lines of code. We have SDKs available in 9 different programming languages, including Java (Android) and REST.

  • Send SMS (REST)
  • Send SMS (Java)

Copied!

#!/bin/bash login='API_LOGIN' password='API_PASSWORD' json=' { "to": "+33612345678", "from": "SMS", "body": "An SMS sent with the CALLR REST API." "options": null }' curl -X POST "https://api.callr.com/rest/v1.1/sms" \ --user "$login:$password" \ -H "Content-Type: application/json" \ -d $json
#!/bin/bash

login='API_LOGIN'
password='API_PASSWORD'
json='
{
    "to": "+33612345678",
    "from": "SMS",
    "body": "An SMS sent with the CALLR REST API."
    "options": null
}'

curl -X POST "https://api.callr.com/rest/v1.1/sms" \
--user "$login:$password" \
-H "Content-Type: application/json" \
-d $json
// Set your credentials Api tc = new Api("login", "password"); Hashtable param = new Hashtable(); param.put("flash_message", false); // 1. "call" method: each parameter of the method as an argument result = tc.call("sms.send", "SMS", "+33123456789", "Hello, world", param); // "sms.send" API method return a string so it need to be converted. System.out.println(result.getAsString());
// Set your credentials
Api tc = new Api("login", "password");

Hashtable param = new Hashtable();
param.put("flash_message", false);

// 1. "call" method: each parameter of the method as an argument
result = tc.call("sms.send", "SMS", "+33123456789", "Hello, world", param);

// "sms.send" API method return a string so it need to be converted.
System.out.println(result.getAsString());
Forme 56Created with Avocode.

Carrier grade quality

As a carrier, we operate our own infrastructure and routes in Europe and an interconnection network with tier 1 carriers in the rest of the world. This ensures complete control over the quality of the traffic we provide for all our customers.

partnerCreated with Avocode.

Reliable partner

In 6 years, we've built and maintained a reliable and innovative worldwide network. Thanks to our efficient infrastructure and routing system, we’re able to offer both competitive pricing and premium quality.

globalCreated with Avocode.

Global network

With points of presence around the world, reach more than 220 countries with unparalleled call quality. Break into new countries and smoothly scale up existing infrastructures with our powerful network.