Payment Gateway Comparison: Guide to Ecommerce Payments

When you’ve chosen your e-commerce platform, it’s time to determine the payment system to integrate into your business model. We’ve prepared a guide for payment gateway comparison, which we hope you’ll find helpful. And you can solve for yourself the “eternal” question: Paypal vs. Square?

Our lives are bound and defined by our buying ability. And this demands a variety of payment options in the quest for performing a purchase. Modern times require the inclusion of every possible opportunity. That’s where it starts getting a bit complicated.

Download free eBook on eCommerce app development

Download now

What’s the deal with online payments?

Payment gateways in eCommerce are tricky. They are right in the foundation of any eCommerce platform because there is no other way of performing transactions online unless you’re an underground guerrilla with your payment system at hand (if you are one of them — please contact us). Because of that, you can’t build a successful eCommerce platform without providing a variety of payment options.

square vs paypal

One of the main challenges is that all gateways work differently and various limitations make a particular option more preferable than the others in certain situations.

While some of it depends on the chosen business model, there are still many factors merchants can’t influence. The amount of options is disorienting, and the way various payment gateways present themselves isn’t helping. The fact that there are too many options to choose from and it is hard to tell which are better and why is a challenge for any eCommerce Businessman.

Last year we worked on an eCommerce marketplace (like eBay). It was a big long-running project that offered many challenges to our team. One of them was selecting and implementing various payment systems to cover the broadest possible audience. Our developers and project managers had performed extensive research on the subject, and this is its recreation in a narrative form.

For your consideration — a comparison of the advantages and disadvantages of the top payment systems (Square vs Paypal).

To make things easy to follow, we have chosen to structure the list according to the following structure:

  • General Description
  • Purpose
  • Advantages
  • Integration
paypal ecommerce online payments in paypal account

PayPal Paymenths

If there is one payment system that is arguably the most technologically advanced and at the same time the most accessible — it is probably PayPal. No wonder — it started as an Elon Musk’s startup a long time ago — it couldn’t be anything else.

PayPal payments seems like a standard option for any eCommerce business. Paypal users’ reach immense (aside from a couple of notable exceptions), as is user trust. It is perfect for both general-purpose marketplaces and niche shops.

According to the recent study of Nielsen’s Online Buyer Insights — online stores with PayPal accounts paying option to generate a higher conversion rate than those who don’t — the number goes up to a staggering 44%.

To integrate PayPal, one needs to

  1. Create a business account and PayPal Facilitator account
  2. Activate Instant Payment Notifications (IPN)
  3. Set a URL for IPN Listener to create a notification feed to keep track of transaction events as they go

If you would like to integrate PayPal into your website, you’ll need a business bank account (for other in person transactions, you can use a personal one.) PayPal business account fees are quite affordable – for online sales within the US it’s 2.9% + $0.30 per transaction, and for international sales, it’s a 4.4% transaction fee plus a fixed fee based on currency received. Check out the PayPal integration invoice fee as well as other fees on the website.

Website: www.paypal.com

Supported platforms:

  • BigCommerce
  • Magento
  • Spree Commerce
  • Shopify
  • WooCommerce
Stripe monthly fees

Stripe: PayPal Competitor

The issue users are most concerned about is security. Stripe was designed to hush their worries and offered several innovative solutions to monetary transactions. According to G2Crowd payment gateway research, Stripe is so good at doing its job, it became Paypal’s biggest competitor.

Here’s how it goes: digital transactions go as usual but upon confirming it — the information about the payment passes internal data store and goes straight to secure internal servers the secure servers. There it goes through extensive checks on credibility and fraudulence.

Stripe integration thoroughly documented and is relatively easy to do. Also, it should be noted that Customer support is extremely responsive.

By the way, Stripe, as well as PayPal, make great process payments of mobile gateways.

In terms of fees, Stripe’s credit card processing fee is 2.9% + 30¢, international fees add another 1% on top, and there are also other payment methods.

Website: stripe.com

Supported platforms:

  • Bigcommerce
  • Shopify
  • WooCommerce
  • Magento
  • Spree Commerce
chargeback fees in Square ecommerce payments

Square

