# The 14 pains of building your own billing system - Arnon Shimoni

<https://arnon.dk/the-14-pains-of-billing/>

- Host: [arnon.dk](https://links.thingelstad.xyz/hosts/arnon.dk/)
- Saved: February 28, 2024 (2024-02-29T02:06:59Z)
- Record: https://links.thingelstad.xyz/links/00def0d976b9/
- JSON: https://links.thingelstad.xyz/links/00def0d976b9.json

## What Jamie wrote

This is another one of those great posts that dives into a topic that seems relatively mundane like "We need to bill our customers." and highlights the myriad of edge cases that arise. This often is overlooked in build-buy decisions and can result in underestimating complexity of the solution required. Shimoni highlights 14 pain points: Idempotency, Date Handling, Proration and "Leftovers", Usage Metering, Invoice Formatting, Complex Customer Hierarchy, Payment Collection and Churn Prevention, Pausing & Resuming, Crediting & Refunding, Tax Handling, Custom Deals, Human Error, Selective Pricing Changes, and Revenue Recognition & Accrued Revenue.

## Facts

- Kind: [Page](https://links.thingelstad.xyz/kinds/page/)

## Appears in

- [WT278: Weekly Thing 278 / Groq, GraphRAG, Gasless](https://weekly.thingelstad.com/archive/278/), Notable

## Saved the same week

- [Okay, Color Spaces — ericportis.com](https://links.thingelstad.xyz/links/ce3ca2dcc4df/) (ericportis.com, February 28, 2024)
- [Turkey beloved in Kenny neighborhood of south Minneapolis dies after vehicle strike](https://links.thingelstad.xyz/links/9bf9abbe3c46/) (startribune.com, February 28, 2024)
- [Gasless DNSSEC on Mainnet | ENS Blog](https://links.thingelstad.xyz/links/dc3a79b4694d/) (blog.ens.domains, February 28, 2024)
- [List of 2024 Leap Day Bugs](https://links.thingelstad.xyz/links/6b2da418c6c2/) (codeofmatt.com, February 29, 2024)
- [TinyLetter: looking back on the humblest newsletter platform - The Verge](https://links.thingelstad.xyz/links/86e0888d2be9/) (theverge.com, March 1, 2024)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/https://arnon.dk/the-14-pains-of-billing/
