Stripe — at a glance
- 2.9% + $0.30 per online transaction
- 2.7% + $0.05 in-person (Terminal)
- No monthly fee on standard plan
- API-first — built for developers
- Strong subscription & invoice tools
Honest breakdown. Real fee numbers. No affiliate angle. If you're deciding between these two, here's what actually matters for a local service or retail business.
Stripe — at a glance
Square — at a glance
The real-world difference
| Scenario | Stripe | Square | Winner |
|---|---|---|---|
| In-person card tap/swipe | 2.7% + $0.05 | 2.6% + $0.10 | Square (low volume), Stripe (high ticket) |
| Online checkout | 2.9% + $0.30 | 2.9% + $0.30 | Tie |
| Manually keyed card | 3.4% + $0.30 | 3.5% + $0.15 | Stripe (slightly) |
| Invoicing / send-a-link | 2.9% + $0.30 | 3.3% + $0.30 | Stripe |
| Recurring subscriptions | 0.5–0.8% extra (Billing add-on) | Not natively supported | Stripe |
| Free hardware | Terminal: $299+ | Reader: free | Square |
| Monthly fee | $0 (standard) | $0 (standard) | Tie |
| chargeback fee | $15 (refunded if you win) | $0 | Square |
Square makes sense if most of your money comes in face-to-face. Restaurants, food trucks, mobile barbers, nail salons, farmers market vendors, contractors collecting payment on-site — Square's 2.6% + $0.10 in-person rate beats Stripe's in-person rate for most ticket sizes under $200.
Square's free POS app also gives you inventory tracking, tip prompts, and basic sales reports out of the box. The free card reader makes getting started cheap. If you don't have a developer and don't need custom integrations, Square is the faster path.
Stripe is the better choice when you need code, customization, or complex billing. It's the industry standard for SaaS companies, subscription businesses, and e-commerce stores built on custom stacks. The API is well-documented, the zapier-task-failed-webhook-timeout.html" data-sg-linked>webhook system is reliable, and Stripe Billing handles recurring revenue cleanly.
Stripe also wins on invoicing. If you send payment links or invoices (common for freelancers, consultants, web agencies), Stripe charges 2.9% + $0.30 — Square charges 3.3% + $0.30 for the same thing. On a $1,000 invoice that's about $4 difference, which adds up.
Both Stripe and Square hold funds for 2 business days by default. If you're a contractor or service provider who needs cash the same day, that matters. Some businesses in San Diego have moved to instant settlement options — either through upgraded Stripe/Square plans (which cost extra) or alternative processors.
Neither handles high-risk categories well — cannabis, firearms, some supplements, certain services. Both can freeze accounts without much warning if their automated systems flag transactions.
And neither is cheap at scale. At $100,000/month in volume, you're paying $2,900+ in fees just to Stripe or Square. At that point, negotiating interchange-plus pricing or exploring alternatives like Helcim or Payment Depot starts to make financial sense.
See your actual monthly cost on each processor based on your real transaction mix.
How the fee math plays out for different local business types.
🔧 HVAC contractor — $35k/month
Mostly in-person. Average job $400. Mix of card taps and invoices sent after completion.
→ Square saves ~$480/year. Simple POS, free reader, techs tap cards on-site.
🌮 Food truck — $18k/month
100% in-person. Average ticket $22. Fast customer throughput, no invoicing.
→ Square, clearly. Free reader, fast tap, offline mode on spotty cell signal.
💻 Web agency — $25k/month
All online invoices. Average project $2,500. Recurring retainers. Developer manages billing.
→ Stripe, clearly. Invoice rate 0.4% cheaper. Billing handles retainers natively.
💅 Nail salon — $12k/month
In-person only. Average ticket $65. Walk-ins and bookings. One terminal up front.
→ Square. Tip management, inventory, and staff tools all built in.
If you run a retail shop, restaurant, or in-person service business in San Diego: start with Square. Free hardware, simpler setup, slightly better in-person rates.
If you're building an online store, running subscriptions, or have a developer involved: use Stripe.
If you're doing $50k+/month and fees are becoming a real line item, text PJ — there are cheaper options worth evaluating.