Revenue

What is Bookings?

Bookings is the total value of contracts signed, before any of it is invoiced or earned. It is the first of three numbers founders routinely conflate: bookings, billings and recognized revenue.

Written by , Founder of ChartsyPublished Updated

Key takeaways

  • Bookings = total contract value at signing. Billings = amount invoiced in the period.
  • Recognized revenue spreads the contract across the service period, month by month.
  • The three diverge sharply: a three-year deal books once, bills annually and recognizes monthly.
  • Common mistake: quoting bookings growth as revenue growth - one large multi-year deal can carry the whole figure.
Formula
Bookings = Total contract value (TCV) at signing
Benchmark
Bookings should lead billings, and billings should lead recognized revenue. A widening gap that never closes means deals are not converting to cash.

A founder closes a $12,000 annual deal, gets the customer to pay upfront, and is tempted to count all $12,000 as this month's revenue. None of those instincts are wrong, exactly - they're just three different numbers: bookings, billings, and revenue. Mixing them up is one of the most common ways SaaS founders accidentally overstate how the business is actually doing.

This post defines each of the three, shows how they diverge using a single contract as an example, and explains why the gap between them matters for forecasting and investor conversations.


What Are Bookings?

Bookings represent the total contract value a customer has committed to, at the moment the deal is signed - regardless of when or how it gets paid.

Bookings = Total Contract Value (TCV) at signing

A customer who signs a 12-month, $12,000/year contract generates $12,000 in bookings the day the contract is signed, even though no cash has changed hands yet and no service has been delivered.


What Are Billings?

Billings are the amount actually invoiced to the customer, on whatever cadence the contract specifies.

Billings = Amount Invoiced in the Period

That same $12,000 contract could be billed very differently depending on terms: $12,000 all at once if billed annually upfront, or $1,000 a month if billed monthly. Billings is the closest of the three numbers to cash flow - though cash collected can still lag billings if an invoice goes unpaid.


What Is Revenue?

Revenue is recognized ratably over the period the service is actually delivered, regardless of how or when it was billed. This is the accounting concept (broadly governed by standards like ASC 606) that "earns" revenue as the obligation is fulfilled, not when cash arrives.

Revenue (recognized) = Contract Value ÷ Service Period, recognized month by month

The same $12,000 annual contract recognizes $1,000 of revenue every month for 12 months - whether the customer was billed the full $12,000 upfront or in 12 monthly installments. Billing cadence changes when you get paid; it does not change when you've actually earned the revenue.

🧒 Explained simply Imagine a friend promises to buy lemonade from you every week, all summer, for $5 a week. The moment they promise that, you've got a booking - $60 worth, for the 12-week summer. If they hand you the whole $60 today, that's a billing - the cash showed up. But you haven't actually earned all $60 yet - you've only delivered one week of lemonade so far. The $5 you've actually delivered is your revenue this week. The rest is a promise you still have to keep.


All Three, Side by Side

Bookings Billings Revenue
Triggered by Contract signed Invoice sent / paid Service delivered
Timing Upfront, at signing Per billing cadence Recognized ratably over service period
Reflects Sales/pipeline activity Cash flow timing Actual economic activity earned
For our $12K annual deal, billed upfront $12,000 at signing $12,000 in month 1 $1,000/month for 12 months
For our $12K annual deal, billed monthly $12,000 at signing $1,000/month for 12 months $1,000/month for 12 months

Notice that revenue is identical in both billing scenarios - it doesn't care how the cash arrived, only how much of the service has actually been delivered.


Why the Difference Trips Founders Up

Annual upfront billing makes cash look bigger than the business actually grew. If you closed several large annual deals billed upfront in one month, billings (and cash in the bank) spike dramatically - but revenue only ticks up by one month's worth of each contract. Founders who watch cash instead of recognized revenue can easily overestimate growth in a strong billings month, and underestimate it in a quiet one.

Bookings can overstate momentum if deals don't convert to billings. A signed contract is a commitment, not guaranteed cash - contracts get renegotiated, customers churn before their first renewal, and multi-year deals sometimes don't survive procurement reviews. Treating bookings as equivalent to revenue inflates the growth story before any of it is proven out.

Mixing the three across reporting periods produces inconsistent trend lines. If your investor update shows "revenue" one quarter and that number was actually billings, your growth rate from that quarter to the next won't be comparable - the jump (or drop) reflects a definitional change, not real business performance.


A Worked Example Across Several Months

