Skip to main content

How to Choose an Online Payment System for Your Small Business

What matters most when picking an online payment system

The best online payment system for your small business depends on what you actually sell, how your customers pay you, and what you can afford to lose to fees. There is no single answer because a bakery taking card payments at a register needs something different from a freelancer invoicing clients or an e-commerce shop shipping nationwide. Before you compare systems, know your transaction volume (how many payments per month), your average transaction size, and whether you need to accept cards in person, online, or both.

Every payment system charges you in some combination of three ways: a percentage of each transaction (typically 1.5% to 3.5%), a flat fee per transaction (usually $0.20 to $0.50), or a monthly subscription. The cheapest option on paper often becomes expensive once you factor in the features you actually need—invoicing, recurring billing, inventory tracking, or integration with your accounting software. Start by listing what your business must do, then price out the systems that do it, rather than picking the cheapest and discovering it does not work for you.

Key Takeaways

  • Payment systems charge differently depending on how you receive money: in-person card readers, online checkout pages, and invoicing each have separate fee structures, so match the system to how your customers actually pay you.
  • Monthly fees, per-transaction fees, and percentage-of-sale fees add up differently at different volumes—a system cheap at 10 transactions per month may cost more than a competitor at 500 transactions per month.
  • Integration with your accounting software, inventory system, or invoicing tool can save hours per week and prevent errors, so check compatibility before you commit.
  • Most systems hold your money for 1 to 3 business days before depositing it to your bank account; some hold it longer if a transaction looks unusual, so understand the deposit schedule before you rely on the cash.

In-person card readers versus online checkout pages

If you take payments face-to-face—at a farmers market, a service appointment, or a retail counter—you need a card reader that plugs into your phone or tablet. Square, Toast, and Clover are the most common. These typically charge 2.6% plus $0.10 per card transaction, though some offer flat-rate plans if you process a high volume. The reader itself is usually free or costs $20 to $100 upfront.

If you send invoices or customers buy from your website, you need an online checkout system instead. Stripe, PayPal, and Square Online handle this differently: Stripe charges 2.9% plus $0.30 per transaction and requires some technical setup; PayPal charges 3.49% plus $0.49 per transaction and is simpler to set up; Square Online charges 2.9% plus $0.30 and includes basic website hosting. The choice depends on whether you have a website already, whether you want to build one with the payment system, and how comfortable you are with technical integration.

Some businesses need both. A coffee shop might use a card reader at the counter and also accept online orders for pickup. In that case, look for systems that handle both in one dashboard—Square and Toast both do this, though you may pay slightly more for the combined service.

Monthly fees, transaction fees, and how they add up

A system that charges 2.5% per transaction with no monthly fee looks cheaper than one charging 1.8% plus $50 per month—until you do the math. At 100 transactions per month averaging $50 each, the first system costs $125 per month; the second costs $90 plus $50 = $140. At 500 transactions per month, the first costs $625; the second costs $450 plus $50 = $500. The break-even point matters because your volume will grow or shrink.

Write down your actual numbers: last month's transaction count and average sale size. Then plug those into the pricing calculator on each system's website. Do not trust the marketing copy; the calculator shows what you will actually pay. Many systems offer a free trial or a month at a reduced rate, so you can test the real cost before committing.

Watch for hidden fees. Some systems charge extra for refunds, chargebacks, or monthly statements. Some charge more if you want to accept certain card types or if you process international payments. Read the full fee schedule, not just the headline rate. A system that charges 2.9% but adds $0.50 per transaction is more expensive than one charging 3.2% with no per-transaction fee if your average sale is small.

Integration with accounting, invoicing, and inventory software

If you use QuickBooks, FreshBooks, Xero, or Wave to manage your business finances, check whether your payment system connects to it automatically. When a payment system integrates with your accounting software, the money appears in your records without you typing it in by hand. This saves time and prevents the errors that come from manual entry—a customer pays you $150, you record it as $105, and suddenly your books do not match your bank account.

Stripe, Square, and PayPal all integrate with major accounting platforms, though the depth of integration varies. Some systems sync only the total daily deposit; others sync individual transactions. If you invoice clients and need to track which invoice was paid by which customer, look for systems that sync at the transaction level, not just the daily total.

If you sell physical products and track inventory, check whether the payment system connects to your inventory management tool. Toast and Square both integrate with inventory systems, so when a customer buys something, your stock count updates automatically. This prevents you from selling something you do not have in stock.