Square app (formerly known as SquareUp) is a bit player in comparison with the other payment systems, but it compensates its lack of reach by very flexible customization of API and a wide variety of available types of online payments. It is also a perfect choice if you need to make a custom solution.

Square’s most significant advantage is that it provides very flexible payment customization. It is also very comfortable for medium-scale employee management. Another great thing is thorough reporting that gives you a very clear big picture of what is going on with the online payments in the store.

Square Point of Sale app is a very flexible tool for small-scale payment operations, which makes it a convenient WooCommerce payment gateway (since often, WordPress’s e-commerce platform doesn’t need huge online transactions). In the meantime, Square for Retail provides a full set of tools for large-scale payments.

Website: squareup.com

Supported platforms:

  • WooCommerce
  • Magento
  • BigCommerce
  • OpenCart
Braintree gateway in cash app

Braintree

User reach and security are not end all be all priorities for the payment system. Sometimes eCommerce platform needs more functional diversity, and that is what Braintree is more than capable to do.

Braintree is part of PayPal, but it offers a slightly different experience. Aside from standard contactless payments — it also accepts from a variety of digital wallets (including but not limiting to Venmo, Coinbase, Google Pay, Apple Pay).

Braintree provides a thoroughly written API that makes integration an easy task for any online store.

One of the main advantages of Braintree — instant separate transfer. Single checkout with multiple items in a cart from different sellers.

Website: braintreepayments.com

Supported platforms:

  • Bigcommerce
  • Magento
  • Spree Commerce
  • WooCommerce
  • Shopify
virtual terminal in Wepay ecommerce payment

WePay

What is WePay? WePay is one of those payment systems that offer more of the same features but in a more refined and elaborate form. Its main difference from PayPal is that WePay does the same thing without messing around. Unlike PayPal transactions which involve redirects to a third-party site — WePay keeps all in the house (something that costs additional 10-$35 on PayPal).

In many ways, WePay is perfect for smaller-sized businesses and crowdfunding campaigns. It is also a go for general purpose online-based transactions. In the case of increased money flow — it becomes increasingly clumsy.

In terms of integration, WePay is probably the most flexible of all reviewed payment systems. The API is well-written and fits like a glove on any online store.

Website: wepay.com

Supported platforms:

  • BigCommerce
  • Magento
  • Spree Commerce
  • Shopify
  • WooCommerce
international payment processing in authorize.net payments

Authorize.Net

If there is one contender for an old-school electronic payment system — then it is Authorize.Net. It also allows merchants to use third-party platforms for incoming payments with lowered fees.

Its advantage is simplicity. Authorize.net is miles easier to master the likes of PayPal and Stripe. It takes just a couple of clicks to set up the right threads with the eCommerce platform.

Authorize.net is compatible with every universal shopping system.

Website: authorize.net

Supported platforms:

  • Bigcommerce
  • Shopify
  • Volusion
  • WordPress
  • Magento
phone support in 2checkout payments

2CheckOut

2CheckOut is a twofold service. It can act both as the payment gateway and merchant account. From the usability standpoint — it is probably the easiest to use — you need to register, verify your account, and you can start accepting payments.

2CheckOut’s advantage is the number of options available for the user — you can customize the subscription plan to minuscule detail, you can make your in-site checkouts.

The most exciting thing is demo mode where you can test out customer’s buying experience with a variety of settings. This thing can seriously help refine the user experience.

2CheckOut provides a simple API that embeds payment processing right into your site.

Website: 2checkout.com

Supported platforms:

  • Magento,
  • ZenCart,
  • Drupal Commerce,
  • Ubercart,
  • OpenCart
selling online in mangopay ecommerce payments

MangoPay

MangoPay is a payment system designed explicitly for eCommerce marketplaces and crowdfunding platforms. Its biggest advantage over the other payment system is a dashboard with an intuitive interface that makes the handling of transactions seem like a no big deal.

MangoPay offers a variety of options that allows merchants to set up automatic payouts through an electronic wallet for every participant of the process — from sellers to buyers. It also uses Know Your Customer processes and anti-money laundering checks.

Because of its customization features, it fits best for international markets.

Website: mangopay.com

Supported platforms:

  • BigCommerce
  • Magento
  • Spree Commerce
  • Shopify
  • WooCommerce

