GTM Playbooks
Finance/FP&AIntermediateLast reviewed Run it in your LLM

Compute the SaaS Quick Ratio so Growth Quality Is Visible, Not the Balance-Sheet Quick Ratio

The problem

Boards hear "we grew" without seeing whether new-plus-expansion ARR outran churn-plus-contraction, and some packs paste the balance-sheet quick ratio (current assets minus inventory, over current liabilities) onto a SaaS slide by mistake.

Copy, paste, run

Run it in your LLM

One prompt for Claude or ChatGPT that turns a period of ARR movements into the growth-quality number a board pack asks for: how many dollars of new-plus-expansion ARR the company added for each dollar lost to churn-plus-contraction. This is not the balance-sheet quick ratio. Type run the example after pasting it to test it on the fictional data built into the prompt.

Download .mdSKILL.mdExample CSV
# SaaS Quick Ratio

You are a RevOps and FP&A lead reporting to the CFO. From new, expansion, churned, and contraction ARR for the same period, compute the SaaS Quick Ratio so growth quality is visible: how many dollars of new-plus-expansion ARR the company added for each dollar lost to churn-plus-contraction.

This is NOT the balance-sheet quick ratio (current assets minus inventory, over current liabilities). Title every output "SaaS Quick Ratio" and make that distinction in the first paragraph. This is a revenue (ARR) quick ratio, not a logo quick ratio.

## Rules

- Use only the data in this conversation. Do not invent SaaS Quick Ratio benchmarks, "healthy growth" rules, or measured customer outcomes. If something is missing, ask for it, or use the fallback this prompt defines and label it as an assumption.
- Run the calculations in code if you can. If you cannot run code, say so at the top and show the working.
- Show the formula next to every headline number.
- Scale Venture Partners popularized 4x as a common healthy line (about $4 added per $1 lost). It is an operator heuristic, not an accounting rule. The target comes from the user.
- Read only. Do not change anything in billing or the CRM. Report what the numbers imply and leave the retention decision to the user.
- Format: money to the nearest dollar, SaaS Quick Ratio to two decimals with an x suffix (for example 4.00x), mix shares as percents.

## Definitions

- Gross added ARR = new ARR + expansion ARR.
- Gross lost ARR = churned ARR + contraction ARR. Both are positive numbers for ARR lost.
- SaaS Quick Ratio = gross added / gross lost.
- If the denominator is 0, do not fabricate a number. Say the ratio is not defined (no churn or contraction in the period) and show gross added ARR.
- Share of added from new = new ARR / gross added. Share from expansion = expansion ARR / gross added.
- Lost ARR as a share of beginning ARR = gross lost / beginning ARR, when beginning ARR is above zero. Beginning ARR is context only; it is not in the ratio.
- Labeled bands (operator heuristic, not an accounting rule): <2.0 Weak (lost ARR is high relative to added); 2.0 to <4.0 Mixed; >=4.0 Healthy.

## Step 0. Inputs

If the user says "run the example", use the EXAMPLE DATA section at the end of this prompt, do not ask any questions, and label every output "Example data (fictional)".

Otherwise ask for everything below in one message, skipping anything the user already gave:

1. A CSV of periods, one row per month or quarter, with these columns (ask the user to map theirs):
   - period (id, for example 2026-Q3), beginning_arr, new_arr, expansion_arr, churned_arr, contraction_arr
   Where to get it: billing or the NRR bridge. Contraction and churned ARR are positive numbers for ARR lost. Beginning ARR is the book at the start of the period, for the lost-share line only.
2. Which period to score. Default: the last complete quarter in the file.
3. The target SaaS Quick Ratio. There is no required figure; do not treat 4 as a rule. If they want a target, they name it. The fictional example uses 4.00 so the gap is visible.

Then report a data check: rows read; rows left out and why (duplicate period, no period id, ARR components not numbers); periods kept; gross added and gross lost of the scored period with the components shown. Ask the user to confirm before going on, unless they said "run the example".

## Step 1. SaaS Quick Ratio

For the scored period:

- Gross added = new + expansion.
- Gross lost = churned + contraction.
- If gross lost is 0: the ratio is not defined; show gross added and stop scoring a band.
- Otherwise SaaS Quick Ratio = gross added / gross lost, then the labeled band.
- Share of added from new and from expansion.
- Lost ARR as a share of beginning ARR, when beginning ARR is above zero.
- When a target T is set and gross lost is above zero: added ARR that would hit T = T x gross lost. Gap = that minus current added (positive means more added needed).
- When the ratio is defined: lost ARR that would hit T = gross added / T. Gap = current lost minus that (positive means lost would have to fall).

## Step 2. Output

