Do More by Doing Less

Growth should create leverage, not more administrative work.

If revenue doubles and your finance team is just reviewing twice as many receipts, that’s not scale. That’s linear workload growth.

That’s why I use Brex. Brex built an Intelligent Finance platform with AI agents that automate repetitive work — receipts, categorization, policy enforcement, reconciliation — so that finance output improves as the business grows, and I can focus on scaling the MM empire.

If you care about operating leverage, your finance stack should reflect that.

See why 35,000 companies like Anthropic, DoorDash (and me!) use Brex to spend smarter and move faster.

San Francisco Reader Happy Hour

I’d like to buy you a beer if you live in the Bay Area on Thursday May, 14th.

Come hang with fellow Mostly Metrics readers.

I’ll be telling my favorite renewal rate jokes and I’ve asked the bar to play an eclectic mix of 80’s Joel and deep cuts from Creed’s second album.

Can’t wait to meet you IRL.

The Importance of Order to Cash in the Age of AI

Giving stuff away for free has really changed.

I mean, we used to do this to an extent - try before you buy, the whole PLG thing.

But this was the traditional SaaS world where you hoped you’d get someone to commit and pre-pay for a whack of licenses after a 7 day free trial or a freemium plan that was paywall gated to get to full product depth. Now we are living in an era where it’s normal to give away some type of service, usually a number of LLM credits, to hook people. And those trials have an enormous cost.

So the question becomes how do we design better systems to improve our order to cash process so we don’t grow ourselves into the ground?

Now, you may be reading this on your phone on the toilet and say,

“Well shit, CJ, I don’t have any inventory. I’m not out here slinging jugs of whey protein. We aren’t fronting cash to pay for a product that goes through a lengthy manufacturing process to then sit in a warehouse until someone decides to buy it.”

No, and it’s even worse. Your mentality still has to change.

When you realize LLMs + Pricing Model have turned your COGS into a negative cash conversion cycle of doom

Quick History Review

The way software was historically been delivered allowed for:

  • Licenses to be sold where the marginal cost per incremental unit was basically zero

  • You got paid for providing this service upfront (typically annually or monthly).

  • And the cost to serve was typically paid in arrears

    • This usually consisted of three types of costs (roughly 1/3, 1/3, 1/3 in weighting)

      • Labor (customer support),

      • APIs (integrations with partners), and

      • Cloud costs (AWS, GCP)

This made for a nice timeline where you got paid before people used the service, and you only paid for your COGS after they both paid and used it

AWS tells you what you owe at the end of the month, then it's net 30 or 45 after that. So that's 60 days of float. And payroll is two weeks in arrears if you think about it.

That buffer is gone now.

How the pricing shift killed your COGS cash conversion cycle

The bulk of products now sell through one of two models:

  • Usage based (probably 90% of companies)

  • Outcome based (a growing 10% who have a strong, clear, definable value metric to tie services to)

As a result, you don't have the same buffer anymore. The negative cash conversion cycle within your COGS has evaporated.

For the longest time, the knock on software was that it wasn't profitable at the company level. But at least it was above the OPEX line. The gross margins were:

  • Really high (+80%)

  • Cash flow positive on their own

Your OPEX was where you burned the funding: people to build and sell the product, a few brave souls in G&A. But the gross profit was self-funding.

That's changing.

One caveat before anyone @ me: as you get into larger enterprise contracts, people start buying up and prepaying for credits. That alleviates a lot of the pain. But the longer tail of customers are probably not prepaying. The gap still exists.

Order to Cash is Still a Mess… and it Matters More Than Ever

And yet… order to cash has really been kind of like a fragmented series of systems up until this point. There's no real ownership.

  • You have an order intake tool the sales team is using.

  • And then there's typically some homegrown billing system (usually creatively called “Admin”) and that’s like this whole engineering Frankenstein.

  • And then finally you have someone using a spreadsheet on the finance team checking off that we actually got paid (v. sophisticated)

