Live data from Hacker News

Why doesn't Stripe use Stripe Billing?

getlago.com

61–70 of 193 posts

Re: Why doesn't Stripe use Stripe Billing?

#61
post #9

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.

Oscar is the same. They no longer offer Oscar insurance to their employees. It's a liability to mandate that your coworkers information is stored in Production and accessed by Client Services.

Re: Why doesn't Stripe use Stripe Billing?

#62
post #9

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.

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).

Dogfooding can often be a good thing but not if your target customer is a very different type of business than your own.

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?

#63
post #39

Earlier 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.

Email? “Massive outage” for Twilio would bring down a lot of products, they would have to be back up in minutes.

Re: Why doesn't Stripe use Stripe Billing?

#64
post #29

Earlier 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.

That’s why SRE teams at companies I have been at always keep an IRC server hosted separately from all their other infra.

Re: Why doesn't Stripe use Stripe Billing?

#66
(I work on Stripe Billing). This is a question we raise fairly regularly internally at Stripe. The real, prosaic answer is because when we started working on Stripe Billing in 2017, Stripe had already built an internal billing system to bill its own customers. Stripe was 7 years old at that point.

At 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?

#70

Xero 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…

Slightly off-topic, IMO Xero has really gone downhill. The Yodlee integrations with banks fail so often these days, it makes it hard to use the product at all. When you refresh a bank/credit card feed or log in for the xth time, you have no expected timeline as to when the feed will update or whether it will even work. There are multiple buttons to reset a feed, and they do different things.

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.

Post reply on HN