#mesudev-express-connect
1 messages · Page 1 of 1 (latest)
ok cheers
I'm not an expert on this, but I believe payout fees are collected on a monthly basis from the platform account (in the case of express + destination charges)
It's really horrible, I've been connected with 5 employees of your non-dev customer support, and none can answer that simple question
^^
So what exactly happens to the 60 $ in my example? How much of them arrive in the connected account's bank account, and what are the exact payout fees charged in my example? Isn't there any way to test this than waiting for 7 days??
That's what I see in my testing environment. 68.75 CHF is exactly the amount transferred via destination charge from the platform's stripe balance to the connected account's stripe balance. I pay that out from the connected account's stripe balance to the connected account's bank account. The payout says to have completed as you see in my image, but I see no payout fees whatsoever. That's what I would like to know / to test, you see? To check questions like:
-
will the payout fees be processed from the platform's stripe balance?
-
or will the payout fees be processed on the connected account itself? Meaning that actually not 68.75 CHF will arrive in the connected account's bank account, but 68.75 CHF - the payout fee?
Gotcha - and thanks for that example! So the issue is that this payout fee will be taken at the end of the month - there's no way to really speed it up, which definitely makes testing this full flow difficult.
Yes it actually makes it impossible
But from which stripe balance will these payout fees be processed? From the platform's account balance? Like I'm particularly worried that, for example in this case, I tell the service provider that his hourly rate determined by the platform is 68.75 CHF. I then do the destination transfer as above of 68.75 CHF to the connected account. But if the connected account himself is charged for the payout fees, he will get less money than he was promised, ergo platform is in trouble. You see what I mean?
I just need to know this to be able to calculate the amounts I must transfer to my service providers, such that they get their full hourly rates
As Karbi mentioned above, ...are collected on a monthly basis from the platform account...
Which means in this case:
68.75 CHF arrive in the connected account's bank account.
Using stripe connect express, the platform's stripe balance is reduced by 2 CHF + 0.55 CHF + 0.0025 * 68.75 CHF = 2.72 CHF
Which in turn means, using stripe connect express and destination charges, if a connected account user pays out his entire balance to his / her bank account, it's always that entire balance that also arrives on the connected account holder's bank account. The fees are ALWAYS charge on the platform's stripe balance, correct?
Yes, the fees are ALWAYS charged on the platform's stripe balance.
It's possible some weird things may happen for users who do express accounts + direct charges (fees can get a bit complicated in these scenarios), but you're doing destination charges so the fee should always be taken from the platform
ok, meaning that a connected account user can always get 100% of his / her stripe balance when being payid out ?
correct
So to be concrete talking about the API (https://stripe.com/docs/api/payment_intents/create#create_payment_intent-transfer_data-amount), in the call regarding the creation of the payment intent, if a service provider works for one hour, I provide exactly the hourly rate of the service provider for the transfer_data.amount parameter , and he will get 100% of that hourly rate within his bank account after being paid out. Correct?
I'll note: in the few months I've been running test development, I have not seen Connected Account Fees charged in test mode...
Yes exactly, that's precisely my problem ^^ So I just want to be sure that the fees are as I suppose them to be to calculate my pricings etc.
cheers for dropping in btw!
Yup, you can be sure that these fees will be taken from the platform
Alrighty, thanks a lot!