logo

Does Stripe charge a fee

Yes, Stripe charges a fee on each processed transaction, though standard accounts pay no setup fee and no monthly fee.

You pay only when a payment goes through, and the rate depends on the payment method and the country your business operates in.

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

Some charges sit on top of the base rate and apply only in certain situations.

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

Rates differ by region, so check the Stripe pricing page for your country before estimating costs, and confirm whether your customers will pay with local cards, foreign cards or bank transfers.

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