How long it takes to get your money and what can delay it

Most payment systems deposit your money to your bank account within 1 to 3 business days. Square and Stripe typically deposit within 1 to 2 business days; PayPal typically takes 1 to 3 business days. But this is not may provide, and several things can slow it down. If a transaction looks unusual—a very large order, a card from a different country, or a customer disputing the charge—the system may hold the money while it investigates. Some systems hold money longer if you are new to the platform or if your transaction volume spikes suddenly.

Understand the deposit schedule before you rely on the money. If you need cash on Friday to pay suppliers on Monday, and your system deposits on Wednesday, you have a problem. Some systems offer faster deposits for an extra fee—Stripe offers next-day deposits for an additional cost, for example. If cash flow is tight, factor this into your choice.

Chargebacks, disputes, and what happens when a customer says they did not authorize a payment

When a customer disputes a charge—either through their bank or through the payment system—you have to prove the transaction was legitimate. This is called a chargeback. If you lose the dispute, the money comes back out of your account, and you usually pay a chargeback fee (typically $15 to $100) on top of losing the sale.

To protect yourself, keep records: email confirmations, delivery proof, customer communication, and the original authorization. If you ship physical goods, use a carrier that provides tracking and signature confirmation. If you provide a service, document what you delivered and when. Most payment systems have a dispute resolution process where you can upload this evidence; if you provide it, you win most disputes.

Some systems offer chargeback protection or fraud detection tools that flag suspicious transactions before they complete. Square and Stripe both have these built in. They are not perfect, but they reduce the number of disputes you have to fight.

Comparing the most common systems for small business

SystemIn-Person CardsOnline CheckoutPer-Transaction FeeMonthly FeeBest For
SquareYesYes2.6% + $0.10 (in-person); 2.9% + $0.30 (online)$0 (basic)Businesses that need both in-person and online payments
StripeNoYes2.9% + $0.30$0Online stores and invoicing; requires technical setup
PayPalYes (with reader)Yes2.99% + $0.49 (online); 2.7% + $0.10 (in-person)$0Businesses already using PayPal; simplest setup
ToastYesYes2.6% + $0.10 (in-person)$99–$299Restaurants and food service with inventory needs
CloverYesYes2.6% + $0.10 (in-person)$0–$99Retail and service businesses wanting built-in POS

Questions to ask before you sign up

Before you commit to a payment system, contact their support team and ask these questions: What happens if I need to refund a customer? (Most systems process refunds within 5 to 10 business days, but some are slower.) Can I export my transaction history? (You need this for accounting and taxes.) What is your chargeback process, and what do you charge if I lose a dispute? Can I cancel without a contract? (Most do not require a contract, but confirm it.) Does this system integrate with the accounting or inventory software I use?

Many systems offer a free trial or a reduced-rate first month. Use this to test the actual experience: set up a test transaction, watch how long the money takes to deposit, and see whether the integration with your other software actually works. A system that looks good on paper but is slow or confusing to use will cost you time and frustration.

Frequently Asked Questions

Do I have to use the same payment system for in-person and online payments?

No. You can use Square for in-person card readers and Stripe for your online store, for example. However, using one system for both means one dashboard, one set of fees to track, and easier accounting. Most small businesses find it simpler to stick with one system if it handles both.

What if I process a very small number of transactions per month?

At low volume, percentage-based fees matter more than monthly fees. A system charging 2.9% plus $0.30 per transaction with no monthly fee is usually cheaper than one charging 1.8% plus $50 per month if you process fewer than 50 transactions per month. Use the pricing calculator to confirm.

Can I switch payment systems later if I change my mind?

Yes. Most systems do not require a contract, and you can export your transaction history. However, switching means updating your website, telling customers about the new payment method, and setting up integration with your accounting software again. It is worth getting it right the first time, but switching is possible if the system is not working for you.

What if a customer pays me through a payment system and then disputes the charge six months later?

You can still defend yourself if you kept records of the transaction, delivery, or service provided. Most systems allow disputes within 180 days, though some allow longer. Keep receipts, emails, and delivery confirmations for at least a year.

Do I need a separate business bank account to use a payment system?

No, but it is a good idea. Payment systems can deposit to any bank account in your name, but mixing personal and business money makes accounting harder and can create tax problems. Most payment systems work better when you give them a business account, and your accountant will thank you.