instant access in Worldpay ecommerce payments

WorldPay

Since the United Kingdom is a bit of an “an-sich” lately it is reasonable to add a payment solutions specifically for that country. WorldPay is a UK-based service that provides fast and safe transaction on standard fees. It offers a wide variety of paying options adapted to different countries and specifically for the UK.

One of its primary advantages is automated billing and card updates, customizable loyalty cards, etc.

Another essential element is the option of expert advice and personalized reporting. It is also helpful that there is a whole lot of useful information on their blog.

As for integration — it is all simple and fits every primary shopping system.

Website: worldpay.com

Supported platforms:

  • BigCommerce
  • Magento
  • Spree Commerce
  • Shopify
  • WooCommerce
partial payments in dwolla ecommerce payment gateway

Dwolla

Dwolla is a fast-growing payment gateway service designed to make bank transfers smoother and more comfortable to digest. And it manages to do that through a nice and easy API with numerous features and an even more satisfying user experience via the dynamic interface.

Among other goodies, Dwolla has to offer are flexible customer management and proper account verification. Many features allow multi-layered sequences of payments and invoicing.

Overall, it is a good fit for enterprises of large scale, medium and small business owners.

Website: dwolla.com

Supported platforms:

  • Shopify
  • Magento
  • BigCommerce

When you’ve read about the most popular gateways it’s time to check out our guide on app payment system integration.

Want to Learn More About The APP Solutions Approaches In Project Development?

Download Free Ebook

In Conclusion

We love to shop – whether it’s for groceries or clothes or technology – and the purchasing ability, as well as the availability of buying options, makes this process even more enjoyable.

Besides the offline stores and window-shopping experiences, people shop online more and more and this is why online payment services matter so much. 

While it might look as if there are way too many options for an e-store owner, each gateway and platform has its own pros and cons. In case you need help with narrowing down the options, we have done extensive research about them and can help. 

We hope this comparison will be helpful to those who want to understand which payment system is a better fit for their eCommerce marketplace.

Want to receive reading suggestions once a month?

Subscribe to our newsletters

How to Integrate Payment System Into the Existing App

Today we use mobile devices, not only for sending messages or receiving calls but also for ordering products or services and paying for them. Statista report that by 2022, the transaction value of mobile payment apps will reach nearly $14 trillion, illustrating the fast-paced industry. Whether you want to build a booking, event, or even an e-commerce app to process transactions you will need a mobile app payment gateway. 

In this article, we will guide you through different payment gateway providers currently existing on the market, and explain how to integrate a payment gateway into your app via SDK. 

But first of all, let’s see how the mobile app payment gateway works.

HOW TO CHOOSE BEST PAYMENT GATEWAY FOR E-COMMERCE

How do mobile app payments work?

When you buy a new pair of sneakers or order pizza, either the app or website gives you the option to conduct an online payment via a built-in payment gateway. To achieve that, you need to fill in several fields with your cart information. Then, the mobile app payment processing goes like this: 

  • You send your card information to the payment gateway
  • The payment gateway sends the information to the bank that issued your card
  • The bank sends the request to your payment system (MasterCard, VISA, etc.)
  • The payment system analyses your reputation and analyzes the term of money transaction
  • Your bank sends an authorization code that approves the payment system to complete the payment 
  • Then, the code is sent to the payment gateway and, if the bank approves the transaction, money is sent to the seller’s bank account
in app mobile payment gateway

[In-app payments process]

All these stages take only a few seconds if the Internet connection is good. Now you can imagine what is going on when you pay for your orders online. At the same time, you also see a clear picture of how important payment gateway security is. Every second, a massive amount of money and payment information go through payment gateways. To protect personal data from breaches, most payment systems use an HTTPS secure protocol, the IP address verification mechanisms, and even the request signature. 

HOW TO CREATE YOUR OWN APP?

To empower your app with payment gateways, you can choose among several options, explained below. 

Download free eBook on eCommerce app development

Download now

In-app payment systems

There are two ways your app can conduct online payments, depending on the type of goods you are selling:

Use App Store Methods for virtual goods

