Committed Monthly Recurring Revenue (CMRR) Defined

What is Committed Monthly Recurring Revenue (CMRR)?

Committed monthly recurring revenue (CMRR) is a forward-looking SaaS metric that combines actual monthly recurring revenue (MRR) data with known bookings and churn data. It begins with your existing MRR (say, last month’s recognized MRR), adds known new bookings, and subtracts known cancellations and downgrades.

For businesses who sell annual contracts, you will calculate this as a CARR number, or committed annual recurring revenue.

It’s easier to picture CMRR with the formula below.

What is a Software Booking?

Before I go in depth committed monthly recurring revenue, let’s talk bookings first. Bookings are an important number in the CMRR calculation, so let’s make sure we are on the same page here.

I define a “booking” as an executed (signed by both parties) software contract that commits the customer to the purchase of a subscription and commits the SaaS company to the delivery of the service.

A booking is not revenue…yet. Bookings are a non-GAAP or IFRS measure, and there can be many interpretations. A booking will flow into revenue based on the terms of the subscription.


I live in the annual subscription world, so I think in terms of CARR, or committed annual recurring revenue. The only difference in thinking is monthly versus annualized terms.

Let’s address CMRR first for those who invoice monthly.

For example, if today is May 15th, you should know your recognized MRR in April. Let’s say that the number is $500K. Since you’ve closed April’s books, your sales and accounting teams have been receiving new orders, add-on requests, customer cancellation notices, etc.

CMRR would build upon your recognized MRR number in April and then include all the known new bookings, add-ons, downgrades, and cancellations to give you a “real-time” number for MRR. These orders and cancellations have yet to flow through revenue in your financials.

If you sell annual subscriptions, it’s the same methodology except you start with your base ARR (annualize April’s MRR number, for example) and add know bookings and churn. For ARR companies, I think of CARR as an exit rate. This is your new, net book of business going forward.

Why is CMRR Important?

CMRR is important, because it measures the net inflow and outflow of subscriptions for your SaaS company. Since recurring revenue is your economic engine, you’ll want to know if you are moving MRR/ARR up and to the right (net positive). Also, reporting just new business bookings to stakeholders can be misleading if your churn is significantly eating away at new subscription dollars.

Track your Bookings!

It goes without saying that every SaaS company should be tracking their bookings detail. This includes bookings from new business and existing business. But what about downgrades and cancellations? Yes, all of it. Track dollars and counts. Not only does this provide data to manage your business, but it will also save you time later if you are looking for investors.

Forecasted CMRR

If you are forecasting your financials (if not, download my SaaS Financial Plan), you can also forecast your CMRR or CARR by month. Since SaaS companies are often valued by a multiple of ARR, forecasting your CMRR or CARR provides insight into future valuations based on the growth of your ARR. I also like to see my exit rate or book of business that carries over into each new fiscal year.


With your bookings and MRR data, you can easily calculate your committed monthly recurring revenue (CMRR). Use CMRR to understand the net inflow or outflow of MRR or ARR to business which provides more insight than just publishing new business bookings. And make sure you track every type of bookings. It will save you a lot of time in the future.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.