Best payment processors for small business (2026): card and crypto, with the honest fee math
We priced the leading card processors and crypto gateways at the tiers a real small business lands on. Stripe, Square, PayPal, and BTCPay compared on exact 2026 fees, the surcharges the headline rate hides, and who each one actually fits.
Updated 2026-07-08.
Every “best payment processor” list ranks by affiliate payout, then dresses it up as advice. Here is the version we would give a friend: the exact 2026 fees, the surcharges the headline rate hides, and who each processor actually fits. We cover both worlds - regular card processors and crypto gateways - because more small businesses are being asked to take both.
The short answer
- Selling online or building a SaaS? Start with Stripe. Flat 2.9% + $0.30, no monthly fee, and the deepest toolkit for subscriptions and platforms.
- Selling in person at a counter? Square. Free POS software plus card processing, selling the same day.
- Want the trusted checkout button? Offer PayPal alongside your main processor, not instead of it. It converts well but it is the priciest per sale and the quickest to hold your money.
- Actually want to accept crypto? BTCPay Server at 0% fees if you can self-host, or a hosted gateway like NOWPayments (around 0.5%) if you cannot.
What each one really charges
All figures are current US pricing as of July 2026, taken from each vendor’s own pricing page (linked in Sources).
| Processor | Online card | In person | Monthly fee | International / conversion | Type |
|---|---|---|---|---|---|
| Stripe | 2.9% + $0.30 | 2.7% + $0.05 | $0 | +1.5% intl card, +1% conversion | Card |
| Square (Free) | 3.3% + $0.30 | 2.6% + $0.15 | $0 | Similar surcharges apply | Card + POS |
| Square (Plus) | 2.9% + $0.30 | 2.5% + $0.15 | $49/location | Similar surcharges apply | Card + POS |
| PayPal | 3.49% + $0.49 (wallet); 2.99% + $0.49 (card) | n/a (online-first) | $0 | +1.5% intl, ~4% conversion | Card / wallet |
| BTCPay Server | 0% (self-hosted) | n/a | ~$8/mo hosting or $0 | Network fee only, paid by buyer | Crypto |
| NOWPayments | ~0.5% service fee | n/a | $0 | Network / payout fees on top | Crypto |
The honest fee math on a $100 online sale
Headline rates are easy to compare wrong. Here is what one $100 online card sale actually costs you, and what a $100 crypto sale looks like next to it.
| Processor | Fee on a $100 online sale | You keep |
|---|---|---|
| BTCPay Server | $0 (buyer pays the network fee) | $100.00 |
| NOWPayments | ~$0.50 | ~$99.50 |
| Stripe | $3.20 | $96.80 |
| Square (Plus plan) | $3.20 (plus the $49/mo) | $96.80 |
| Square (Free plan) | $3.60 | $96.40 |
| PayPal (card) | $3.48 | $96.52 |
| PayPal (wallet) | $3.98 | $96.02 |
Two honest caveats on that table. First, Square Plus matches Stripe on the per-sale rate only after you have paid the $49 monthly fee, so it pays off at volume, not at the margin. Second, the crypto rows keep almost the whole sale, but that assumes your customers will actually pay in crypto and that you are comfortable with self-custody or a hosted gateway - a real operational trade, not free money. (PayPal’s card row drops to $3.38 if you build on Advanced Checkout at 2.89%.)
Watch the surcharges, not just the headline
The 2.9% you budget for is rarely the 2.9% you pay. The stacking fees on foreign money are where card processors quietly take more:
- Stripe adds 1.5% for an international card and 1% for currency conversion. A euro sale to a US business can land near 5.4% + $0.30.
- PayPal adds 1.5% internationally and up to about 4% on currency conversion, one of the steepest conversion spreads in the category, and charges a flat $20 per chargeback on top.
- Square applies its own surcharges on non-standard transactions, and raised its free-plan online rate from 2.9% to 3.3% + $0.30 in January 2026 - a real increase that hits online-first sellers hardest.
If a meaningful share of your sales cross a border, price these in before you pick. A processor that is cheapest domestically is not always cheapest once conversion stacks on top.
How to choose
Match the processor to where your sales happen. If revenue comes in online or through subscriptions, Stripe is the honest default - no monthly fee, predictable pricing, and the tooling to bill however you need. If you sell face to face, Square’s free POS is worth more than the few basis points you would save elsewhere, as long as you are not routing heavy online volume through its raised 3.3% rate. Offer PayPal as a second button for the buyers who will only pay that way, but do not let its 3.49% wallet rate carry your main volume.
For crypto, be clear-eyed: BTCPay Server is genuinely 0% and self-custodial, but you are running a server, securing keys, carrying the settlement-time price swing, and handling the tax paperwork yourself - a green pick for a technical operator, a poor one for a non-technical shop. If you want crypto acceptance without the infrastructure, a hosted gateway such as NOWPayments charges around a 0.5% service fee (network and payout fees apply on top) to handle it for you.
The catch that applies to the whole category
Two things the fee tables never show, and they matter more than a few basis points.
First, the card aggregators - Stripe, Square, and PayPal all sign you up in minutes with no real underwriting, and they manage that risk on the back end by holding or freezing funds. New PayPal sellers can have payments held up to 21 days; Square can hold a reserve for 90 to 180 days or freeze an account it flags; Stripe can reserve funds on accounts it deems high-risk. The triggers are the same everywhere: taking money before you deliver, a sudden volume spike, or a chargeback rate creeping past 1%. The defense is boring and non-negotiable - sweep your balance to your bank on a schedule, keep your chargeback ratio low, and keep a second processor live so one hold never stops your business.
Second, your money is not free to move fast. Standard payouts settle in a day or two at no cost, but the “pay me now” button costs real money at every processor: Stripe’s Instant Payout is 1.5% (minimum $0.50), Square’s instant and same-day transfers are 1.95%, PayPal’s instant transfer is 1.5% (minimum $0.50). Tap it out of habit and you hand back nearly a full point on top of your processing rate. Leave payouts on the free standard schedule and reserve instant for a genuine cash crunch.
A note on how these lists get made
Some links on this site are affiliate links, and payment processors run partner programs. We think that is exactly why you should be skeptical of any ranking, including ours, so we quote each vendor’s own current pricing, show the fee math on a real sale, and rate honestly rather than by payout. Where we could not verify a current fee from the vendor, we left the number out rather than guess.
Tools compared here
Sources
- Stripe pricing (official)
- Stripe Instant Payouts - 1.5% US fee (official docs)
- Square processing fees (official)
- Square plans and pricing (official)
- Square reserves and fund holds - official FAQ
- PayPal merchant fees, US (official)
- PayPal new-seller payment holds - up to 21 days (official)
- BTCPay Server (official site)
- BTCPay Server refunds and network-fee handling (official docs)
- NOWPayments pricing (official)