News for hackers. Stuff that matters.

sbrossie

Re:The 14 pains of building your own billing system on Monday February 26, 2024 @06:49PM (#39518304)
(killbill.io co-founder here). Building a billing system is indeed quite complex, and for a variety of reasons: For once thing, most departments within the company will be impacted (finance, accounting, product, engineering, legal, ...), so the cognitive load on the team building the solution is quite high, and requirements are usually poorly defined. Then, as mentioned in the comments above, there are tons of complicated use cases and edge cases (time zones, pro-rations, entitlement v.s. billing, in-arrear/in-advance models, usage-based, credits, coupons, tax integration, refunds, chargebacks, and on and on ...). Another aspect is that once you have built the billing system, this is just one part of a bigger quote-to-cash picture, and the solution needs to fit within the rest of such platform, so it needs to be made flexible enough to integrate with such systems. I would typically not recommend building your own unless you have acquired lots of knowledge over the years, and have a motivated team in place to execute on it.
Perverse is a bit strong :-) To be understood as killing the 'billing problem'...
@stephane from Kill Bill.

Kill Bill can 'talk' to payment gateways but can also go straight to payment processors, providing the plugin has been written (and we are working on that).

@stephane from Kill Bill.

Groupon is also using the platform (https://engineering.groupon.com/2014/misc/groupon-adopts-kil...)