logo

Does Stripe take a fee

Yes, Stripe takes a fee on each transaction it processes, but standard Stripe accounts have no setup fee and no monthly fee.

You pay Stripe only when a payment goes through, and the rate depends on the country and the payment type.

Standard Stripe processing fees include:

  • Online card payments: In the US, the usual rate for domestic cards is 2.9% plus $0.30 per successful charge. In India, Stripe charges 2% to 4.3% for domestic transactions.
  • In-person payments: Payments taken with Stripe Terminal cost 2.7% plus $0.05 per transaction.
  • ACH direct debit: Bank debits cost 0.8%, with the fee capped at $5.

Extra or optional Stripe fees can apply on top:

  • International cards: Cards issued outside your country add a further 1.5%.
  • Currency conversion: Converting between currencies adds 1% to 2%.
  • Add-on products: Tools such as Stripe Billing, Stripe Tax and advanced fraud protection carry their own percentage or monthly charges.

Stripe pricing differs by region, so the official Stripe pricing page for your country is the reference for exact rates.

To estimate what Stripe will take, check your business country, the mix of domestic and international cards, whether currency conversion is involved, and any add-on products you switch on.

Losing too much to forex fees?Accept global payments with zero forex markup from 150+ countries.
From $19/Per Transaction
Skydo ROI CalculatorSee how much you can save on each transaction with Skydo
Free Calculator