Barry MSIH
Barry MSIH

Reputation: 3787

stripe payment - how to suspend a subscription (not cancel)

We want to use the stripe payment system.

Our model is based on a weekly fee but billed every 13 weeks. So, the user will initially be billed for 13 weeks at the initial subscription quantity.

Our users will be changing the quantity of the subscription several times over the 13 week billing period and some weeks have subscription level of zero.

Can we set a subscription quantity to zero (0), to suspend the subscription.

For Example

$10 per week per subscription unit

First bill is for 13 weeks, for a total of $130.

At the end of the third (3) week, the customer increase subscription quality to 3, for a weekly charge of $30.

At the end of the sixth (6) week, the customer decrease subscription quality to 0, for a weekly charge of $0.

At the end of the nineth (9) week, the customer increase subscription quality to 4, for a weekly charge of $40.

So, the second charge (after 13 weeks) is:

  1. Bill 13 weeks in advance at the current subscription quantity 4: $40 * 13 weeks = $520

  2. Prorate charges

    • 3 weeks * ($30 - $10 (prepaid)) = $60
    • 3 weeks * ($0 - $10 (prepaid)) = -$30 (credit)
    • 4 weeks * ($40 - $10 (prepaid)) = $120

Total Charge: $670 = 520 + 60 - 30 + 120

Upvotes: 2

Views: 1684

Answers (1)

rfunduk
rfunduk

Reputation: 30432

I'm not sure if the math will work out exactly like you laid it out here, but you can definitely handle stuff like this with Stripe. There's a lot of material on the support site and API docs about proration.

So in short, yes, you should be able to do what you're suggesting.

Upvotes: 1

Related Questions