#Min.K

1 messages · Page 1 of 1 (latest)

boreal vaultBOT
#

Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

  • Min.K, 4 hours ago, 9 messages
  • Min.K, 1 day ago, 12 messages
  • Min.K, 1 day ago, 4 messages
  • Min.K, 1 day ago, 5 messages
  • Min.K, 3 days ago, 27 messages
  • Min.K, 4 days ago, 13 messages
cosmic lake
#

Hi 👋

Question 1: You can't update a Price that has already been used.

2: You need to create a new Price for your new amount, and then update every Subscription that is on the old Price and point them to the new Price. I can't offer advice about any legal considerations you need to take into account when making that change, and I would recommend running that by your legal or compliance advisor for more insight on that.

3: The amount of the prorations, you'd be charged $75 for the remainder of the period, and be credited $50 for the unused time on the previous period, resulting in a $25 charge. Is that not what you're seeing when you tested this?

fast goblet
#

Question 4. I have a follow-up question to your answer to question 3. I asked because I want to understand how the pro-rated mode works when changing subscriptions, and I was wondering why in some cases it is credited to Balance and in other cases it is not.

Question 5. Subscription refunds are not available through the Subscription API, how can I easily implement them through the API?

Question 6. How can I refund Balance in a situation where a subscription has been credited to Balance? If I update the Balance to 0 in the Customer Update API, will it automatically refund immediately?

cosmic lake
#

4: Do you have examples, that's a fairly vague question. In general, if resulting amount of prorations is negative, it gets credited to the cusotmer's balance, otherwise they get charged for the resulting amount. (Unless that amount is under our minimum charge amount, then that gets tacked onto the customer balance as well).

  1. What do you mean by Subscription refunds? What specifically do you want to implement?

  2. No, Customer credit balances do not trigger payment refunds when you make adjustments to them. I don't think there is a good way to "cash out" the representation of funds in that balance.

fast goblet
#

Question 7. In answer 4, when you say that the prorated amount is negative, does that mean it's a downgrade? The act of changing from a more expensive product to a less expensive product is called a downgrade.

Answer about : What do you mean by Subscription refunds? What specifically do you want to implement?
=>
Please see google Subscription Revoke API, Systems that offer subscriptions typically provide a refund API for subscriptions.
However, Stripe doesn't have a refund API for subscriptions. How do I refund a subscription?
Do I need to refund each payment generated by a subscription?
https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptions/revoke?hl=en

cosmic lake
#

Yes, it's a downgrade.

I don't know what that third-party function does, so I'm not sure how to compare it to our flows. I don't know whether you need to refund every payment for a subscription, that's a business decision that you need to make. If you do, I'm happy to help explain how to do that, but I can't make that decision for your business. If you're unsure what you need to do from a legal or compliance perspective, then I would recommend consulting your legal/compliance advisor.

fast goblet
#

I'm happy to help explain how to do that
=> Please explain how to do that!

cosmic lake
#
  1. You'll need to identify every payment you want to refund, and get the IDs for those.
  2. Make a request to create a Refund for each payment that you want to create a refund for, keeping in mind that different payment method types have different limits on how long a refund can be created.
    https://stripe.com/docs/api/refunds/create
fast goblet
#

Thank you so much.

And last question.

Question 9. If I upgrade or crossgrade (change between products of the same amount), won't my balance change?

Question 10. Is it correct that Balance always occurs only when downgrading, and is Balance like a debt that a customer owes?

#

I apologize for the hassle, my English is not very good.

cosmic lake
#

9: This is vague, what balance are you referring to? The Balance of your Stripe account, or the Customer's credit balance?

10: Customer credit balances are discussed in more detail here:
https://stripe.com/docs/billing/customer/balance
A negative balance represents a credit, the Customer's future payments will be reduced by the amount of the balance.
A positive balance represents a debit, the Customer's future payments will be increased by the amount of the balance.

Learn how to use the customer credit balance.

fast goblet
#

9: This is vague, what balance are you referring to? The Balance of your Stripe account, or the Customer's credit balance?

=> Customer’s balance !

cosmic lake
#

Gotcha, it depends. Based on what you've described so far (mostly using proration_behavior of always_invoice), typically no, the customer's balance won't change as a new Invoice will be created for the upgrade and they'll need to pay the additional amount. If you do a crossgrade that results in a lower price, or if you do an upgrade where the prorated amount falls under our minimum charge amount threshold, then the customer balance will be updated.

You can test all of this in testmode and see exactly how it will behave. You can use Test Clocks to create test Subscriptions inside of sandboxes where you can advance time and see their full lifecycle.
https://stripe.com/docs/billing/testing/test-clocks

Learn how to move Billing objects through time in test mode.

fast goblet
#

Thank you for your kind assistance. It was very helpful, have a nice day toby!

cosmic lake
#

Any time, I hope you do the same!