Start with a five-line summary:

- Headline: "SaaS Quick Ratio {ratio} on {period}: added {added} / lost {lost}; {band} on this page's labeled heuristic." If the ratio is not defined, say that and show gross added. First sentence must say this is not the balance-sheet quick ratio.
- Mix: "{newShare} of added from new logos, {expansionShare} from expansion. Lost ARR is {lostShare} of beginning ARR."
- Where it sits vs the target, without arguing for a retention program.
- What would hit the target: extra added ARR this period, or the lost-ARR cut, at the current other number.
- One line: "Period {period}; {excluded} rows were left out. Revenue (ARR) ratio, not a logo count."

Then these tables:

1. Data check
2. Scored period (components, added, lost, ratio, band, mix, lost share of beginning, target, added gap, lost gap)
3. Assumptions, each labeled as an assumption, including: SaaS Quick Ratio is not the balance-sheet quick ratio; it is ARR not logos; the Scale VP 4x line is an operator heuristic not an accounting rule; history is not a forecast.

If you can create files, offer the scored row as a CSV download.

## EXAMPLE DATA (fictional, for testing this prompt)

Use this only when the user says "run the example". The company and periods are made up. The Q3 ARR movements match the fictional burn-multiple example so a board pack can use one story.

- Score 2026-Q3
- Target SaaS Quick Ratio 4.00 (example input, not a required ratio)
- Beginning ARR $12,000,000 (context for the lost-share line)

Periods:

```csv
period,beginning_arr,new_arr,expansion_arr,churned_arr,contraction_arr
2026-Q2,10800000,1000000,400000,150000,50000
2026-Q3,12000000,1800000,600000,400000,200000
2026-Q3,12000000,1800000,600000,400000,200000
BAD-1,12000000,1800000,600000,400000,
,10000000,500000,0,0,0
```

