questions on monthly subscriptions details - in regards to february

1,030 views
Skip to first unread message

Jason

unread,
Mar 1, 2015, 12:32:54 PM3/1/15
to api-d...@lists.stripe.com
we had many customers who's last bill was 1/29,1/30,1/31.

I thought that there next will would show up on 2/28 as that was the last day of the month, but instead they were booked under March 1.  
Is that the correct expected behaviour?
So that means their revenue is not counted for in February since it hit in March instead.
Does that mean that people who are billed on March 1, will get a second bill in march at the end of the month?
What is the exact definition of a monthly subscription in stripe?  I didn't see this anywhere in the documentation.
This is important for us to know so we can understand exactly how much our monthly revenue is growing and where we are at.







Matthew Arkin

unread,
Mar 1, 2015, 12:38:51 PM3/1/15
to api-d...@lists.stripe.com, api-d...@lists.stripe.com

We will charge your customers on the same day as they were originally subscribed to the plan. For example, if you subscribed one customer to a monthly plan on October 14, then we will charge on the 14th of each month. If the date does not occur every billing cycle (e.g., you subscribed your customer on the 31st, but the next month only has 30 days), then we will simply charge on the last day of the month.

--------

There were some webhook delays yesterday that would have delayed when some webhooks were billed. So I'd expect they'd also get a bill at the end of March -- you can confirm this by checking the period end of the subscription 


Sent from Mailbox


--
You received this message because you are subscribed to the Google Groups "Stripe API Discussion" group.
To post to this group, send email to api-d...@lists.stripe.com.
Visit this group at http://groups.google.com/a/lists.stripe.com/group/api-discuss/.

To unsubscribe from this group and stop receiving emails from it, send an email to api-discuss...@lists.stripe.com.

Jason

unread,
Mar 1, 2015, 1:02:51 PM3/1/15
to api-d...@lists.stripe.com
So is this considered a bug then?

I have tons of these transactions that show the last bill was 1/31, but nothing for february, but gets billed on march1 instead.

Jason

unread,
Mar 1, 2015, 1:05:25 PM3/1/15
to api-d...@lists.stripe.com
this one is even more messed up, this subscriber  had a bill on 1/28 but it didnt get charged again until 3/1.  
http://cl.ly/image/3I2I1h3M3R07
we use stripe's monthly subscription for all of our plans


On Sunday, March 1, 2015 at 9:38:51 AM UTC-8, Matthew Arkin wrote:

Matthew Arkin

unread,
Mar 1, 2015, 1:16:53 PM3/1/15
to api-d...@lists.stripe.com
I’d email support with the subscription / charge ids. They can tell you what happened / is going on better than I. 

If it billed on 1/28, that means the next one would have been on 2/28. so 3/1 is only one day late. 

The day it was billed doesn’t affect the time it billed for. What I’m guessing happened is the web hook for invoice.created got delayed enough where it didn’t get sent until 8 hours later (the January one billed at 16:00, and the March one at 8:00, so it was delayed 16 hours). Stripe won’t bill the card until a successful invoice.created webhook or 72 hours has passed.

If you inspect the two invoices they should tell you the time covered for each.
--
Matt Arkin
Kollective Solutions

Jason

unread,
Mar 1, 2015, 1:19:19 PM3/1/15
to api-d...@lists.stripe.com
Thanks Matt, just pinged them!

Brian Krausz

unread,
Mar 1, 2015, 10:50:19 PM3/1/15
to api-d...@lists.stripe.com
Hi Jason,

There are a couple of reasons why billing may be delayed:
- As Matt said, we wait for all invoice.created webhooks to be delivered successfully before billing an invoice (in case one of the webhooks wants to modify the invoice).
- In this particular case, subscription billing got a little behind yesterday[1], so some charges were pushed into March 1. It's likely your invoices were caught in this situation. Future invoices should bill on the expected day.

Thanks,
Brian

Reply all
Reply to author
Forward
0 new messages