Published: June 20, 2019
21 min read
Last updated: May 2, 2022
In this article, you'll learn:
💸 Payment Gateway for a Mobile App: What Is It and How Does It Work?
💳 Top 8 Popular Mobile Payment Gateways
👨💻 Our Experience with Stripe: Text a Letter
👩💻 Our Experience with Mangopay: Oval Money
📊 Comparison Table for Choosing a Mobile Payment Gateway
Payment system integration may seem like a real challenge. Especially for the ones who have never done it before. But since we’re going to talk about payments and money, let’s start with some numbers!
Here are a few stats so you see how mobile commerce is booming right now:
These numbers (by OuterBox) prove that we’ve witnessed a turning point in the eCommerce sphere. No matter whether you sell goods or services your customers expect to make in-app purchases. In this article, we’ll tell you how to integrate a payment gateway in a mobile app so as to make it possible.
Payment gateways are must-have parts of many mobile apps (image by Umar Aji Pratama)
But let’s start our journey to the world of money transactions and credit cards with revising everything we should know about a mobile app payment gateway technology.
The Payment Gateway is the technology you need to keep your mobile business running. We all know this workflow very well:
Here’s how it looks:
A visual explanation of how payment gateways work (image by Square)
To put a payment gateway for a mobile app into effect your development team will have to integrate a special SDK - a Software Development Kit.
For non-developers out there: the SDK is a wrapper around other services’ APIs, so developers can build their own functionality. It’s basically a special program/set of tools that lets your application interact with such services. In our case, banks play the role of those “other services”.
So when you’ll need to process a transaction, your application will use the SDK to tell the mobile payment provider “I need to charge a card with token N (a token is a unique number that is tied to each card in your app) and transaction amount $X”. And then the data will be processed without your direct interference.
You can see how everything works in this video:
To integrate a payment gateway in a mobile app, your developers have to take a few steps:
However, there are a few more things that require your attention. I mean merchant accounts and PCI-DSS compliance.
One more thing that requires our attention is merchant accounts that receive customers’ mobile app payments. The merchant account can fit into one of these two categories:
A dedicated account is the personal internet-based bank account that was set up intentionally for your business.
However, the most popular mobile payment gateways offer you aggregate merchant accounts. This is a collection of different accounts grouped together. So when you receive your money, it gets dropped in a pool with many other companies.
Another thing you need to work with customer banking data is security standards compliance.
The certificate we’re talking about is also known as PCI-DSS - the Payment Card Industry Data Security Standard. Yet, there is some good news for you.
The PCI-DSS certification may take months (and thousands of $) but only in case you store customers’ banking data and handling mobile app payment processing on your own servers.
PCI-DSS complaince proves that you customers' data is safe and sound (image by Matt Anderson)
But the payment gateways which we talk about in our article help you to avoid the headache, as they handle the PCI-DSS compliance on their end. Services like Stripe or Braintree encrypt sensitive data on their servers and send it to you as a token, so it doesn’t stay on your servers.
Since we have just mentioned some of the best mobile app payment gateways let’s take a closer look at them.
In this article, we decided to focus on 8 payment gateways that in our opinion are the best options to choose from. These are:
Let’s find the best option for your case!
Launched in 2010 (and bought by PayPal in 2013), Braintree managed to become one of the best mobile app payment gateways. It’s even enough to look at its current customers: Uber, OpenTable, StubHub, Skyscanner, and many others. Why do they prefer this service? Here are the reasons.
Braintree accepts payments from:
Accepts 130 currencies (including Bitcoin!).
Braintree introduces a new security layer that’s also known as 3D Secure 2.0. This is a frictionless authentication solution which protects users and your business against fraudulent transactions.
Payouts take place within 2 days.
Extra functionality includes recurrent billing, easy data migration, full PCI compliance, in-store payments, and wide reporting possibilities.
Braintree doesn’t have any hidden fees. You don’t pay for setup and any monthly fees, moreover, you don’t pay any rates for the first $50,000 processed.
Then the standard rate of 2.9% + $0.30 per transaction is applied.
More pricing details can be found here.
Braintree’s documentation is great so your dev team will be probably happy to work with it.
Server SDKs support PHP, Python, Ruby, .NET, Node.js and Java.
The provider also offers ready-made payment UI but leaves your team an option to create a custom checkout form.
All documentation can be found here:
Stripe is a direct Braintree’s competitor and another great mobile app payment gateway. What we do like about Stripe is that it’s truly user- and developer-friendly in many ways. Let’s dive in!
Mastercard, Visa, American Express, JCB, Discover, Diners and UnionPay
AmEx Express Checkout, Alipay, Apple/Google/Microsoft Pay, Visa Checkout, Masterpass & WeChat Pay
🌎Local payment methods
ACH, Alipay, Bancontact, Giropay, iDEAL, EPS, P24, Sepa, SOFORT, WeChat Pay
The service works with 135 currencies which is a piece of good news for the customers.
Mobile app payment processing in Stripe is conducted on its own servers. And since you don’t have to store users’ personal data, you don’t have to worry about PCI compliance.
Payouts take more time than in Braintree - up to 7 days worldwide, 4 days for New Zealand but still 2 days for the US (except high-risk industries) and Australia.
Stripe offers advanced security functionality - a machine learning fraud system called Stripe Radar, Dynamic 3D Secure safety layer and others.
Broad reporting options through Web or App Dashboards. To build such reports you can use Stripe’s advanced feature called Stigma.
Pricing is almost no different from what Braintree offers:
Stripe’s documentation is super clear, developer-friendly and well-structured.
Tip: your team can develop a nice & user-friendly payment form using Stripe’s custom UI toolkit.
To set up mobile app payment processing with Stripe check this documentation:
By the way, we integrated Stripe in one of our clients’ projects called “Text a Letter”, where users can send real beautiful letters to their loved ones with several clicks from the app.
Payment Gateway in the Text a Letter app
The usecase was quite simple: we had to use Stripe’s SDK in order to be able to charge users’ credit card with the required amount.
Text a Letter: Our Case Study
This is one of the quite popular mobile payment gateways in Europe, typically used for marketplaces. So we recommend considering this option if you’re mainly focused on this region.
How to Build a Marketplace Mobile app [Guide]
Also, unlike Stripe and Braintree, this service provides you with more tools to customize in-app purchases processing. For example, with Mangopay you can create an adaptive workflow for your business to dispatch payments for several accounts.
Think of Uber. When the customer pays for a ride, his payment is actually split in 2: to the driver (the first account) and to the Uber itself as a commission (the second account). That’s a system Mangopay can handle.
Mangopay is one of the top payment gateways in Europe (image by Eduard)
Cards: Visa, Mastercard, American Express and Diners.
Local Payment Services within Europe: Masterpass (the only exception that works worldwide), CB (🇫🇷), Bancontact (🇧🇪), Bacs (🇬🇧), iDEAL (🇳🇱), Giropay (🇩🇪), Klarna (8 European countries), Przelewy24 (🇵🇱) and Paylib (🇫🇷).
The service also works within SEPA - the Single Euro Payments Area that covers Eurozone.
This mobile app payment provider supports 15 currencies (some international and almost all European currencies).
Mangopay offers tailored-made solutions for 3 cases.
Marketplaces can use Mangopay to accept and split in-app purchases, verify merchants, set up regular payments and easily work with refunds.
Crowdfunding initiatives will benefit from secured donations, the ability to verify organizations and design your own payment flow.
Fintech projects prefer this gateway because it allows verifying users and organizations, collecting funds with different means and escrowing funds for as long as you need.
For example, the service is fully compliant with PCI-DSS, GDPR, and DSP2 - all regulations you need to follow so as to run your online business.
Mangopay has no hidden fees for setup, refunds, support, pre-authorization, etc.
Yet, the service has a branched pricing policy depending on the currency and payment methods. Just take a look:
Mangopay's pricing options
Pay attention, the table above applies only for Mastercard & Visa but you can check other payment options here.
Another interesting thing is Mangopay’s volume discounts. To put it short: the more pay-ins, the smaller the fee.
For example, if you reach 100,000 monthly pay-ins the rate drops from 1.8% to 1.6% for EUR and from 2.5% to 2.3% for USD. By reaching the next milestones you may drop it even more dramatically.
Mangopay offers SDKs for PHP, Phyton, Ruby, .Net, Node.js and Java.
The service also offers card registration kits for mobile platforms:
Mangopay is another payment gateway we’ve integrated for one of our clients. We used it for developing the MVP of the Oval a couple years ago. The idea of this FinTech App was to save money, based on your spending. So, for example, set up a rule to save $3 for each cup of coffee, which you drank this week.
And here’s how we used Mangopay in it:
Shots from the Oval app (image by Rocco Barbaro)
If you’re interested in learning more about this experience or have a similar case which needs to become a success story, drop us a line!
Authorize.net is another option to consider if you need to choose a mobile app payment gateway. Despite it has a limited functionality comparing to Braintree, Stripe or Mangopay, it offers reduced rates for customers who already have their own merchant accounts.
Authorize.net is an alternative option for your mobile app (image by Luova Studio)
Cards: Visa, MasterCard, American Express, Discover, JCB
eWallets: PayPal, Visa Checkout, Apple Pay & Chase Pay
Authorize.net supports 11 currencies, including the euro, dollar, and pound.
All operations within the service are PCI DSS compliant.
Authorize.net also provides you with easy-to-read reports, anti-fraud filters (IP, transaction or velocity ones) and the automated recurring billing system.
Here’s what you should know about Authorize.net’s pricing.
The transaction fee depends on the chosen plan:
To integrate this payment gateway in a mobile app use the following documentation:
This is a complete payment solution for B2B and B2C businesses all over the world. The payment processor, gateway and merchant account are wrapped into a single quality product.
BlueSnap accepts over 100 currencies and works with more than 100 payment methods (image by Masudur Rahman )
Moreover, they vary from region to region, so we recommend checking the list of supported payment types for countries where your business operates. It can be done here.
Of course, BlueSnap supports the most popular payment methods like Mastercard/Visa/AmEx cards, PayPal, Apple/Google Pay and others. But the number of supported local payment methods is much higher than what Stripe and Braintree offer.
Security stack includes the 3D Secure technology fraud prevention services from Kount. By applying these multi-layer protection mechanisms you’ll significantly reduce risks and be able to implement a great fraud prevention strategy.
Use BlueSnap’s reporting tools to make data-driven decisions. For example, you may analyze conversion rates, track sales by currency, region, payment method or product and much more.
Of course, the service supports such important features as recurring payments, invoice payment processing, arranging marketplace split payouts and many others.
No setup fees and no monthly charges during the first year or if your transaction volume is higher than $2,500 a month (otherwise, the $75 fee applies).
Transaction fees vary greatly depending on the country and whether the transaction is cross-border or not. For example:
You can check the needed country here.
If you decide to choose this mobile app payment gateway for your business, check the following SDKs:
PayU is a FinTech company that offers payment technologies to merchants. The company is owned by the multinational internet and media giant - the Naspers Group.
It has quite a branched system and separate websites as well as pricing models for different countries. Among them are some Eastern European, African, South American countries, India and others - 16 countries in total:
PayU supports 16 countries
Moreover, the Indian product - PayUmoney - managed to become one of the best mobile app payment gateways for businesses which operate in that country.
Of course, the most popular payment options like Mastercard and Visa cards are available for all countries. However, PayU also focuses on specific local banks, wallets and payments systems to give more value to businesses that operate in those countries.
For example, in Argentina customers can use Naranja, Cencosud or Tarjeta Shopping cards.
Activation of the PayUmoney account takes less than 5 minutes.
A built-in transactions management system helps to deal with refunds, settlements, and disputes from a single dashboard. Here you also can download reports across different data segments.
You can also benefit from the account management system that allows editing business & bank details, adjusting notifications and generating reports at a single place.
Pricing policies vary from country to country, so to get the most accurate info check the according website. List of all countries can be found here.
For example, some of the pricing models are:
As you can see, depending on the country rates may be either better than offers from other mobile app payment providers or worse. So check them carefully 🙂
Look for the “Developers” section at the top of the page after choosing your country from this list.
If you’re choosing a mobile payment gateway for your business right now, SecurionPay may be a good option to consider. It was primarily designed to improve conversions, introduce cross-sales and, of course, provide a straightforward and fast way to accept transactions.
Let’s explore it more carefully.
The service accepts cards as the main payment method. Accepted ones are Mastercard, Visa, American Express, Discover, JCB, and Diners. Other payment options include PayPal, SEPA and even Bitcoin payments.
SecurionPay works with merchants registered mainly in the European countries (full list here). Also, on the same page, you can check supported and excluded industries to see whether your business fits in.
The service offers a bunch of billing options to cover as many payment scenarios as possible. For example, you can set up one-time transactions, subscriptions, and other complex payment integrations.
Some of the most popular SecurionPay’s features are cross-sales (you can offer an extra product or service right after the initial transaction) and one-click payments (reuser user data to shorten the checkout process). SecurionPay claims to increase conversion rates by 35% after using the mentioned tools.
High-security standards include a 3D security layer, blacklisting to block suspicious customers, delayed capture for more accurate verification in controversial cases and others.
If you’re looking for a payment gateway for a mobile app with a completely transparent and clear pricing strategy, you’ve found it:
SecurionPay has SDKs for Java, PHP, .Net, Ruby, Python, and Ruby.
You can check all the documentation here.
Before rebranding, this gateway was formerly known as Streamline - a pioneer online payment platform. However, the service tries to adapt according to the evolving needs of businesses all over the world. Let’s see how.
Worldpay is another good option on our list (image by Thea Cheang)
Cards: Visa, Mastercard, American Express, Diners, Discover, JCB. Union Pay and Bleue.
eWallets: PayPal, Qiwi, Alipay, and others.
Alternative payment methods include local banks, mobile wallets, and many other options.
You can see the full guide on Worldpay’s payment methods in their brochure.
Worldpay offers your business an omnichannel tool. You can use it to manage transactions from different channels (web, mobile app, and even offline shopping spot) in one place.
The company also offers tailored security approaches for different industries, taking into consideration their specifics. So it makes even more sense to choose this mobile app payment gateway if your business fits in one of the following fields: airline, gambling, video games, retail, travel, digital content.
With advanced reporting possibilities, you can analyze your customers’ behavior and make data-driven decisions.
Pricing options may vary and are quoted individually. However, according to the UK version of the Worldpay’s website, the possible range of figures is:
These rates are negotiable if you accept over 1,000 transactions a month.
You can check the Worldpay’s documentation here.
For mobile solutions, check the following docs:
We hope that this review of the 8 most popular mobile payment gateways will be useful to you as you choose one for your project. But before we finish, let’s check a comparison table. With its help, you can briefly recall services’ essential features.
We understand it’s difficult to keep all the details in your mind. So take a look at this table before you make a final decision on choosing a mobile payment gateway for your business:
🏦 Payment Gateway
💸 Standard Pricing*
⏳ Payouts (in days)
💳 Supported Payment Methods
💶 Supported Currencies
2.9% + $0.30 + first $50,000 free
Over 20: cards, eWallets, local methods
2.9% + $0.30
Over 20: mostly like Braintree but without PayPal
1.8% + €0.18 for euro; 2.5% + €0.25 for dollar
16: cards and local payment services
$25 monthly gateway fee + $0.10 / 2.9% + $0.30 per transaction
9: cards and eWallets
2.9% + $0.30
110: cards, eWallets, and local payment services
Greatly varies from country to country, check the website
Vary from country to country but include cards and eWallets
Vary from country to country but about 16
2.95% + €0.25
About 11: mainly cards + PayPal, bank transfers and even Bitcoin
2.75% + £0.20
Over 40: cards, eWallets, local payment services
*The rate of 2.9% applies mostly for transactions in $ and within the US. For cross-border transactions, transactions from cards not issued in the USA or transactions in other currencies than $ higher rates may apply.
Now choosing a mobile payment gateway will be a challenge, which you know how to master! Before making the final decision, always check whether a gateway meets your requirements in these fields:
To choose a mobile app payment gateway is only half the way - you still need to implement it. And if you need any support with this - our team can help you with that challenge!
Contact us and we’ll help to integrate the selected Payment Gateway to your Product.
Was it helpful?
What is Prototyping in IoT and Some Practical Advice
What is IoT Device Management?
How to Make your React Native Application Accessible to ALL, not just to MANY
Our clients say
They understand what it takes to be a great service provider, prioritizing our success over money. I think their approach to addressing ambiguity is their biggest strength. It definitely sets them apart from other remote developers.
Max Scheidlock, Product Manager