SaaS Bookings Calculator

Estimate gross bookings, net bookings (including renewals), and Net New Bookings (excluding renewals) for a single period (month, quarter, or year) from new, expansion, renewal, and lost deals. See bookings growth versus last period using the same net bookings definition, curated scenarios, and a concise What It Means panel.

$
$
$
$
$

Results

  • Gross bookings (total incl. renewals) $
  • Lost or downgraded bookings $
  • Net bookings incl. renewals (after losses) $
  • Net new bookings (excl. renewals) $
  • Bookings growth vs last period (net bookings incl. renewals) %
  • Growth profile

What is SaaS Bookings?

SaaS bookings represent the contracted customer commitment signed in a period (often ACV/TCV), making bookings a forward-looking demand metric rather than recognized revenue.

It matters because bookings shape future ARR/revenue trajectory, influence revenue visibility (deferred revenue / RPO), and help diagnose whether growth is driven by new acquisition, expansion, renewals, or offset by contraction/downgrades—all core inputs to valuation narratives and capital allocation.

Formula




Example

Assume a period with:

  • Bookings last period: $250,000
  • New customer bookings: $150,000
  • Expansion bookings: $40,000
  • Renewal bookings: $90,000
  • Lost or downgraded bookings: $30,000

Results:

  • Gross bookings (total incl. renewals) = 150,000 + 40,000 + 90,000 = $280,000
  • Net bookings incl. renewals (after losses) = 280,000 − 30,000 = $250,000
  • Net new bookings (excl. renewals) = 150,000 + 40,000 − 30,000 = $160,000
  • Bookings growth vs last period (net bookings incl. renewals) = (250,000 − 250,000) / 250,000 = 0%

How to Use the SaaS Bookings Calculator

Enter your last period bookings plus your current period new, expansion, renewal, and lost/downgraded bookings. The calculator will compute gross bookings, net bookings, and growth vs last period.

  1. Pick your basis (ARR/ACV or TCV)

    • Decide the unit you’ll use (e.g., ARR-equivalent for subscriptions). Use the same basis for every input so the growth rate is meaningful.
  2. Fill in “Bookings last period”

    • Enter the total bookings for the prior comparable period (last month/quarter/year) using the same basis as Step 1.
  3. Enter current-period booking components

      • Fill in:

    - New customer bookings

    - Expansion bookings

    - Renewal bookings

    - Lost or downgraded bookings

  4. Read the “Results” panel

      • Check Gross bookings, Net bookings, and Bookings growth vs last period.

    - Use Growth profile as a quick label for your growth range (e.g., “Flat to slight growth (0–10%)”).

  5. Export/share your scenario (optional)

    • Use Share / Embed to copy a shareable summary, Reset to clear inputs, and Show charts (optional) if you want a visual view.

Frequently Asked Questions

Methodology & Sources

Bibliography

  1. (2024). Bookings vs. ARR explained: What each is and how businesses should use both — Stripe
    Accessed 2025-12-12
  2. (2023). What Are Bookings, Billings and Revenue? SaaS Revenue Recognition Models — NetSuite (Oracle NetSuite)
    Accessed 2025-12-12
  3. (1999). SEC Staff Accounting Bulletin No. 101 – Revenue Recognition in Financial Statements — U.S. Securities and Exchange Commission
    Accessed 2025-12-12