#jfcalvo

1 messages · Page 1 of 1 (latest)

versed pollenBOT
hasty shard
#

👋 happy to help

glass wing
#

Hi there!
So you don't want the subscription to invoice the customer immediately, instead the first invoice should arrive on the 1st of the month?

#

One option to achieve this is to add a free trial to your subscription until the 1st of the next month. This was you'll get the first invoice at the correct time, however the amount wouldn't be prorated. To fix that you could manually compute the proration and add that amount as an invoice item.

fleet ginkgo
#

But if I use a Trial and then the customer cancel the subscription in the middle of the first month I'm not receiving any money right?

glass wing
#

Correct, but that only happens because you specifically asked to invoice the customer on the 1st of next month.

#

That's why by default we do charge the customer when they create their subscription.

fleet ginkgo
#

I see. Another possible solution to this problem could be to use a metered subscription where we charge a flat fee for a specific amount? (and then 0 for the rest)

fleet ginkgo
#

If that's possible how can I used that metered subscription and prorate at the same time? Is that even possible?

barren pelican
#

seems overly complicated . Why not use a trial?

#

you said

cancel the subscription in the middle of the first month I'm not receiving any money right?
which is true yes.
But you also said
A customer signups and choose the monthly subscription of $20 (monthly) on date 2020-10-06. ... I want the first invoice to be billed on 2020-11-01
so sure, if you are not charging them between 10-06 and 11-01 and they cancel during that period, you get no money

#

not seeing the difference. I would just create the subscription with trial_end set to the billing anchor you want(i.e. create the sub on 10-06, trialing until 11-01, at which point it charges for the upcoming month). Does that not work for what you want if you test it?

fleet ginkgo
#

I will try with the trial yes but I have seen another option in the docs:

If proration_behavior is none, the initial period up to the billing cycle anchor will be free—similar to a free trial. Unlike a trial, there is no 0 USD invoice.

#

Is this another possible solution?

barren pelican
#

yep! that's an option too

fleet ginkgo
#

Ok, I think that's a better option because I don't want to show the subscription in "trial"

#

Thank you very much for the help!

#

Ouch, it's not a solution because even if you are moving the first invoice to the next month is not prorated 😄

barren pelican
#

prorated in what way? Taking your example:

  • customer signs up on Oct 6
  • invoice issued on Nov 1 [x] : This will charge the amount of the Price(say it's $100) for Nov->Dec
  • next invoice issued on Dec 1 :This will charge the amount of the Price(say it's $100) for Dec->Jan

at [x] what do you want that invoice to charge?

fleet ginkgo
#

What I expect:

  • customer signs up on Oct 6
  • invoice issued on Nov 1: charging Oct (not Nov) but because the customer started on day 6 it needs to prorate and calculate a discount for those days from 1 to 6.
  • Next invoice issued on Dec 1: charging Nov (not Dec) wit the complete price.
barren pelican
#

that is never going to work really, subscriptions in Stripe charge upfront, not in arrears(only metered plans charge in arrears)

#

if you want :
at [x] charge (prorated amount from Oct 6->Nov 1 e.g. $92) , plus $100 for the upcoming month
that might be possible

fleet ginkgo
#

That doesn't has many sense for my application