Does Stripe charge per transaction
Yes, Stripe charges a fee per transaction, and its standard accounts have no setup fee or monthly fee, so you pay only when a payment is processed.
The exact rate depends on the country your business is in and how the customer pays. Commonly quoted standard fees include:
- Online card payments (US): 2.9% plus $0.30 for each successful domestic card transaction.
- Online card payments (India): Domestic transactions are charged in a range of 2% to 4.3%.
- In-person payments with Stripe Terminal: 2.7% plus $0.05 per transaction.
- ACH direct debit: 0.8% per transaction, capped at $5.
Some payments carry extra charges on top of the base rate:
- International cards: An additional 1.5% applies when the card was issued outside the business's country.
- Currency conversion: Converting between currencies adds roughly 1% to 2%.
- Optional products: Tools such as Stripe Billing, Stripe Tax and advanced fraud protection come with their own percentage-based or monthly charges.
Since rates differ by region and payment method, check the Stripe pricing page for your country before estimating costs, and factor in any international card or conversion fees if many of your customers pay from abroad.