#mefm247

1 messages · Page 1 of 1 (latest)

torn wolfBOT
frosty haven
#

Do you have an example Payment Intent ID I can look at that's charging the full amount and doing the refund?

rain meadow
#

Hi @frosty haven Thank you for the help, I really appreciate it.

#

This is a real intent: pi_3N8TS0GjuHEuu14r1iMYWOQX

#

FYI, we use a different Stripe account for testing.

frosty haven
#

👍 give me a few minutes to take a look

rain meadow
#

Thank you.

frosty haven
#

The reason you're seeing a refund is because you're doing a partial capture - we need to do the refund to return the extra funds

rain meadow
#

Yes, that bit I understood. I guess my question is how we should have implemented this, so it's not treated like a refund.

#

And thank you for the response.

#

I.e. we tell the client that it will cost 100 usd, but that we need to take a 50 usd deposit on top of it, which is partially refunded at the end or fully refunded if needed.

#

We don't know the full amount until the service is done by our team.

#

But we don't want to be left with unpaid extras.

#

i.e. If we only bill 100 usd, and try to bill another 20 usd, 4 days later when the service is done, but the card payment fails.

#

I was under the assumption that a hold, did NOT charge the card, but merely blocked the funds, and then we could capture the correct amount later.

frosty haven
#

Let me clarify - in Stripe it's being modeled as a full charge + a refund, but to the customer it should still just appear as a hold until the capture occurs

rain meadow
#

That's what I thought but that's not what clients are reporting and what we saw when we tested. It showed the full charge.

frosty haven
#

Is it showing as a full charge even before the capture has happened?

rain meadow
#

Yes

#

It did on one of my test cards (it's a real card but it was a test)

frosty haven
rain meadow
#

Ok, that could be the case indeed.

#

Here's an example I just created:

#

I'll delete the screenshot afterwards.

#

Payment intent: pi_3NDX34GjuHEuu14r15tYdQIz

frosty haven
#

(I deleted the screenshot after seeing it)

#

Yeah, this is likely an issue with the specific UI you're looking at / your card issuer

#

As far as I can tell - this is definitely an uncaptured payment right now on Stripe's end

rain meadow
#

Are there any other solutions that we can try?

#

Or best practices that other clients use?

#

i.e. 2 payment intents, with one fully captured and the second being captured later?

#

Some clients get scared when they see the extra charge and are cancelling their requests.

frosty haven
#

It really depends on what your business model is like - I wouldn't recommend splitting them out unless these are actually two separate charges/fees

rain meadow
#

It's an Uber like model, where we estimate upfront and then charge the correct value at the end once the trip has already taken place.

frosty haven
#

Yeah I'd just stick to the single price then

rain meadow
#

Got it. Thank you.

#

I'll ping back once I speak with my client, but I really appreciate your help today. ❤️

#

Hope you have an amazing week.