Charging Stripe fees to customers

Stripe will charge your customers whatever final amount you tell Stripe to charge, which means you can charge your Stripe fees to your customers, provided this complies with any applicable laws that pertain to you. If you are unsure whether any such laws apply, you should consult with your own legal counsel.

Calculating the payment amount including the fee

To do this, increase the final payment amount you charge the customer to account for the fees you’re paying Stripe. However, as you increase the total amount you ask Stripe to charge, you’re also increasing the Stripe fee, because Stripe’s pricing is a flat fee plus a percentage of the total charge amount. You’ll need to figure out what gross amount you need to charge such that, after Stripe deducts its fee, you receive some predictable net amount.

To save you some time, the calculation to determine that amount looks like this:

alt text

P.charge is how much you will have to charge in total, P.goal is how much you want to have transferred into your bank account after Stripe’s fees are applied.

In the US (assuming standard US pricing of 2.9% + 30¢ per successful charge):
F.fixed = 30c = 0.30
F.percent** = 2.9% = 0.029

This applies for any country that has only a fixed and percentage cost as part of Stripe’s pricing. So for example, in the UK, where Stripe’s pricing is 1.4% + 20p per successful charge, F.fixed would be 20p = 0.20, and F.percent would be 1.4% = 0.014.

In Ireland, because VAT is charged on top of Stripe’s fee, the calculation will be slightly different:

In IE (assuming standard IE pricing of 1.4% + 25c + VAT per successful charge), we must include VAT (23%):
F.fixed = 25c * 1.23 = 0.3075 F.percent = 1.4% * 1.23 = 0.01722

Note: in some jurisdictions, charging processing fees to your customers is prohibited by law. It is a user’s responsibility to act in accordance with applicable law. You can learn more about the ‘surcharge ban’ here.

Did this answer your question? Yes / No

Thanks for your feedback!

We’re sorry this didn’t answer your question. We're here to help. Contact us ▸