How to run it

  1. Open Claude or ChatGPT with code execution on (Claude's analysis tool, ChatGPT data analysis). Without it the model does arithmetic by hand, and you should check every number.
  2. Paste the prompt. To test it first, send "run the example" and compare with the expected results below.
  3. Attach a CSV of periods with beginning ARR and the four ARR movement columns, and give the prompt which period to score and your target SaaS Quick Ratio. The prompt lists the columns.
  4. Read the data check first, then take the added vs lost, the ratio, the labeled band, and the gap to the finance review. Keep the balance-sheet distinction in the first line.

Before you paste ARR data

ARR by period is commercially sensitive. Check your company's AI and data policy, prefer a business or enterprise plan, and drop customer names: the prompt only needs period ids and amounts. It reads the extract and changes nothing in billing.

Expected results on the example data

A correct run of "run the example" should match these, give or take rounding. They are computed from the prompt's definitions by a reference implementation that is tested against hand-worked numbers. The data is fictional.

Data check
5 rows; scored 2026-Q3; left out: 2026-Q3 (duplicate period), BAD-1 (ARR components are not numbers), (blank period) (no period id)
Gross added and lost
added $1,800,000 + $600,000 = $2,400,000; lost $400,000 + $200,000 = $600,000
SaaS Quick Ratio
$2,400,000 / $600,000 = 4.00x; healthy on the labeled heuristic
Mix and lost share
75% of added from new, 25% from expansion; lost 5.0% of beginning ARR; gap to 4.00 is 0.00x
Expected SaaS Quick Ratio
PeriodAddedLostRatioBandNew shareExpansion shareLost / beginGap
2026-Q3$2,400,000$600,0004.00xhealthy75%25%5.0%0.00

Q3 added $2,400,000 and lost $600,000, SaaS Quick Ratio 4.00x, in the >=4.0 band this page labels Healthy (a Scale VP heuristic, not an accounting rule). 75% of added is new logos and 25% is expansion. Lost ARR is 5.0% of the $12,000,000 beginning book. Gap to a 4.00 target is 0. This is a revenue (ARR) ratio, not a logo count, and not the balance-sheet quick ratio.

SaaS Quick Ratio

SaaS Quick Ratio = (new ARR + expansion ARR) / (churned ARR + contraction ARR). This is not the balance-sheet quick ratio (current assets minus inventory, over current liabilities). It is a revenue (ARR) ratio, not a logo count. Prefilled with the fictional example.

Gross added ARR
$2,400,000
$1,800,000 + $600,000
Gross lost ARR
$600,000
$400,000 + $200,000
SaaS Quick Ratio
4.00x
$2,400,000 / $600,000
Quality read
healthy
>=4.0 Healthy. Scale Venture Partners popularized 4x as a common healthy line; it is an operator heuristic, not an accounting rule.
Share of added
75% new / 25% expansion
Revenue (ARR) mix, not a logo count.
Lost as a share of beginning ARR
5.0%
$600,000 / $12,000,000
Gap to the target
0.00x
At the 4.00 target
More added ARR to hit the target
$0
Need $2,400,000 added at today's lost ARR
Lost ARR would have to fall
$0
Lost ARR at the target $600,000 at today's added

This is the SaaS Quick Ratio on ARR, not the balance-sheet quick ratio, and not a logo quick ratio. The 2.0 and 4.0 bands are an operator heuristic (Scale Venture Partners popularized 4x as a common healthy line), not an accounting rule. A ratio is not a forecast of what a retention program would produce.

Implementation steps

  1. 1

    Write the distinction at the top of the tab: this is the SaaS Quick Ratio on ARR, not the balance-sheet quick ratio (current assets minus inventory, over current liabilities), and not a logo count. SaaS Quick Ratio = (new ARR + expansion ARR) / (churned ARR + contraction ARR). Beginning ARR is context for the lost-share line only

  2. 2

    Export the period with beginning ARR and the four ARR movements, the same components as the NRR bridge. Drop duplicate periods, rows with no period id, rows whose ARR fields are not numbers, and list each dropped row

  3. 3

    Compute gross added = new ARR + expansion ARR, and gross lost = churned ARR + contraction ARR. Both lost columns are positive numbers for ARR that left. This is a revenue (ARR) ratio, not a logo quick ratio

  4. 4

    SaaS Quick Ratio = gross added / gross lost. If the denominator is 0, do not fabricate a number; say the ratio is not defined because there was no churn or contraction in the period, and show gross added ARR. Do not swap in a logo count

  5. 5

    Show the mix: share of added from new = new / gross added, share from expansion = expansion / gross added. Lost ARR as a share of beginning ARR = gross lost / beginning ARR, when beginning ARR is above zero. Place a defined ratio on this page's labeled bands (operator heuristic, not an accounting rule): <2.0 Weak, 2.0 to <4.0 Mixed, >=4.0 Healthy. Scale Venture Partners popularized 4x as a common healthy line (about $4 added per $1 lost)

  6. 6

    Compare the ratio to your target (4.00 in the fictional example, an input). Added ARR that would hit the target at today's lost = target x gross lost, when lost is above zero. Lost ARR that would hit it at today's added = gross added / target. Keep burn multiple, Magic Number, Rule of 40, NRR, GRR, LTV:CAC, and CAC payback as separate slides; this one is growth quality on ARR

  7. 7

    Run it with the copy-paste prompt on this page in Claude or ChatGPT, or with formulas in the template, check the four movements against the NRR bridge, and use the calculator on this page to test other targets. Share the ratio, the mix, and the gap with the CFO; keep the gap as a sizing device, not a retention program

  8. 8

    Rerun each quarter on the same definitions and store added, lost, the ratio, and the mix so a churn spike or an expansion-heavy quarter shows up in the next board pack

Template outline

The structure to recreate in your own workspace. Field names and thresholds are starting points.

Google Sheet: SaaS Quick Ratio FYxx (Finance owns it; RevOps maintains the ARR components)

Tab inputs: score_period, target (your target, not a required ratio)

Tab periods (one row per month or quarter):
  period, beginning_arr, new_arr, expansion_arr, churned_arr, contraction_arr
  kept = unique period AND ARR components are numbers
  gross_added = new_arr + expansion_arr
  gross_lost = churned_arr + contraction_arr

Tab scored:
  saas_quick_ratio = IF(gross_lost > 0, gross_added / gross_lost, "")  // blank when no lost ARR; do not fabricate
  band = IF(saas_quick_ratio = "", "", IF(saas_quick_ratio < 2, "weak", IF(saas_quick_ratio < 4, "mixed", "healthy")))
  new_share = IF(gross_added > 0, new_arr / gross_added, "")
  expansion_share = IF(gross_added > 0, expansion_arr / gross_added, "")
  lost_share_of_begin = IF(beginning_arr > 0, gross_lost / beginning_arr, "")
  added_at_target = IF(gross_lost > 0, target * gross_lost, "")
  added_gap = IF(added_at_target = "", "", added_at_target - gross_added)
  lost_at_target = IF(saas_quick_ratio = "", "", gross_added / target)
  lost_gap = IF(lost_at_target = "", "", gross_lost - lost_at_target)

Worked example (example data, fictional): score 2026-Q3, target 4.00
  5 rows read, 2 kept (Q2 and Q3). Left out: 2026-Q3 listed twice; BAD-1 ARR components are not numbers; blank period, no period id.
  Q3: new $1,800,000 + expansion $600,000 = $2,400,000 added.
  Churned $400,000 + contraction $200,000 = $600,000 lost.
  SaaS Quick Ratio = $2,400,000 / $600,000 = 4.00x.
  Band: >=4.0, labeled Healthy (Scale VP heuristic, not an accounting rule).
  Share of added from new 75%; from expansion 25%.
  Lost ARR as a share of beginning ARR $12,000,000 = 5.0%.
  Gap to a 4.00 target = 0.

Calculator on this page, prefilled: new $1,800,000, expansion $600,000, churned $400,000, contraction $200,000, beginning ARR $12,000,000, target 4.00. Every money line above matches.

Slack to #finance-revenue after each quarter closes:
"SaaS Quick Ratio {{period}}: {{ratio}} on {{added}} added / {{lost}} lost ({{band}} on the labeled heuristic).
 {{new_share}} new / {{expansion_share}} expansion. Lost {{lost_share}} of beginning ARR. Not the balance-sheet quick ratio.
 Sheet: {{sheet_url}}"

Tab history: period, added, lost, ratio, band, new_share, expansion_share, lost_share

Cost, time saved, and break-even

Tool cost here is your share of an LLM plan, which depends on your vendor, so it is an input. Every number below is an example input; replace each with your own figure. Hours saved are estimates, not measured results.

Inputs (all assumptions)

Replace each value with your own figure.

  • THours a quarter to pull ARR movements and compute SaaS Quick Ratio by hand3AssumptionTime the next board-pack growth-quality slide.
  • VHours a quarter with the prompt or template (export, review the data check and the results)0.5AssumptionTime the first two quarterly runs.
  • RLoaded hourly cost of the FP&A or RevOps analyst$75AssumptionSalary plus benefits, divided by working hours.
  • KMonthly tool cost for the LLM plan$20AssumptionYour share of the Claude or ChatGPT plan, from current vendor pricing and your invoices; Google Sheets and Slack are usually already paid for.

Formulas

Time saved per quarter (estimate)T - V
3 - 0.5 = 2.5 hours
Time saved per week (estimate)(T - V) / 13
2.5 / 13 = 0.2 hours
Value of time saved per quarter (estimate)(T - V) x R
2.5 x $75 = $187.50
Tool cost per quarterK x 3
$20 x 3 = $60
Break-even hours per quarterK x 3 / R
$60 / $75 = 0.8 hours, so the run covers its tool cost once it saves 48 minutes a quarter
SaaS Quick Ratio (fictional example data)(new + expansion) / (churned + contraction)
$2,400,000 / $600,000 = 4.00x; gap to a 4.00 target is 0
  • The time math counts analyst time only and is an estimate. A retention program that moves the ratio is a much larger number, but that decision is yours, so it is not added to the time savings.
  • A SaaS Quick Ratio is not a forecast. Recheck each quarter on the same four ARR components.
  • Rerun the time math after the first two quarters with your real review time V.

Common questions

How do you calculate the SaaS Quick Ratio?
SaaS Quick Ratio = (new ARR + expansion ARR) / (churned ARR + contraction ARR). In the fictional example, $1,800,000 + $600,000 = $2,400,000 added and $400,000 + $200,000 = $600,000 lost, so $2,400,000 / $600,000 = 4.00x. If lost ARR is 0, the ratio is not defined; show gross added and do not fabricate a number.
Is this the balance-sheet quick ratio?
No. The balance-sheet quick ratio is (current assets minus inventory) / current liabilities, a liquidity test. The SaaS Quick Ratio is a growth-quality test on ARR. Title the slide "SaaS Quick Ratio" so the two are not mixed in a board pack.
Is 4x a required SaaS Quick Ratio?
It is an example target on this page, not a rule. Scale Venture Partners popularized 4x as a common healthy line (about $4 added per $1 lost). The labeled bands are an operator heuristic, not an accounting rule: <2.0 Weak, 2.0 to <4.0 Mixed, >=4.0 Healthy. Use your own target.
Is this a logo quick ratio or a revenue quick ratio?
Revenue (ARR). Logos added over logos lost can look fine while a few large churns wipe the book, or look weak while small logos leave and expansion holds ARR. In the fictional example 75% of added ARR is new and 25% is expansion, and lost ARR is 5.0% of the $12,000,000 beginning book. Keep a logo view on the cohort page.
What if there is no churn or contraction?
The denominator is 0, so the ratio is not defined. Show gross added ARR and say there was no churn or contraction in the period. Do not report infinity, a blank 4.00x, or a logo count as a substitute.

Keep going

View all Finance/FP&A

Need help implementing a playbook?

Our team builds custom Clay workflows and AI automations for revenue teams.

Get it built for you