Tools Guide
Accepting Online Payments for Small Businesses: 2026 Comparison Guide
Payment processing fees are one of the most underlooked costs in a small service business. At 2.6–3.5% per transaction, your processor takes a meaningful slice of every dollar you earn. The difference between the right and wrong processor — for your business type and volume — can be thousands of dollars a year.
Understanding the fee structure
Every payment processor charges some version of two things: a percentage of each transaction plus a flat fee per transaction. The standard structure is percentage + flat fee per transaction (e.g., 2.9% + $0.30). Some add monthly software fees on top of that.
The math looks small per transaction but adds up fast. At $250K in annual revenue processed through a 2.9% + $0.30 processor with 1,000 annual transactions: that's $7,250 in percentage fees plus $300 in flat fees — $7,550 total, before any monthly platform fees.
That number is worth optimizing.
The main players compared
| Processor | In-person rate | Online rate | Monthly fee | Best for |
|---|---|---|---|---|
| Square | 2.6% + $0.10 | 2.9% + $0.30 | $0 (free plan) | In-person service businesses: salons, food, retail pop-ups |
| Stripe | 2.7% + $0.05 | 2.9% + $0.30 | $0 (pay-as-you-go) | Online-first businesses, invoice billing, subscriptions, custom integrations |
| PayPal | 2.29% + $0.09 | 3.49% + $0.49 | $0 | Businesses with customers who prefer PayPal; international payments |
| Toast | 2.49% + $0.15 | 3.5% + $0.15 | $0–$165/mo | Restaurants and food service businesses only — POS built for the industry |
| Helcim | ~1.93% + $0.08 | ~2.49% + $0.25 | $0 (interchange+) | Higher-volume businesses ($50K+/mo) where lower rates justify the complexity |
The fee math at different revenue levels
At $5,000/month in revenue (60 transactions averaging $83):
- Square: ~$136/mo
- Stripe: ~$163/mo
- PayPal: ~$202/mo
At $25,000/month in revenue (100 transactions averaging $250):
- Square: ~$680/mo
- Stripe: ~$755/mo
- Helcim (interchange+): ~$520–570/mo
The lesson: below about $15K/month in processing volume, the difference between processors is small enough that you should optimize for features and ease of use rather than rates. Above $15K/month, shopping rates starts to pay off — even a 0.3% difference on $300K/year is $900.
Which processor to pick based on business type
You're a trade or field service business (plumber, HVAC, electrician, landscaper)
Use Square or Stripe. You need to accept payment on-site after completing a job, send invoices for larger jobs, and occasionally take deposits before scheduling. Square's free card reader and iOS/Android app make on-site collection simple. Stripe is better if you're building a more sophisticated invoicing workflow or integrating with job management software like Jobber or ServiceTitan.
You're a salon, spa, or personal services business
Use Square. Square has the best out-of-the-box booking + payment integration for personal services businesses. Their POS hardware is reliable, tips are handled cleanly, and the Square Appointments integration eliminates a separate booking tool.
You're a restaurant or food service business
Use Toast. Toast is purpose-built for restaurants — table management, kitchen display system integration, modifier management, split checks. The higher monthly software fee is offset by industry-specific features that generic processors don't offer.
You send invoices for larger B2B or contract work
Use Stripe or Wave Payments. Stripe's invoice product is excellent — professional templates, automatic payment reminders, ACH bank transfer option (1.2% capped at $5, much cheaper than card processing for large invoices), and strong API if you want to automate anything. Wave offers free invoicing with payment processing, which works well for simpler operations.
You take payments through your website
Use Stripe. Stripe's web checkout is cleaner, more customizable, and more widely trusted by customers than PayPal's redirect flow. Stripe also has better subscription billing if you're selling recurring services or memberships.
The ACH advantage for large invoices: If you invoice customers for jobs over $1,000, offering ACH bank transfer payment via Stripe costs you roughly 1.2% (capped at $5) vs 2.9% + $0.30 for card. On a $5,000 invoice, that's $5 vs $145.30. For any business with large average job sizes, enabling ACH is a quick win.
Common mistakes to avoid
- Using PayPal as your primary processor for online sales. PayPal's online card rate (3.49% + $0.49) is significantly higher than Stripe or Square for cards. PayPal works as an additional payment option, not a primary processor.
- Not offering ACH for large invoices. Card processing on a $3,000 invoice costs nearly $90. ACH costs $5. If you send large invoices and don't offer bank transfer, you're giving money away.
- Assuming your current processor is competitive. If you've been using the same processor for 3+ years without checking rates, you're likely overpaying. Call and ask for a rate review, or get a competing quote.
- Adding a credit card surcharge without checking state laws. Credit card surcharging is legal in most states but regulated — there are specific disclosure requirements. Square, Stripe, and most processors will handle this correctly if you enable it in their settings, but know the rules in your state first.
Make paying you as frictionless as possible
We help local service businesses set up digital payment links, online booking, and automated invoicing — so customers can pay without calling. See how we work.
See how we work → View pricing