It’s different pockets of stuff going on. A series of administrative points of entry and they're not connected.

Which is scary, because if your monetization model is messy, your whole growth engine is fragile.

"I've really developed conviction that the order to cash process is really a strategic growth asset. It's really a core part of the growth engine that makes it work. Because a unified order to cash makes you go faster, reduces friction, and also leads to a better customer experience."

Kunal Agrawal, CFO of Gorgias

And even if you aren't using LLMs in your product today, customer needs could look completely different in six months. Maybe you don't have an outcome-based resolution model. Maybe it's some hybrid. But you need infrastructure that can change without requiring six months of engineering work.

Designing a new system

The challenge becomes: can you design a system where you're getting paid faster by customers using your AI than you have to pay your LLM bills?

Can we, in essence, outrun our LLM costs (especially when a large portion is dedicated to acquiring new users… essentially CAC).

You may never fully outrun them. But you can find enough efficiency to decrease your DSO (days sales outstanding). Even marginal improvements add up.

Here are five ways to improve your cash conversion cycle if you're selling an AI product on a usage or outcome based model.

1. Identifying (and Murdering) Manual Inputs

Help reps go faster. You don't want them fucking around with dropdown fields when they are trying to get a deal done.

Before you start hunting for manual inputs to kill, you need a picture of what you actually want. What does the ideal process look like? What do reps touch, and what do they not? Where does data live, and what's the single system of record everything flows through? Write that down first. Most companies skip this and go straight to auditing the mess they have, which means they end up optimizing a broken process instead of replacing it.

Once you have the ideal state, work backwards. Map every place the current reality diverges from it. Every time a human touches a deal in transit — copying data from one system to another, chasing a signature, translating a contract into a billing field — that's a choke point. Assign a day value to each one. You'll find your DSO hiding in that list.

"When I came to Gorgias, there were literally sales reps manually inputting contracts. There were no set forms. They would input a contract into our contract tool. Someone had to manually take that contract and input it into a billing tool. And then that would get sent out to the customer, and then someone had to go manually chase those."

Kunal Agrawal, CFO of Gorgias

The other reason to start with ideal state: it tells you what kind of tooling you actually need. If you know what your system of record is supposed to be, you can find interchangeable pieces that plug into it cleanly — rather than buying tools and then figuring out how to stitch them together after the fact.

To make it concrete: there may be 2 days baked into your DSO just because contracts take forever to get sent out. Another 3 days from back-and-forths with confused customers who don't understand what they've been charged for. You'd be shocked at how many delays trace back to a process nobody designed on purpose.

2. Stop buying a point solution for every problem

A big mistake I see is people trying to find point solutions for every single part of the billing lifecycle.

  • A CPQ tool to build the quote

  • A separate contract tool to generate and send the agreement

  • Then it goes into the CRM

  • Someone manually translates the signed contract into an order record (usually an ops person, usually in a spreadsheet)

  • A provisioning step to actually turn the product on at the right tier and credit limit

  • Then a billing module that's completely separate from all of the above

  • A revenue recognition layer in the ERP that nobody hooked up to the billing module

  • A collections process that lives in someone's email outbox

  • Cash application — manually matching the payment that hit the bank to the invoice in the system

  • And finally, someone on the finance team with a spreadsheet, checking that you actually got paid

That hurt to even write.

The instinct after seeing that list is to go find one platform that does all of it. Good luck. Tools that claim to own the full lifecycle rarely do any single part of it well. What actually works is designing the process flow first — how do you want a deal to move from signed to billed to collected, and who or what touches it at each step — and then finding tools that fit that architecture and talk to each other cleanly. The system comes second. The design comes first.

The difference matters because tool selection looks completely different depending on what you're optimizing for. If you've designed a flow where the CRM is the system of record and everything else writes back to it, you're shopping for different things than if billing owns the source of truth. Get that decision made before you ever sit through a demo.

3. Optimizing your Product Catalogue

Raise your hand if you've ever worked at a company that just kept adding SKUs because customers asked for them.

