It's the last week of the quarter. A finance lead opens a spreadsheet — the one with the tabs no one else dares touch. It pulls usage data from one system, contract terms from another, and discount overrides from a Slack thread three months old. They're trying to answer a question that should be trivial: what do we bill our top thirty customers this month?
If you've been in B2B SaaS for any length of time, you've seen this room. You've maybe lived in it. And you know — even if no one says it out loud — that something has gone quietly wrong with the way modern software companies turn what they sell into what they invoice.
The contracts have gotten more complex. Pricing is hybrid now: a platform fee, plus seats, plus metered usage, plus a ramp, plus a mid-term amendment because the customer expanded last quarter. The product ships features faster than the catalog can be updated. Revenue ops, finance, and engineering each hold a piece of the picture. Nobody holds the whole picture.
So a spreadsheet does. And the spreadsheet leaks.
This is the picture at the average growth-stage SaaS company today. Not because anyone is bad at their job — quite the opposite. The people doing this work are some of the sharpest operators in the business. They're holding the system together with care, judgment, and far too many late nights.
The problem isn't them.
The problem is that the system they're holding together was designed for a different decade of software.