#chhoti sherpa
1 messages · Page 1 of 1 (latest)
Hello! Can you tell me more? What have you tried that isn't working?
I am currently collecting fees only on the deposit. I charge my customers a fee when they book a stay with my connected accounts. After the stay has ended, my customers receive an invoice that details the charges incurred during their stay.
However, I want to change my setup so that both the deposit and the invoice are paid to my platform. Only after this payment is received, will the collected fees be deducted. Finally, the connected account will receive its payout.
Okay, and you're running into an issue trying to do that?
yes, I am trying to figure out how to setup that. Could that be done through the dashboard or the API
Yes, that can be done via the API. I'm not sure if it can be done via the Dashboard or not, we're focused on developer questions, code, and that sort of thing here.
What type of connected accounts do you have? Standard, Express, or Custom?
I have an Express connected accounts
Okay, it sounds like you want to do two separate destination charges, one for the deposit and one for the invoice at the end: https://stripe.com/docs/connect/destination-charges
The payments will happen on your platform account and a portion of each will be sent to the connected account.
ok but how i charge a combined fee to those two separate destination charges
A combined fee? What do you mean?
Perhaps you can give me an example that shows where all the funds go and when things happen?
A platform fee for using my app where customers book a stay with my connected accounts. All the funds would go to my business app's balance.
Can you give me an example?
As in, can you describe an example transaction, where the funds start, where they end up, where fees are taken and where those fees go, etc?
ok so this is how the money movement happens in my app.
Step: 1 Customers book a stay and deposit payments are made.
Step: 2 8% application_fee_amount is collected from the deposit payment made to book the stay.
Step 3: Payment + the application_fee_amount is transferred to my app's balance
Step 4: Connected accounts receive the payouts.
Step 5: Customers complete their stay with connected accounts and an itemized invoice is sent to the customers.
Step 6: Invoice payment is added by my app balance after the customers pay the invoice.
Step 7: Invoice payouts are being made to the connected account.
But now I want to add Step 2 only after the customers pay their invoice and deposit and not have to charge them twice for the application_fee_amount. I want to make Step 2 the last step before making a payout to my connected account only after the invoice is fully paid.
So you want the two payments, which happen on your platform, to be transferred to the connected account in full. Then, after those payments, you want to transfer a fee back from the connected account to your platform?
I want the two payments to happen to my platform. Deduct the flat application_fee_amount and then transfer the remaining amount to my connected accounts
When do you want the applicaiton fee deducted?
I wanted them to be deducted only after the deposit is made; the customer completes their stay with connected accounts; and the invoice is sent by the connected account to the customer; the invoice is fully paid.
Deposit + invoice payment - application_fee_amount = transfer_data { destination: connected account}
Okay. Can you remove the application fee from the deposit payment and calculate the combined application fee for both and add it to the final invoice payment?
Ok, and another thing would be how to payout the connected accounts after the deposit and invoice are made. Should i make a separate ticket for that question?
No, you can ask other questions here.
You can use manual payouts for the connected accounts: https://stripe.com/docs/connect/manual-payouts
ok thank you so much for answering my question i will follow those steps.
also, my invoices are paid by the customers. if the application_fee_amount is added to the invoice wouldn't that charge the customers instead of connected accounts?
No, application fees are the amount your platform gets from the transaction.
So for a $100 transaction the customer always pays $100. The application fee defines what portion of that $100 goes to your platform, with the remainder going to the connected account.
So to collect the application fee at the invoice payment? Do I need the paymentIntent ID to retrieve the total payment amount? Which is the deposit amount + tax; or is also best to collect the tax amount at the final invoice payment stage?
Hey there, stepping in for Rubeus who needs to step away here.
What are you trying to accomplish? Rubeus explained that the application fee is the amount your platform gets from the payment which you control. Can you explain you questions about payment amount and tax a bit more?
Yes, I wanted to apply appication_fee_amount to the connected accounts at the final stage of invoice payment as suggested by Rubeus. I have a property in my database that stores the deposit amount. I wanted to know if the tax amount charged on the deposit should also be factored in when applying the application_fee_amount in the invoice payment stage.
That's entirely up to you. You can set the application fee to whatever is needed for your business.