#NewtReyes - Destination Charges

1 messages ยท Page 1 of 1 (latest)

opaque relic
#

Hello! Stripe fees and application fees are separate. Can you paste the Payment Intent ID here so I can take a closer look?

versed lynx
#

pi_3JfAtHLNS7fsUd0U1zrvIF8R

#

Thank you

opaque relic
#

Taking a look, hang on...

#

Sorry about the delay, fees aren't my strong suit, and I want to make sure I give you the right answer. ๐Ÿ™‚

#

Ah, okay, so the $6.10 you're seeing as the fee is your application fee only. Stripe doesn't collect fees in test mode, so there are no other fees for this payment.

versed lynx
#

So, the Stripe processing fee that we see in that screenshot, is that the amount that the Platform charged for the payment?

opaque relic
#

Yep.

versed lynx
#

Well, this is confusing

#

Shouldn't the Stripe processing fee be $0 since stripe doesn't collect any fees in test mode?

#

:/

#

Are you sure about this?

#

Can you double check, please?

#

Where can we check how much Stripe charged the Platform account on the Dashboard or the API?

opaque relic
#

You can check yourself by clicking on the fee_ object. You can see that the $6.10 is listed under the Application fee details section.

#

Where can we check how much Stripe charged the Platform account on the Dashboard or the API?

Are you asking about this situation/in test mode, or are you asking about live mode?

versed lynx
#

Are you asking about this situation/in test mode, or are you asking about live mode?
Let's review test since that is where we have the examples.

#

You can check yourself by clicking on the fee_ object. You can see that the $6.10 is listed under the Application fee details section.
This makes sense.

#

But I would like to be able to verify how much does Stripe charged the Platform account and how much does the Platform account actually earned from a specific payment.

rancid marten
#

@versed lynx I'm hopping in to take a look as well! Give me a few minutes to catch up

versed lynx
#

Thank you!!!

rancid marten
#

Just to make sure I have this right - your question is basically "Where in the dashboard or the api can we check how much the Stripe fee (not the application fee paid by the connect accuont to the platform) is?"

versed lynx
#

Yes!!!

#

If you look at the original screenshot I sent, if you roll over the information icon for the fee you can see that it says "Stripe Processing Fee" and it's exactly the same amount as the Collected fee.

#

That's what's throwing us off.

rancid marten
#

Gotcha - let me just type all this out....

rancid marten
#

I'm pretty sure the Fee - $6.10 saying it's a Stripe processing fee is a UI bug, which I'll make sure to flag with the team.
For getting the fee through the dashboard, I think you'll want to be checking the "Collected fee" section and clicking there for more details. For getting it through the API, you can check application_fee on the Charge object

versed lynx
#

but that's the application fee (the one the Platform account charges)

#

What about what Stripe charges us for this payment?

#

@opaque relic told me it was $0 for test accounts. Where can I see that?

rancid marten
#

Shoot - you're right you wanted the Stripe fee.

#

The stripe specific fees would have a type of stripe_fee

versed lynx
#

This is the transaction for that charge: txn_3JfAtHLNS7fsUd0U1JhrWFHD

#

When retrieved, this is what I see:

#

{
"id": "txn_3JfAtHLNS7fsUd0U1JhrWFHD",
"object": "balance_transaction",
"amount": 20000,
"available_on": 1633478400,
"created": 1632953097,
"currency": "usd",
"description": null,
"exchange_rate": null,
"fee": 610,
"fee_details": [
{
"amount": 610,
"application": null,
"currency": "usd",
"description": "Stripe processing fees",
"type": "stripe_fee"
}
],
"net": 19390,
"reporting_category": "charge",
"source": "ch_3JfAtHLNS7fsUd0U13AUUmRi",
"status": "pending",
"type": "charge"
}

#

It still says that the stripe_fee is $6,10

#

not $0 as I was expecting

#

Why is that?

rancid marten
#

Hm... that is not what I would expect. Let me dig into this a bit more

versed lynx
#

Thank you!!!

rancid marten
#

Got some clarification (and thank you for being so patient) - so to start off, are you intentionally setting the application_fee_amount to match the Stripe fee?

versed lynx
#

Nope

#

We've been told to charge 2.9% + 0.30c per transaction

#

Is that what Stripe is charging us?

rancid marten
#

Yes - that would be what we charge for the transaction. So what's happening is that with Destination charges the Stripe fee is charged to the platform. So for a 20000 destination charge we collect a 610 stripe fee from you (the platform).

So if you look at application_fee on the Charge ch_3JfAtHLNS7fsUd0U13AUUmRi, you should see 610 for the application_fee_amount and that should also be reflected in application_fee. The fee that you see on the Balance Transaction is reflecting the stripe fee that is charged to you (as the platform) which just so happens to match watch you charged as the application fee.

#

Try making another Payment Intent where the application fee is larger - like 1000, just to see what it looks like

versed lynx
#

Well, if stripe is charging 2.9% + 30c, and we are charging the same, then making a bigger payment intent won't make a difference

#

Am I getting that right?

rancid marten
#

Sorry not a bigger payment intent - the amount is still 2000, but the application fee would be 1000. This would just be to demonstrate/show you how the fees work a bit better since having them be the same make it a bit confusing when you're trying to understand what fee lives where

versed lynx
#

Ah, ok

#

Yes

#

You said that

#

I misunderstood

#

Will try that once back!!!

rancid marten
#

๐Ÿ‘ Yes try that out and let me know!

versed lynx
#

Thank you, Karby

rancid marten
#

One more suggestion - when you're trying this out later, I would really recommend retrieving the Charge, and expanding the following:

  • transfer.destination_payment.balance_transaction
  • balance_transaction
  • transfer.balance_transaction
  • application_fee.balance_transaction

That way you can see it all in one place