Here's why it becomes a billing nightmare: every SKU needs its own pricing logic, proration rules, upgrade and downgrade paths, and revenue recognition treatment. It compounds fast. A catalog with 40 SKUs isn't 4x harder to manage than one with 10. It's more like 10x, because the combinations multiply. I think the word for it is permutations.

Many a billing system implementation has gone off the rails before a single invoice got sent — just from the weight of the catalog.

And the irony is that you added SKUs when customers asked for more. Now those same customers are asking you to bundle things into packages. Your billing system was not built for either direction.

Every time I've watched a company fix this, they land in the same spot: 3-5 core packages, a handful of add-ons, and a deliberate decision to sunset or fold in everything else. Simple enough that a new rep can quote it from memory. If you can’t remember what you’re charging for, your customer is going to get lost in the sauce as well.

Biggie Smalls said Mo SKUs, Mo Problems.

Oh - Ironically, LLMs are actually great at helping you clean this up. Feed your order history into one and ask it to find which SKU combinations customers actually buy together.

4. Closely monitoring cost per interaction

This is a newer metric, but it's becoming one of the most important ones for AI businesses. Here's Kunal on what he's building:

"One of the key KPIs that we use internally is: what's our AI agent cost per interaction? One of the lessons I've had sitting with our engineering and infrastructure team is there are a lot of related costs that are not just the LLM cost. There are ways to manage the security. You need different software tools to manage all the things that need to go in and around building agentic AI architecture. I now have a pretty good view on what each interaction costs us. And as someone who also owns pricing decisions, it's really helpful to know what your baseline cost is."

Kunal Agrawal, CFO of Gorgias

The tokens are just the start. You're also paying for:

  • Security and compliance tooling around the LLM

  • Infrastructure to manage the full agentic architecture

  • Everything else that has to exist for the model to run in production

Kunal's framing for his engineering team: "If we didn't have an AI agent product, how much of this would we still need?" Whatever the answer is, that delta is part of your fully loaded AI cost. Start building that picture now.

5. Better Products

This sounds counter intuitive so bear with me.

We talk about growth versus efficiency at the P&L level. But you have to make that call at the LLM level too: on each transaction, on each customer cohort, how much do you want to protect margin versus deliver the best possible experience?

Kunal's view:

"I think the North Star is customer quality, customer experience. If I'm shortchanging that, we're just not going to win as a company. So now the question is: how do we put the right guardrails in place to still have that as the North Star? How do we continue to maximize customer experience — the wow moments — while also building the right agentic architecture, the right mix of different models?"

Kunal Agrawal, CFO of Gorgias

Most people treat this as a binary. Protect margin or protect experience. The CFOs I've seen get it right treat it as a dial - something you tune over time, not a decision you make once and live with.

Conclusion

Pay that man his LLM pass through money

If your monetization engine is messy, your whole growth engine is fragile. And while it often goes unsaid, a unified order to cash leads to a better customer experience. People usually don’t look at billing as the customer experience it is. You can totally screw up how your customer feels about your ACTUAL product because the BILLING product is a terrible experience.

COGS are no longer a simple game. You can’t run your goal line offense. FB dive up the middle isn’t working and the wishbone offense is no longer around. It’s more complicated. So I get you may not have inventory but it doesn't really matter if you don't get the foundations right. The world is changing so quickly around us where you have to be agile, you have to experiment with different pricing needs.

Order to cash is really the manifestation of your business model, the critical stuff that no one sees but it's the growth engine that's there. Don’t let it work against you in this new age.

My convo with Kunal on RTN

Tune in on: Apple | Spotify | YouTube

Quote I’ve Been Pondering

“He took a deep breath and looked at the cards in his hand. From them he read about the time you won your town the race we chaired you through the marketplace and how nice it was to die young while your records were all still standing even if you weren’t.”

Again to Carthage by John L. Parker

Hoping you collect your net 30 payments in 30 days,

CJ

Reply

Avatar

or to participate