Choosing a convenient payment gateway is key to future development for startup owners who deal with E-commerce. Any gateway has its pros and cons, which makes the decision to select one a pretty tough task. As such, we have prepared an ultimate online payment gateway comparison that will help you make the right choice.
According to Statista’s forecast, global retail E-commerce sales will reach a value of $4.48 billion in 2021, compared to $2.3 billion in 2017; however, online shopping is still far away from traditional retail. The highest percentage of E-commerce sales in 2017 was in China — 23.1%, while the U.S. sold only 9% of products via the Internet. One way or another, online shopping is becoming more and more popular among adults.
BusinessInsider.com reports that the total retail growth was 3.4% in the first quarter of 2017, with 14.7% for E-commerce. The journal also states that U.S. customers will spend about $640 billion in 2023. The thing is that the most successful online retail businesses will be able to generate the highest profits, and the technologies they use will play a crucial role in it. This is why choosing the right payment method is important for any E-commerce company’s growth. Now, we compare payment gateways to help you choose the one that will make your online store more profitable.
PayPal can be called the best payment gateway among top providers. It appeared in the late 90’s and is still a powerful instrument for performing transactions. More than 165 million users entrust PayPal with their money and make purchases online using this service. According to Nielsen’s Online Buyer Insights, those online stores that use PayPal generate a 44% higher conversion rate than those who do not.
Accepting both direct credit card-based payments and PayPal makes any custom online store a self-sufficient platform for selling goods. PayPal provides three different all-in-one services (Standard, Advanced, and Pro) that all charge competitive merchant fees of 2.9%+$0.3 per transaction. Besides these plans, PayPal also offers two other plans (PayFlow Link and PayFlow Pro) that allow business owners to use third-party services that may have lower fees in comparison to PayPal’s all-in-one plans.
To integrate PayPal, you need to create a business account and PayPal Facilitator account. You also need to activate Instant Payment Notifications (IPN) and set a particular URL for IPN Listener in order to receive notifications when a transaction is performed. Use the Payment Buttons setting to implement timely payments through PayPal.
One of the most important advantages of PayPal is that it guarantees 100% protection from fraud. It has competitive processing rates for sending money abroad, and it often provides shoppers with various discounts. Another amazing thing about PayPal is that it is the most popular and widespread gateway in the world. Most online shoppers have a PayPal account, which makes it logical to have this tool on your website as “a must”.
Along with all the pros of PayPal, it also has some disadvantages. The most serious con of this gateway is that it is known for its unreasonable account freezing. It can hold your funds if a specific transaction is suspected to be fraudulent, and it can take a lot of time until the issue is solved and the money is released.
Stripe is an E-commerce payment gateway that is known for its security features. During a transaction, the system receives payment information and processes it with its secure server, avoiding a store’s internal data. Stripe merchant services handle checkout security for online store owners. It also supports more than 100 different currencies, including Bitcoin. It is worth mentioning that Stripe raised funds in 2011 from Peter Thiel who was a co-founder of PayPal, so it is not a surprise that Stripe has a similar price as PayPal at 2.9%+$0.3 per transaction without any monthly fees. The gateway provides an all-in-one payment plan.
Stripe has a pre-set checkout form. Developers can embed several ready-to-use lines of code to the page where checkout will be executed — and users will be able to conduct Stripe payment via this page.
These preset checkout features support mobile devices, multilingual options, different types of transfers (card-to-card, Google Pay, Apple Pay, and others). Basically, developers only have to use a ready-to-go integration — and users get a responsive payment experience.
Stripe has a comprehensive pricing policy. It is a simple tool that can satisfy the needs of most online stores. Stripe is well-known for its reliable security system and it supports both Android Pay and Apple Pay, using more than 100 available currencies. It has a secure open API that can be easily connected or even customized by your developers.
As Stripe is an all-in-one payment provider, it does not allow the integration of third-party payment gateways to decrease your expenses.
Braintree was launched in 2010 and, since that time, it has become a competitive player among top payment solutions for online stores. In fact, it was on the path to becoming the best online payment gateway before PayPal acquired it in 2013. Braintree accepts payments from Venmo, Coinbase, Android Pay, Apple Pay, and PayPal. Indeed, they also accept standard card payments as well. This gateway charges a standard 2.9%+$0.3 fee per transaction, without any hidden costs or monthly fees.
Braintree provides a well-documented API for easy integration in any kind of online store. With a pre-built template, developers can enable users to pay with a credit card, Google Pay, Apple Pay, direct transfers, or via other payment methods.
The integration has a built-in checkout UI that developers can customize according to the website’s design and style. This UI allows users to fill out personal data, specify the favorite payment method, and complete the operation.
Finally, the integration is equipped with built-in security algorithms. Developers don’t have to integrate custom encryption or backup algorithms — the API already offers set-up safety mechanisms.
Braintree allows business owners to easily set repeat billings on their web applications. The gateway offers a discounted rate (2.2%+$0.3) for eligible non-profit organizations. It provides advanced anti-fraud protection using reliable payment data encryption.
Braintree charges for each processed transaction and does not provide fixed pricing packages for enterprises. It also charges an additional 1% if the transaction is presented outside of the home currency. The companies, which have a turnover of $80,000, cannot count on discounted rates.
Authorize.Net has been providing its services for over 20 years. This is a classic payment gateway that handles transactions between your web resources and your customers. Authorize.Net offers both traditional gateway and all-in-one options. With All-In-One option, there is a standard for payment gateway providers 2.9%+$0.3 fee. And with Payment Gateway Only plan it charges 10¢ per transaction, 10¢ daily batch fee and $10 monthly fee.
Like PayPal, Authorize.Net allows business owners to use third-party merchants in order to receive payments with lower fees. An amazing thing about this gateway is that it is much easier to get started with Authorize.Net than other solutions like PayPal. It is compatible with any processor, which eliminates the need to look for third-party merchants that support your gateway.
You can use one of three available Authorize.Net integration methods: Advanced Integration Method (AIM), Server Integration Method, or Direct Post Method. To integrate the gateway using the AIM, you need to create an Authorize.Net sandbox account and set a customer form. To handle recurring billing and refunds, you have to implement a Silent Post and then activate a live mode to start receiving payments if you use the official SDK.
Authorize.Net allows businesses to cooperate with merchants, financial institutions, and banking organizations to connect their businesses to the payment system. Among the best-known Authorize.Net merchants are Wells Fargo, iPayment, Flagship Merchant Services, WorldPlay, Bank of America Merchant Services.
Authorize.Net allows a quick start for receiving payments through your online store. It provides both a traditional gateway and all-in-one options. Furthermore, it has the same transaction fee as other solutions do. You also can implement a third-party merchant service to decrease your expenses on processing rates.
In comparison to Stripe, Authorize.Net does not contain a high-security level. When you need to transfer your data, this task will be much harder than with Braintree’s migration service, for example.
Square is a young payment gateway that was founded in 2009. It is one of the most feature-rich mobile processing systems that does not require monthly fees. It has the same pricing policy for online transactions as its competitors in this comparison: 2.9%+$0.3. Its flat rate for keyed transactions is 3.5%+$0.15 and 2.75% for swiped ones. Square supports such E-Commerce platforms as WooCommerce (Wordpress), BigCommerce, Ecwid, and Weebly.
Square provides its payment APIs for online stores. It allows developers to seamlessly integrate the gateway into their checkout process with less than ten lines of code. You can also use other Square APIs to handle item and inventory management, employee management, and receive analytical reports.
Square has a comprehensive pricing policy and transparent processing rates. It provides free advanced analytics including a detailed and informative dashboard representing current sales data.
Square is known for its random fund holds on large transactions. Numerous complaints are sent to the company in order to solve such issues. Furthermore, Square has a lack of professional customer support as issue solving often takes too much time.
|Monthly Fees||Transaction Fees||Countries||Currencies||Card Types||Limits||On-Form Payments||Recurring Billing||Mobile Payments|
SaaS business requires monthly billings, trial version support and processing a big amount of small quantity payments. We’ve checked which company from the list of payment gateway providers to find the best payment gateway software that meets these needs.
If you are building a payment system into a software-as-a-service platform, take a look at our tips on SAAS development.
Recurring payments are available as a feature of PayPal Payments Pro and Virtual Terminal and costs $10 per month in addition to the regular monthly fees. PayPal also allows setting a free trial period in recurring payments. After the trial period ends, a customer will be billed under the regular terms. In addition, PayPal classify transactions under $12 as micropayments and rates it as 5% (6% for cross-border transactions) + $0.05 per transaction.
This provider supports recurring payments and trial period options and helps to arrange it on a case-by-case basis or set different plans that you can apply to new subscriptions. No special fees are available for micropayments.
With Square, you can set up recurring payments and repeat payments (when transaction repeats but the billing amount may vary). Standard fees are 2.9% + 30¢, but if your customer authorizes you to Card on File (CoF) payments, then it’s 3.5% + 15¢ per invoice.
A new name in this list of best payment gateway for subscription is Recurly. This provider specializes in subscriptions but also allows you to submit one-time transactions if you need it. Recurly offers four billing models: Fixed Recurring, Seat-Based, Usage-Based and One-Time. You can also choose a Hybrid model, which is a combination of Fixed Recurring with One-Time. Charging $99 per month for the Core plan, Recurly gives a 30-day trial and does not charge a setup fee.
The choice of best payment gateway providers is always up to business owners. We hope that our payment gateway comparison will help you make the right decision for your business and to choose the best payment processor for eCommerce, taking into account your needs and requirements regarding payment processing options and price.
When you build your web app and come across the need to integrate gateways, our professional team will help you do it in the shortest timeframe.
For local project settings, I use old trick with settings_local file:try:from settings_local import \*except ImportError:passSo in settings_local.py we can override variables from settings.py. I didn't know how to supplement them. For example how to add line to INSTALLED_APPS without copying whole list.Yesterday I finally understood that I can import settings from settings_local:# settings_local.pyfrom settings import \*INSTALLED_APPS += (# ...)
Nowadays, when every second large company has developed its own instant messenger, in the era of iMessages, Slack, Hipchat, Messager, Google Allo, Zulip and others, I will tell you how to keep up with the trend and write your own chat, using django-channels 0.17.3, django 1.10.x, python 3.5.x.
When we use css-sprites it's important to make browser cache them for longest period possible. On other hand, we need to refresh them when they are updated. This is especially visible when all icons are stored in single sprite. When it's outdated - entire site becomes ugly. To solve this task I've implemented this small script that adds file's hash to url:background-image: url(images/icons.png?a3844c660);