#compiler_errors
1 messages · Page 1 of 1 (latest)
Hi 👋
This document gives you the mathematical formula for calculating the Stripe fees. You would calculate that and your platform 1% and add them together to determine the application fee you want to charge. https://support.stripe.com/questions/passing-the-stripe-fee-on-to-customerse
Thank you for your response! however, Im not trying to include final charge amount and pass it to the customer as surcharge.
if a product is $100, the customer should pay $100. The platform takes away $1, stripe takes away $3, and connect account will get $96.
How do I determine the exact amount of stripe fees? Since we don't know exact stripe fees until a charge object is made, it's hard to set a desired amount for either ApplicationFeeAmount or TransferData.Amount.
@vivid gorge for visibility!
I wasn't suggesting you increase the price
This doc provides a formula for calculating the Stripe fee though so you can use that and increase the appication_fee or decrease the transfer_amount using that calculation
As we know, stripe's fees are typically a combination of a flat fee and a percentage of the total transaction amount. In the US, it's 2.9% + 30 cents for every successful card charge. But these rates might vary based on the country, the type of credit card used, and whether it's a domestic or international card, or if there's a conversion.
I could approximate Stripe's fee before making a charge, but this might not be accurate depending on what card users uses etc.
Im wondering if there's a way to know exact stripe fees before issuing a payment intent to a customer
@vivid gorge for visibility!
Hello! I'm taking over and catching up...
There is not a way to know the exact Stripe fees ahead of time beyond calculating them yourself based on our pricing and the forumla indicated above.
In case the platform wants to take 1% of total amount charge only, what is the recommended way from Stripe to solve this problem? Because estimating stripe fees beforehand is not sustainable as although we cover all edge cases, stripe fees policy might change in the future, and this will affect our business
There are several regulations that restrict or prevent passing on fees like this, which is why it's not really a think we provide aside from the formula above.
Most platforms don't calculate based on the total minus fees, they calculate based on the total paid.
I see...
Is there an API where i can check domestic fee/ international fee for each country? The chart won't work because the stripe fee values might change in the future (and it's been changing historically)
@quaint turret for visibility!
I meant a collection of links i would have to check manually
https://stripe.com/en-se/pricing
https://stripe.com/ae/pricing
etc
our stripe platform account is created based on USA. Is the stripe charge percentage referring to where the customer is based from, or where the platform is based from?
No, the pricing is based on the country your Stripe account is in.
gotcha. Is there a way we can easily know if an international card was used or not?
Also when does exactly the currency conversion fee charged? Because when i tested on stripe, it seems like when a US dollar based product is charged with cards issued from Honkong or India, there's no conversion fee applied
Currency conversions can get complicated; we have a good guide for when they happen here: https://stripe.com/docs/currencies/conversions