A company closes three annual deals in March, each worth $12,000, all billed upfront.

Month Bookings Billings Revenue Recognized
March $36,000 (3 new deals) $36,000 (all billed upfront) $3,000 (1 month of each $12K deal)
April $0 $0 $3,000
May $0 $0 $3,000

Bookings and billings both spike to $36,000 in March, then drop to zero in the following months because no new deals were signed. Revenue, on the other hand, stays flat at $3,000 a month for the life of the contracts - the number that actually reflects the steady-state run rate of the business.


Why This Matters for Forecasting and Investor Conversations

Forecasting should be built on revenue, not bookings or billings. Revenue is the only one of the three that smooths out lumpy deal-signing and billing cadence into a number that actually represents ongoing business performance - which is also why metrics like MRR and ARR are built on recognized revenue, not raw bookings or billings.

Investors will ask which number you're showing them. A "we grew 40% this quarter" claim based on bookings reads very differently once an investor realizes it was driven by a single large multi-year deal rather than broad-based revenue growth. Being precise about which of the three numbers you're citing builds trust; conflating them erodes it.

Cash flow planning needs billings, not bookings or revenue. If you're forecasting runway, billings (and actual collections) are what matters - a large signed deal that bills in six months doesn't help you make payroll this month.


How These Map to the Metrics You Already Track

  • Bookings roughly maps to sales pipeline and closed-won activity - useful for sales forecasting, not for revenue reporting.
  • Billings relates closely to deferred revenue on your balance sheet - cash collected for service not yet delivered sits there until it's recognized.
  • Revenue is what flows into MRR and ARR, and what should anchor net revenue reporting and growth metrics.

How to Track Recognized Revenue in Chartsy

Chartsy works from your actual Stripe or Paddle transaction data to calculate recognized revenue, MRR, and ARR - not raw bookings or invoice totals. You can ask:

  • "What is my recognized revenue this month?"
  • "Show MRR trend for the last 12 months"
  • "How much of this month's revenue came from annual contracts billed upfront?"

Connect Stripe and see your real recognized revenue →



How Chartsy calculates this

Chartsy derives Bookings directly from your Stripe, Paddle or BigCommerce records. The exact definition it uses - and where it can differ from another tool's - is written out in the metrics reference.

Frequently asked questions

What is the difference between bookings and revenue in SaaS?

Bookings represent the total value of a contract at the moment it's signed, regardless of payment timing. Revenue is recognized gradually as the service is actually delivered over the contract term. A $12,000 annual deal generates $12,000 in bookings immediately, but only $1,000 in revenue each month as the year unfolds.

Why doesn't billing cadence change recognized revenue?

Because revenue recognition is tied to when the service is delivered, not when cash is collected. Whether a $12,000 annual contract is billed all upfront or in 12 monthly installments, the revenue recognized each month is the same $1,000 - the only thing that changes is when the cash arrives.

Which number should I use for investor updates - bookings, billings, or revenue?

Revenue is the most reliable number for showing ongoing business performance, since it smooths out lumpy deal-signing and billing cadence. Bookings and billings are useful supplementary context (especially for sales and cash forecasting), but should be clearly labeled as such rather than presented as revenue.

What is deferred revenue and how does it relate to billings?

Deferred revenue is cash collected for a service that hasn't been delivered yet - it sits as a liability on the balance sheet until it's recognized as revenue over the service period. A large annual contract billed upfront creates a large deferred revenue balance that gets drawn down by $1,000 a month as revenue is recognized.

Can bookings be larger than what a company eventually recognizes as revenue?

Yes. Contracts can be renegotiated, customers can churn before completing their term, or multi-year deals can fail to renew. Bookings reflect a commitment at signing, not a guarantee - which is why treating bookings as equivalent to revenue overstates a company's actual growth.

Go deeper on Bookings

Related metrics

About the author

Serena Prifti

Written by

Serena Prifti

Founder of Chartsy

Serena Prifti is the founder of Chartsy and writes about analytics, growth, and subscription metrics. She focuses on helping founders and operators turn raw data into clear insights that drive better decisions.

Serena Prifti

Track Bookings automatically

Connect Stripe or Paddle and Chartsy calculates Bookings and 20+ other metrics from your real billing data - no spreadsheets, no SQL.

Ministry of Economy and Innovation
Startup Albania

The Chartsy program is realized with the financial support of the Albanian Government through the Ministry of Economy and Innovation, under the Grant 2026 scheme, and is implemented by the Innovation4Albania Agency.