BuildStackFlow
Menu
How-To Guides

How to Accept Payments Online as a Small Business

A practical walkthrough of how small businesses actually take card payments online — the three setups that work, what the fees really cost, and how to pick without overbuilding.

By BuildStackFlow · 8 min read · Updated July 28, 2026

Getting paid online used to mean a merchant account, an underwriting call, and a developer. Today you can be accepting cards in an afternoon. The catch is that the easy setups and the flexible ones pull in opposite directions, and the fee structures are designed to be hard to compare. This guide walks through the handful of decisions that actually matter so you can start taking payments without boxing yourself in later.

Know the three ways to get paid online

A payment gateway on your own site

If you have your own website or app and want the checkout to live there, you want a gateway with a developer-friendly API and prebuilt checkout components. Stripe is the common default here because its documentation and hosted checkout let you go live quickly while still supporting custom flows as you grow. Braintree and Authorize.net are long-standing alternatives, and Adyen leans toward larger or international operations. This route gives you the most control and usually the cleanest customer experience, at the cost of a little setup work.

A hosted checkout or payment link

If you don't have a site to build on — or you just want to invoice someone and get paid — a payment link is the fastest path. You generate a URL or a button, the provider hosts the secure checkout page, and the money lands in your account. PayPal is the most recognized name for this and adds buyer trust for first-time customers, while Square offers clean invoices and links that share a login with its in-person tools. No code, no site, and almost no compliance burden on your end.

A store or platform with payments built in

If you're selling products, it's often easiest to let your storefront handle payments natively. Shopify Payments is built into Shopify so you're not wiring up a separate gateway, and most website builders offer a similar bundled option. You trade some flexibility for the convenience of one system that handles the cart, the checkout, and the payout together.

Understand what you'll actually pay

Most online providers advertise a flat rate in the neighborhood of a small percentage of each sale plus a fixed per-transaction fee. That flat pricing is genuinely simple and hard to beat when you're small. What the headline rate hides is everything around it: higher rates for manually keyed or international cards, currency conversion markups, chargeback fees, and monthly minimums on some plans. Read past the first number before you commit.

  • Flat-rate pricing (a set percentage plus a few cents per transaction) is predictable and ideal for lower or uneven volume.
  • Interchange-plus pricing exposes the underlying card-network cost and can be cheaper at higher volume — providers like Helcim and Stax lean this way.
  • Watch for extras: chargeback fees, currency conversion, instant-payout fees, and per-refund handling that the headline rate leaves out.
  • Check the payout schedule. Standard is usually a couple of business days; slow or held payouts can quietly strain cash flow.

Match the tool to how you sell

If you bill subscriptions or sell digital goods, look for a provider that handles recurring billing, dunning (retrying failed cards), and sales tax. Paddle and Lemon Squeezy act as merchant of record, meaning they take on collecting and remitting sales tax and VAT for you — a real time-saver for software and download businesses. For recurring bank debits rather than cards, GoCardless specializes in direct debit and tends to be cheaper for predictable invoices.

If some sales happen at a counter, a market stall, or a client's site, choose a provider that unifies online and in-person so you're not reconciling two systems. Square and SumUp pair online links or stores with card readers under one account and one dashboard, which keeps your reporting sane and your payouts in one place.

Set it up without creating headaches later

  • Verify your business details and bank account before your first sale — unverified accounts are the most common reason a first payout gets held.
  • Connect your provider to your accounting tool so fees and payouts reconcile automatically; if you haven't settled that yet, the QuickBooks vs Xero comparison is a good starting point.
  • Turn on fraud rules and a clear billing descriptor from day one — a single chargeback costs more than the fees you'd save by ignoring them.
  • Test a real transaction end to end, including a refund, before you point customers at it.

The mistakes that actually hurt aren't about picking the wrong logo — they're held payouts from skipped verification, surprise fees on international or keyed-in cards, and building a heavily customized checkout before you've made a single sale. Start with the simplest setup that fits how you sell, confirm the money arrives, and add complexity only when volume justifies it. Moving up from a payment link to a full gateway later is easy; the reverse rarely is.

Not sure which pattern fits your business yet? Answer a few questions in build your stack and we'll suggest a payments setup — and the accounting and website tools around it — based on how you actually sell.

Frequently asked questions

What's the fastest way to start taking payments if I don't have a website?
Use a payment link or hosted invoice. Providers like PayPal and Square let you generate a link or send an invoice in minutes, and they host the secure checkout so there's nothing to build or maintain. You can always graduate to an embedded gateway once you have a site.
How much do online payment providers actually charge?
Most flat-rate providers charge a small percentage of each sale plus a fixed per-transaction fee, which stays predictable at low volume. Rates are usually higher for manually keyed and international cards, and some providers add chargeback, currency-conversion, or instant-payout fees. Once your volume is steady, interchange-plus pricing from providers like Helcim or Stax can come out cheaper.
Do I need to worry about PCI compliance and security?
If you use a hosted checkout or payment link, the provider handles most of the PCI burden because card details never touch your systems. If you build a custom checkout with a gateway, you take on more responsibility, though hosted components like Stripe's keep it manageable. Either way, never store raw card numbers yourself.
Why was my first payout delayed or held?
The usual cause is incomplete verification — an unconfirmed bank account, missing business details, or a skipped identity check. Providers also sometimes hold early payouts on brand-new accounts as a fraud precaution. Complete every verification step before your first sale and the holds usually clear quickly.
Should I use my website builder's built-in payments or a separate provider?
If you're running a store on a platform like Shopify, the built-in option such as Shopify Payments is usually the least friction because the cart, checkout, and payout live in one system. A separate gateway makes sense when you need more control over the checkout, better international support, or pricing that fits higher volume.

Not sure which tools you need?

Answer a few questions and get a recommended stack for your business.

Build your stack