If you want to sell subscriptions, additional features, or premium accounts, empower your app with specialized In-App Billing API for iOS and Android. Both Apple and Google take 30% from each transaction made within your mobile app and prohibit the use of any third-party payment gateways. By using In-App Billing API, you enable users to pay in-app with their AppStore or Google Play via Apple or Gmail accounts.  

9 ALTERNATIVE ANDROID APP STORES

Use the Payment Gateway for physical goods

When you are selling products and services outside the app, both Apple and Google recommend using third-party mobile payment gateway providers. You can integrate SDK as one of the existing in-app payment solutions to your app that will conduct all transactions with banks, secure customer data, and be responsible for payment transactions. 

Choosing A Mobile App Payment Solution Provider

Below we have gathered the top three most popular payment processors that provide SDK for mobile app integration. All of these providers take care of data and money transfers, saving you from unnecessary headaches. Now, let’s take a look at them in more detail. 

PayPal 

Braintree

Stripe

Payment methods 

Developers can use the PayPal mobile SDK to process:

  • Visa
  • Mastercard 
  • American Express 
  • JCB 
  • Maestro 
  • Discover 

Braintree accepts: 

  • Visa
  • Mastercard
  • American Express 
  • Apple Pay 
  • Android Pay 
  • MasterPass
  • PayPal 
  • Bitcoin

Stripe accepts: 

  • Visa 
  • Mastercard 
  • American Express 
  • JCB, Maestro
  • Apple Pay 
  • Android Pay 
  • AliPay (a Chinese platform)

Transaction fees

Rate: pay a competitive rate of 2.9% + $0.30 per U.S. 

Monthly fees: no fees or $30 in case PayPal Payments Pro package

Currency conversion fees: varies from 0.4% to 3.3%.



Rate: 2.9% + 30 cents per successful charge. No fees for the first $50,000 processed

Monthly fees: none

Setup fees: none

Currency conversion fee: 2%

Rate: 2.9% + 30 cents per successful charge

Monthly fees: none

Setup fees: none

Currency conversion fee: 2%

 

 




If you need a simple yet effective solution, choose PayPal. At the same time, if you want to personalize the design of your payment gateway, so it matches your website or app identity, use Stripe or Braintree.

After choosing the most suitable payment gateway provider, let’s move to the next stage. 

Want to Learn More About The APP Solutions Approaches In Project Development?

Using SDK for integrating payment gateways in the app

Each payment provider has its own software development kit (SDK), as well as detailed documentation on integrating payment gateway in your mobile app. As we have said, the main benefit of using the SDK of an existing payment gateway is that they take control of the security and operations carried out during transactions. In this way, the use of payment gateway libraries rid you of buying a PCI certificate. 

While the integration details may vary depending on the platform and dev tools, the scheme remains the same. Thus, let us take Braintree as an example and see how to integrate this gateway into an iOS mobile app. 

payment-method-app

PAYMENT GATEWAY COMPARISON: GUIDE TO E-COMMERCE PAYMENTS

Step 1. Set up the client to call your server

In this step, you set up your client to call your server. To achieve that, you need to: 

  • Download and install the SDK of the Braintree payment gateway. You can find it on the link
  • Add your credentials. Set up the client option to call your server to fetch the Braintree client tokens
  • Set up your client. Follow the Braintree documentation to set up your client for iOS SDK
  • Call your server to process the payment

Step 2. Set up your server to call the Braintree SDK

During this step, you set up your server to call the Braintree SDK to set up and execute the payment:

Initialize the Braintree SDK:

  • Import the Braintree SDK module
  • Set up a gateway using your Braintree access token
  • Set up a URL to return a client token to the browser

HOW TO DEVELOP A SHOPPING APP LIKE WISH?

Set up the payment:

  • Set up a URL to handle requests from the client
  • Get the nonce from the request body
  • Set up the parameters to execute the payment, including the nonce 
  • Call the Braintree gateway to execute the payment
  • Return a successful response to the client

If you are not a tech person and you need to integrate a payment gateway, we recommend hiring mobile app developers.

Final Thoughts

The payment gateway is essential for all commercial mobile apps. To empower your app with this feature, use the SDK of existing payment gateways, such as PayPal, Braintree, or Stripe. You can integrate the SDK on your own or hire a development team that will do all the integrations and settings for you.