I work at an HR/Payroll company with a phenomenal app that we put our blood, sweat, and tears into every single day. And every single day I clock in with Oracle Time and Labor. There's a legal reason for this and we do it for compliance. I'm guessing Stripe is in the same boat with this product despite its flaws.
Why doesn't Stripe use Stripe Billing?
61–70 of 193 posts
Re: Why doesn't Stripe use Stripe Billing?
#62I work at an HR/Payroll company with a phenomenal app that we put our blood, sweat, and tears into every single day. And every single day I clock in with Oracle Time and Labor. There's a legal reason for this and we do it for compliance. I'm guessing Stripe is in the same boat with this product despite its flaws.
Twilio is the same. They use Zoom & Slack internally, not their own video and chat offerings. Dogfooding is a good thing. You’d be surprised how few companies actually do it (which is terribly shocking).
For example, Stripe is a _very_ large company but their product is geared mostly towards small and medium size businesses.
It's very possible that in the process of making Stripe Billing work for Stripe, they'd make it work less well for their actual customers.
It's the same reason why Intuit probably doesn't use QuickBooks to do their accounting.
Re: Why doesn't Stripe use Stripe Billing?
#63Earlier quoted context omitted.
Twilio is the same. They use Zoom & Slack internally, not their own video and chat offerings. Dogfooding is a good thing. You’d be surprised how few companies actually do it (which is terribly shocking).
It makes sense to me - if Twilio undergoes a massive outage, do you want them to be unable to communicate as they try to fix it? So they use Zoom and Slack.
Re: Why doesn't Stripe use Stripe Billing?
#64Earlier quoted context omitted.
This sounds terrible, it shows a lack of confidence in your own product, imagine if Google internally would use Zoom... I can tell you that devs that use their own product deliver better quality.
I mean, it also creates a circular dependency, if you have an issue with your own product and trying to fix it then you can suddenly not communicate.
Re: Why doesn't Stripe use Stripe Billing?
#65It’s called Stripe Billing, not Stripe MDR. What a pointless exercise but I guess someone wi have some takeaways from this, not sure which one though.
Re: Why doesn't Stripe use Stripe Billing?
#66At the time, we got lots of feedback from the folks who had built that system. Our goal was to build a flexible billing system for all kinds of companies at different sizes, but we were definitely focused on smaller (doing maybe $100k–$10M of ARR) SaaS companies to start. We've come a long way since then and now power billing for a number of large/public companies. Atlassian, Figma, Notion and Slack are either using or migrating onto Stripe Billing today.
Stripe Billing is a powerful tool with a role to play in any company's revenue management system, including Stripe's. Newer Stripe products (such as Atlas) do build on top of Stripe Billing but we haven't gotten around to migrating our existing stack. That said, I do have a personal goal of taking on more internal billing responsibilities over time (e.g. I think we could easily use Stripe Invoices internally today, and it's mostly opportunity cost keeping us from actually doing so).
I do want to say that the specific use case covered in the post is something we have thought about a lot. I think about it as a pipeline with stages for collecting high volumes of usage events, aggregating them, mapping them to rate cards based on usage, and then producing recurring bills, collecting payment, dunning, etc... The post claims we don’t do a good job on the first two stages (collecting usage events and aggregating them) is perhaps missing that the style of percentage-based fees is a one-line addition to a Connect integration as my colleague edwinwee mentioned below. It is also possible to have a scalable usage event collection/aggregation pipeline integrated with Stripe Billing. You can read this AWS blog post https://aws.amazon.com/blogs/apn/building-a-third-party-saas... for information about how to build such a system according to our best practices.
While I’m here, I’m always eager to hear feedback on Stripe Billing from folks who are using it. My email is ark@stripe.com.
Re: Why doesn't Stripe use Stripe Billing?
#67Re: Why doesn't Stripe use Stripe Billing?
#68Re: Why doesn't Stripe use Stripe Billing?
#69Re: Why doesn't Stripe use Stripe Billing?
#70Xero is the same and it really pisses me off. In Xero you've got something called a "Xero Network ID", which is an ID that you can give to other Xero users and they can link it to your contact record on their account, which means that invoices they raise are automatically posted in your Xero account without you having to lift a finger. Now, you would have thought that Xero would do the same for their subscription inv…
It's nearly impossible to just log in and reconcile all your accounts because you are always fighting with unconnected bank feeds. This degrades the core value prop of making it easy to stay atop of bookkeeping—now I always have some form of "accounting debt" these days.
I got so frustrated that I am in the process of migrating my personal account to Tiller + Google Sheets, and I'm still looking for a solution for our small business account.
I agree about the billing issues; I waste time figuring out where the invoices live in the product and manually posting them. Otherwise, the product would be fine if outdated, if it wasn't for the unreliability of Yodlee.