Why Building Billing Systems Is So Painful (2024)
1–10 of 20 posts
Re: Why Building Billing Systems Is So Painful (2024)
#2I've done a from-scratch billing system build. As well as the complexities in the article, some of the logic required can result in rather exotic SQL.
Answering questions like "what was the maximum number of concurrent sessions per account between these two dates" with a SQL query is interesting. Making it perform properly adds a layer of fun.
Re: Why Building Billing Systems Is So Painful (2024)
#3This is just an ad for Stripe services.
Re: Why Building Billing Systems Is So Painful (2024)
#4In my experience the reason they are so painful is because stuff keeps getting tacked on and nobody wants to clean it up because they are afraid they are going to mess up some crazy business logic that a small fraction of customers depend on.
Basically business logic isn't logical.
Re: Why Building Billing Systems Is So Painful (2024)
#5"[insert the diagram]"
Re: Why Building Billing Systems Is So Painful (2024)
#6Throw in for B2B: large enterprises can actually negotiate their prices with vendors, so the “enterprise plan” might vary in price and structure.
Re: Why Building Billing Systems Is So Painful (2024)
#7[insert the diagram]
Re: Why Building Billing Systems Is So Painful (2024)
#8Because if it was easy there wouldn't be bureaucratic friction for you to make money from.
Re: Why Building Billing Systems Is So Painful (2024)
#9In my experience the reason they are so painful is because stuff keeps getting tacked on and nobody wants to clean it up because they are afraid they are going to mess up some crazy business logic that a small fraction of customers depend on. Basically business logic isn't logical.
Isn't that what tests are for?
Re: Why Building Billing Systems Is So Painful (2024)
#10[deleted]