Money is tough. Not olden-days tough, where I'd trade my cow for your lumber, or a merchant would need somewhere to hide a sack of gold coins. Compared to that, modern banking is incredibly simple to navigate.
Yet accepting payments online is still far more difficult than accepting cash payments at a weekend market. You can't just send your customers' credit card numbers to your bank and go back to running your business—you need a service that can process payments, keep track of who paid what when, and let you settle the issues and disagreements that are bound to occur with something as sensitive as financial transactions.
Accepting payments don't have to be as tough as that sounds. Today, there are a wide range of services that can manage payments, charge subscriptions, and let you focus on making the best products possible while still getting paid for them. All you need is to figure out which one fits your business the best.
Currency changed the world. With the bartering system, you never knew exactly what value you were getting for your products—and besides, hauling a cow or stack of lumber around isn't exactly practical. Coins and paper currency simplified transactions. My cow and your lumber now are worth a certain number, and we can use that to buy anything—not just to trade with each other. You just hand me money, and the transaction is finished.
Credit cards and now mobile payments made it even simpler: You can carry all of your money without even a wallet. Only, this time, it's more difficult for the merchant. Instead of a nice stack of coins or bills, all they get is a code that they have to convince your bank to turn into money.
That's a lot of work, something banks won't just let any random person do. You're best to leave that to payment processors. They're companies that handle the transactions, making sure your customers' credit card info is valid, processing the payment between their credit card provider and your bank, and giving you a way to issue refunds—or your customer a way to get their money back if you happen to be an unscrupulous seller.
Those are front-end payment processors, the services you'll need to use if you want to accept payments on your site or in your app. There's also another type of payment processors—back-end payment processors—who handle the transactions between your customers' and your banks themselves, and move the actual money around. You can let your front-end payment processor worry about them.
Or, there is one more option: a merchant account with your bank. If you're handling high volume sales, your bank just might want to process those credit card payments directly. In that case, you'll manage your own payment processing, and let the bank itself handle the back-end payment processing.
There are two main ways of paying for products with a credit or debit card: You swipe (or, more recently, tap or insert) your card into a card reader at a retailer, or enter your credit card info in an online payment form.
If you're starting an eCommerce store, the latter option is what you need. Even then, there are a variety of payment systems you could choose to use:
Odds are, you'll want one of the first 3 options for your store, so let's look at the best tools in each category.
There are three main things to look for in a payment processing system:
Fees are perhaps the trickiest to figure out. Most payment systems charge a percentage (say 3%) plus a fixed fee (perhaps 50¢) per transaction. That means if you sell a $10 item, you'll pay 30¢ for the percentage fee, along with the 50¢ fixed fee, for a total of 80¢.
Some services don't include the fixed fee; others charge a monthly fee (say $50) for using the app instead of the fixed fee. Others—and most merchant accounts—will charge a much smaller fee, along with the interchange fee, or the direct fee that the credit card company charges, which means your fees will vary per transaction. And almost all include extra fees for chargebacks, disputes, and other payment services, along with an extra percentage fee for international payments.
It's something you should be sure to check, especially if you're processing a high volume of payments. When you're just starting out, features that make payments simpler are likely more important than an extra 0.2% fee.
With that in mind, here's a quick table to help you get an overview of some of the best payment tools and their base credit card fees for US-based businesses and transactions—followed by a quick review of each app and its pricing below.
|Name||Icon:||Best for:||Monthly Plan:||Per-Transaction Fee:||Additional International Fee:|
|PayPal||Simple online payments||2.9% + 30¢||1% + fixed fee|
|Amazon Payments||Accepting payments from Amazon accounts||2.9% + 30¢||1%|
|Square||Accepting credit card payments in person||2.9% + 30¢||No additional fee|
|Stripe||Accepting payments of any type in your app||2.9% + 30¢||No addional fee|
|Dwolla||Bank transfer payments in your app||$25/month||International not supported|
|Braintree||Accepting payments directly in international currencies||2.9% + 30¢||1%|
|Authorize.net||Processing batch transactions||2.9% + 30¢||1.5%|
|Payline||Payments based on interchange fees||0.35% + interchange fee + 10¢|
|Adyen||Accepting payments in the most popular ways for an area||0.6% + interchange fee + €0.10|
|Shopify||Running a full store||$29/month||2.9% + 30¢||No additional fee|
|Gumroad||Directly selling individual items||5% + 25¢||No additional fee|
|Recurly||Building detailed subscription plans||$99/month||1.25% + interchange fee + 10¢||3rd party service required|
|CheddarGetter||Bundling smaller charges into one bill||$79/month||20¢ + interchange fees|
|QuickBooks Payments||Payments integrated with your accounting||$9.95/month||2.4% + 25¢||Additional interchange fee|
Ever visited a site, considered purchasing an item, then wondered if it'd be safe to give your credit card info to a business you'd only just heard of? That dilemma is one of the things that make account-based payment systems so useful.
Instead of including a credit card form on your site, with an account-based payment system you'll just send the customer to the 3rd party site where they likely already have an account or are at least familiar with. They can then pay using a card that's already on file, and you'll get the sale that otherwise might have been discarded at checkout.
for simple online payments
One of the most well-known payment apps, PayPal has been processing payments online since 1999—and was built by such notable figures as Tesla co-founder Elon Musk and venture capitalist Peter Thiel. Even today, it's one of the easiest ways to accept payments.
Customers can connect their bank accounts or credit cards to PayPal to pay for products, or can store money in PayPal to use directly with PayPal acting as an online bank of sorts. It's the only way to accept payments inside eBay, and its payment button is one your customers will recognize at first glance.
As an account-based tool, though, all money you receive will be stored in your PayPal account. You can then use it to buy products from other PayPal vendors, use a PayPal debit card to access the funds, or can transfer the funds to a bank account. It's an extra step that makes PayPal feel a bit more like having an extra bank account.
PayPal Pricing: 2.9% + 30¢ per transaction for sales inside the US; 3.9% plus fixed fee for each currency for international transactions. Transfers to non-US bank accounts may incur transfer and exchange fees as well.
For a deeper look at PayPal's features and pricing, check out our PayPal review.
See PayPal integrations on Zapier
for accepting payments from Amazon accounts
You've likely already added your payment and address info to Amazon, along with over 300 million other people around the globe. That's what makes Amazon Payments an interesting option. You can add a Pay with Amazon button to your checkout form, and let your customers purchase items from your site while using the same payment and address info they've already added to Amazon.
It offers more than just payments, too. You can let your customers log in to your site using Amazon, or start subscription services that bill customers monthly through their Amazon account. You'll even cut down on fraud, since your payments are done through accounts already setup in Amazon.
Amazon Payments Pricing: 2.9% plus 30¢ per transaction for payments within the US; 3.9% plus 30¢ for international transactions
There are a few other popular account-based payment systems worth mentioning:
Perhaps you have an eCommerce site already, and the only missing piece is your payment service. Or maybe you're building an app or site from scratch, and want something more customizable than PayPal.
These services are some of the best payment processing tools you could use—and they let you accept payments from more than just credit cards, too.
for accepting credit card payments in person
If you've ever looked into accepting payments right on your phone, you've likely seen Square—the tiny white credit card reader that connects to your phone's headphone jack. An ingenious little device, Square made it simple for anyone to accept credit card payments, anywhere: at a market, yard sale, or even to split bills with your friends if you really wanted.
Along with that, Square's apps let you run a point-of-sales system to process sales at your brick-and-mortar store or restaurant. And with the Square eCommerce API, you can build its payments into your site to use the same service process all of your sales. It can even manage inventory and employees, so you can tie your site into Square's mobile apps.
Square Pricing: 2.75% per swiped transaction; 3.5% + 15¢ per keyed-in transaction; 2.9% + 30¢ per API transaction; international transactions not supported via API
for accepting payments of any type in your app
Stripe works everywhere. You can create accounts from 10 countries with 15 more in beta and counting, and accept credit card payments from nearly any country. It even lets you accept payments via Bitcoin, Alipay, Apple Pay, Android Pay, and ACH bank transfers, so customers can pay the way they want. And if you're building a subscription service, or want to add coupon codes and special discounts, Stripe lets you manage them right inside your payment management.
Stripe Pricing: 2.9% + 30¢ per card or mobile payment transaction; 0.8% per ACH or Bitcoin transaction, with a $5 cap; no additional international fee
For a deeper look at Stripe's features and pricing, check out our Stripe review.
See Stripe integrations on Zapier
for bank transfer payments in your app
Want to avoid credit card fees? Dwolla lets you accept payments directly from your users' bank accounts, for free or very cheap payments with Dwolla's paid plans. Instead of a per-transaction fee, you'll pay a monthly fee for Dwolla's features while funds are transferred directly between you and your customers' bank accounts. Or, if you don't need many features and can handle a 4-6 day delay for each transfer, you can use it for free.
Using Dwolla's API, you can build payments into your site, either having customers add their bank info through Dwolla's UI or your own white-labeled install. It even includes tools to move payments around, making it a great payments tool if you're building a marketplace that needs to process customer payments and send out payments to sellers.
Dwolla Pricing: Free for basic transfers; from $25/month Plus plan for next-day transfers; international transfers not supported
for accepting payments directly in international currencies
Want to accept PayPal payments, but still build your own payment forms and accept credit cards directly? Braintree is a tool to make that possible. It lets you build your own checkout process with its API, or you can use its hosted fields to securely accept payment info right inside your own forms.
Then, with that one payment form, you can accept credit card and mobile payment options like Apple Pay and Google Pay, along with account-based payments from PayPal and personal payments app Venmo. And if you want, you can receive international payments directly in their local currency, to get your own bank's exchange rate or perhaps store payments in multiple currencies if your bank allows.
Braintree Pricing: Free for first $50k of credit card and $1m of Bitcoin transactions; 2.9% + 30¢ per credit card transaction, plus additional 1% fee for international transactions; 1% per Bitcoin transaction
For a deeper look at features and pricing, see our Braintree review .
See Braintree integrations on Zapier
for processing batch transactions
Want one payment processor that can handle your online and in-store payments? Authorize.net is one that can handle everything from checks to credit card transactions. Your customers can enter their bank account info in Authorize.net's eCheck payments, or you can input payment info directly from paper checks to process payments. In fact, you can bulk-add payments anytime, to accept offline credit card and bank payments and submit them to Authorize.net for processing later.
On your website, Authorize.net's API lets you build its payment service into your app, and then sync details back to QuickBooks to analyze your accounting data easily. And if you need to send bills for metered service usage or subscriptions, it's flexible enough to handle those, too.
Authorize.net Pricing: 2.9% + 30¢ per transaction, plus 1.5% fee for international transactions; 0.75% per eCheck payment; $25/month gateway fee; $49 setup fee
for payments based on interchange fees
The main cost in processing payments is the interchange fee, which credit card companies charge to process the payment—and sometimes give back to their users with rewards and miles. Those fees vary between credit card companies, and Payline lets you pay less when your interchange fees are lower.
Interchange fees average out to 1.7%—sometimes lower, sometimes as high as 3.5%—so depending on the cards your customers use, you'll likely save money over standard credit card processing services. And you'll still be able to accept payments, either in-person at your store or on your website through Payline's API or simple checkout buttons that let you accept payments without writing much code.
Payline Pricing: 0.2% + interchange fee + 10¢ per swipe transaction; 0.35% + interchange fee + 10¢ per online transaction; $15/month account fee
for accepting payments in the most popular ways for an area
Visa and Mastercard payments work great for the US, but they're not the only credit cards on the market. There's also JCB cards in Japan and UnionPay in China, SEPA bank transfers in the EU, Boleto payment tokens in Brazil, over-the-counter payments at 7-11 in Thailand, online bank payments in Malaysia, and much more. Adyen lets you accept them all, with over 250 supported payment methods.
Just add Adyen payments to your app or site, or use integrations to accept payments inside eCommerce apps. Then, whenever anyone buys your products, Ayden will prompt them to pay with the payment methods most popular in their region. You'll then be able to sell products globally and make your customers feel like your site is personalized for their area without any extra work.
Adyen Pricing: Interchange fees + .6% + €0.10 for most credit card payments; payment fees vary for all other payment methods.
Payment processor services can take a lot of work to get setup, and you'll still need a tool to run your store or will need to code your own.
These tools give you an all-in-one experience for a simple way to sell products and accept payments with only one account.
for running a full store
Shopify is best known as a simple tool for building an eCommerce site—and it can process your store's payments, too. You can quickly build an online store with Shopify's templates, list each of your products, and use its built-in Twitter Buy Now buttons and dedicated Facebook store page tools to sell your products on social media.
Accepting payments won't take any extra work. Just opt to use Shopify Payments, and you'll be able to process credit card payments for similar rates as other payment services. That way you'll only have to worry about your store itself—everything else is taken care of automatically.
Shopify Pricing: $29/month for Shopify Basic account, plus 2.9% + 30¢ per payment
For a deeper look at features and pricing, see our Shopify review .
See Shopify integrations on Zapier
for directly selling individual items
Want an even simpler way to sell products? Gumroad helps you create one-page product listings for digital products, subscriptions, or physical goods, and processes the payments, too. You can even make a pre-order page for upcoming items to start making sales before your item is ready to launch.
All you'll need is an image and description of your product, and Gumroad does the rest. If your customers already have a Gumroad account, they can pay in a click—otherwise, they'll just have to enter their payment info, and you'll be notified that it's time to ship your product.
Gumroad Pricing: 5% + 25¢ per transaction
For a deeper look at features and pricing, see our Gumroad review .
See Gumroad integrations on Zapier
for building detailed subscription plans
Building a subscription service? Recurly includes the tools you need to manage your plans and customer info. You can add detailed subscription plan variants, even with a fixed number of billing cycles for courses and other time-limited subscriptions. Or, you can include optional add-ons, and make coupon codes for new customers.
Then, you can process payments using Recurly's built-in payment gateway as a cost-efficient payment system. Or you can accept PayPal and Amazon payments–or connect with alternative payment services–and let Recurly automatically route international customers through the cheapest payment system for that transaction. It's a great way to use multiple payment systems together to save money—or to simplify things with your subscriptions and payments in one place.
Recurly Pricing: 1.25% + interchange/merchant account fee + 10¢ per transaction, along with $99/month Core plan
For a deeper look at features and pricing, see our Recurly review .
See Recurly integrations on Zapier
for bundling smaller charges into one bill
Billing for tiny purchases doesn't make sense when credit card fees could easily eat half of a $1 transaction. CheddarGetter lets you instead offer metered billing, and roll transactions into monthly subscription-like payments. You could charge per article read or song downloaded with micro-transactions, and experiment with unique business models for your products.
Adding CheddarGetter payments to your site is easy, with hosted forms that can accept credit card info without extra work on your site. You can offer standard subscriptions and individual products, too, along with coupon codes, add-ons, and more.
CheddarGetter Pricing: 25¢ per transaction plus $9/month for PayPal payments; 20¢ + interchange fees per transaction plus $79/month for credit card payments
For a deeper look at features and pricing, see our CheddarGetter review .
See CheddarGetter integrations on Zapier
for payments integrated with your accounting
Need to get paid for invoices, and also want to sell products online? QuickBooks has what you need with QuickBooks Payments. It's a payment processing tool built into your QuickBooks Online account, where you can accept credit card payments right inside your invoices. Or, with the QuickBooks API, you can process payments right from your website.
As a part of QuickBooks, your transaction info will automatically be logged alongside the rest of your accounting data. You can log work, send an invoice, get paid, and have your financial records automatically updated right inside QuickBooks.
QuickBooks Payments Pricing: 2.4% + 25¢ per credit card transaction, plus interchange fee for international payments; 50¢ per ACH bank transfer; 1.6% + 25¢ per transaction with a $19.95/month plan; QuickBooks accounts from $9.95/month
For a deeper look at QuickBook's other features and pricing plans, check out our QuickBooks Online review.
See QuickBooks Online integrations on Zapier
Still haven't found the app you want? Then perhaps you should use an eCommerce app alongside a payment processing service. You'll need two apps but will get the features you want.
Here are some of the best options, most of which integrate with many of the payment processing services above:
Accepting payments shouldn't be the hardest part of starting your business—and with these tools, it won't be. Just choose how much of the process you want to manage, pick a payment processing service that fits your needs, and then turn your focus to building the next great online store.
For that, you'll need some extra tools and integrations to make sure your store runs smoothly. That's what we'll explore in this book's final chapter.
The 20 Best eCommerce Platforms to Start an Online Store
How to Run a Successful Online Store
Build workflows with your apps.Try Zapier Free
Connect apps. Automate tasks. Get more done.Try Zapier Free
Try Zapier Today
“Zapier is the extra team member at our agency linking our systems together and managing the push and pull of data.”
Zapier is the easiest way to automate powerful workflows with more than 750 apps.