Ask HN: Are Yearly Subscriptions Hard?
Monthly plans are "easy" as they map to Stripe's model. Stripe has "usage records". Plan changes are all handled with prorations, etc. It's great.
Yearly seems a lot more complicated. There doesn't seem to be a Stripe-native way to have invoices for overages being sent at the month end. We have to do a ton of billing date/math, keep track of the overages, of when we billed for them, and create invoices manually. It's a mess. We're trying to write valid, tested, solid code for this... but it feels like we're slowly rebuilding parts of Stripe :-)
Has anyone else gone through this? What's stopping Stripe from handling yearly subscriptions with monthly overage invoices? Are we an edge case [0]? Cheers
[0] I'm being facetious - there are clearly many companies whose business model includes yearly plans + overages-billed monthly. Slack, Zapier, etc.