Annual Operating Plan (AOP) for SaaS: How to Build One, With a Worked Example and a Rolling Forecast

A year-long planning calendar connected to targets, hiring and budget icons

An annual operating plan (AOP) is the company's committed plan for the next fiscal year: the targets it will hit (ARR, net new ARR, retention, burn), the budget and headcount each department gets to hit them, and the assumptions that connect the two. For a SaaS company the AOP is built by reconciling a top-down growth target with a bottom-up build of sales capacity and spend, then checking that the result leaves enough cash. Once approved, it stays fixed as the yardstick, while a rolling forecast updates every month to show where you will actually land.

This article is general education on planning practice, not accounting, legal or financial advice.

Below, we build a compact plan for an illustrative company going from $4M to $7M ARR: the ARR bridge, AE capacity after attainment and ramp, sales and marketing spend, and whether the cash lasts.

What goes into a SaaS annual operating plan

A useful AOP has five parts.

  • Company targets. Ending ARR, net new ARR (split into new logo, expansion and churn), net revenue retention, gross margin, net burn and ending cash. Two or three are the headline goals.
  • The revenue build. How the ARR target is produced: sales capacity, pipeline, win rate, deal size, and the retention assumptions on the existing base.
  • Departmental budgets. Sales, marketing, R&D, customer success and G&A, each with people cost and non-people spend by month.
  • The headcount plan. Every planned hire with role, department, start month and loaded cost. Salaries are usually the largest cost line, so this is where the plan is decided. Our headcount planning guide covers the mechanics.
  • Key assumptions and scenarios. Scale Venture Partners' annual planning guidance for SaaS CFOs recommends showing ten key assumptions alongside actual results for the two prior years, and keeping the board version to "5 to 10 slides, max." Add a downside and an upside case.

AOP vs budget vs financial model vs rolling forecast

These terms get used interchangeably, but they are different artifacts with different jobs.

Annual operating planBudgetFinancial modelRolling forecast
Question it answersWhat will we achieve next year, and with what resources?What is each team authorized to spend?How does the business work, and what happens if drivers change?Where will we actually land?
HorizonOne fiscal yearOne fiscal yearUsually 3 to 5 yearsAlways the next 12 to 18 months
Changes during the year?No (unless you formally re-plan)NoYes, whenever assumptions changeYes, every month or quarter
OwnerCEO and CFO, approved by the boardDepartment heads, within the AOPFinanceFinance, with input from department heads

Put simply: the financial model is the engine, the AOP is the one-year commitment made with it, the budget is the spending slice of that commitment, and the rolling forecast is the engine re-run monthly with actuals. The AOP says what you promised, the forecast says where you are heading, and the gap between them drives decisions.

The planning calendar: when to start and who does what

For a December fiscal year end, a workable calendar for a company between $2M and $20M ARR looks like this:

  1. September: top-down targets. The CEO and CFO set the two or three goals and the envelope: target ending ARR, maximum burn, minimum ending cash.
  2. October: bottom-up builds. Each department head builds what they need to hit their piece (sales capacity, marketing programs, engineering hires), using finance-supplied loaded cost rates.
  3. November: reconcile. The builds almost never fit the envelope on the first pass. You trade off fewer hires, later start dates, a lower target, or more burn. This is the real work of the AOP.
  4. Early December: board approval of targets, revenue build, headcount, burn, runway and scenarios.
  5. Before January 1: lock the plan as a monthly-phased version in the model so actuals compare from the first close.

One timing detail matters more than the rest: hires meant to be productive in Q1 have to be recruited in Q4, often before the plan is approved.

Top-down vs bottom-up planning

Top-down planning starts from the target: "we need $7M ARR to raise our next round on good terms." Bottom-up planning starts from capacity: "with these reps, this pipeline and this win rate, we can produce X." Neither is right on its own.

  • A pure top-down plan is a wish with no mechanism behind it.
  • A pure bottom-up plan is usually timid, and it lets each department request resources without regard for cash.

The practice that works: set targets top-down, build bottom-up, then close the gap explicitly. Either the build finds a credible path to the target, or the target moves. Never keep the target while quietly inflating bottom-up assumptions (higher win rates, faster ramp) until the numbers meet.

Worked example: a compact AOP from $4M to $7M ARR

All inputs below are illustrative, chosen to be realistic for a venture-backed B2B SaaS company. Where a benchmark is used, the source is named. Every figure was recomputed before publishing.

Step 1: the ARR bridge

Illustrative inputs: opening ARR $4.0M, target ending ARR $7.0M. Gross revenue retention 88%, which is the median in Benchmarkit's 2025 B2B SaaS Performance Metrics report. Planned net revenue retention 104%, a little above that report's 101% median because this company has a working expansion motion.

The formula:

Net new ARR = New logo ARR + Expansion ARR − Churned ARR
Churned ARR = Opening ARR × (1 − GRR)
Expansion ARR = Opening ARR × (NRR − GRR)

  • Net new ARR required: $7.0M − $4.0M = $3.0M
  • Churned ARR: $4.0M × 12% = $480K
  • Expansion ARR: $4.0M × (104% − 88%) = $4.0M × 16% = $640K
  • Net change from the existing base: $640K − $480K = +$160K
  • New logo ARR required: $3.0M − $160K = $2.84M

Two things jump out. The existing base contributes only $160K of the $3.0M, so new logos carry the plan (Benchmarkit puts expansion at 40% of total new ARR at the median, rising with company size). And the plan implies 75% growth against that report's median of 26%, so the capacity math has to be airtight.

Step 2: sales capacity, quota and ramp

The Bridge Group's 2026 AE Models, Motions and Metrics report (158 B2B companies, published June 2026) gives the reference points:

  • Median AE quota for SaaS companies: $875K (all companies: $960K)
  • Share of reps at quota: 48%, down from 51% in 2024
  • Average ramp to full productivity: 6.2 months, the highest in the study's history
  • Median AE on-target earnings: $200K

Because fewer than half of reps hit quota, planning capacity at 100% of quota is the single most common way AOPs overshoot. Illustrative planning assumptions: quota $875K, expected productivity 75% of quota for a ramped AE, a six-month ramp at 50% productivity, and three fully ramped AEs today.

Capacity per ramped AE = Quota × Expected productivity = $875K × 75% = $656,250 of new ARR per year.

  • Existing three AEs: 3 × $656,250 = $1,968,750
  • Gap to the $2.84M new-logo target: $871,250

New hires do not contribute a full year. With a six-month ramp at 50%, a hire's first-year contribution depends on start date:

Start dateEffective months in yearShare of annual capacityNew ARR contributed
January 16 × 0.5 + 6 = 90.75$492,188
April 16 × 0.5 + 3 = 60.50$328,125
July 16 × 0.5 = 30.25$164,063
October 13 × 0.5 = 1.50.125$82,031

The plan: hire two AEs starting January 1 and one starting April 1. That is 3 + 0.75 + 0.75 + 0.5 = 5.0 effective AE-years, or 5.0 × $656,250 = $3,281,250 of capacity, which covers the $2.84M target 1.16 times. Put differently, the target only needs each effective AE to produce about 65% of quota. That cushion is deliberate: a plan that needs every rep to hit 75% has no room for one bad hire.

A July hire contributes $164K this year. Hires after mid-year are investments in next year's plan, and the AOP should say so. The headcount calculator shows how start dates move cost and capacity.

Step 3: the pipeline the plan implies

Illustrative inputs: average new-logo ACV $30K, win rate on qualified opportunities 25%.

  • Deals needed: $2.84M ÷ $30K ≈ 95 deals
  • Qualified opportunities needed: 95 ÷ 25% ≈ 379 opportunities
  • Qualified pipeline needed: $2.84M ÷ 25% = $11.36M

Marketing and SDR budgets are built against this number. If the company created $6M of qualified pipeline last year, the plan must explain where the other $5M comes from. See our revenue forecasting guide for the methods.

Step 4: sales and marketing spend

Illustrative loaded cost per AE: $200K OTE × 1.2 for payroll taxes and benefits = $240K.

LineCalculationAnnual cost
Account executives5 full-year × $240K + 1 hire for 9 months × $240K × 0.75$1,380,000
SDRs4 × $100K loaded$400,000
Sales leader1 × $300K loaded$300,000
Marketing programsPaid, events, content$900,000
Marketing team3 × $180K loaded$540,000
Total S&M$3,520,000

Now the sanity check. New CAC ratio = S&M spend ÷ New logo ARR = $3.52M ÷ $2.84M = 1.24. Benchmarkit's 2025 median is $2.00 of sales and marketing to acquire $1.00 of new customer ARR. This plan assumes the company is far more efficient than the median. That may be true, but the AOP has to show last year's actual ratio next to it. If last year was 1.9, a plan at 1.24 is a hope, not a plan. Our unit economics guide and CAC payback guide cover how to read these ratios.

S&M as a share of revenue comes to 64% (revenue is computed in the next step). Benchmarkit reports 47% for VC-backed companies at the median, so this is a growth-heavy plan, consistent with the 75% growth target.

Step 5: P&L, burn and runway

Illustrative inputs: gross margin 75%, R&D $2.6M, G&A $1.1M, opening cash $6.0M. Recognized revenue is approximated as the average of opening and closing ARR, which assumes roughly linear growth through the year.

  • Revenue: ($4.0M + $7.0M) ÷ 2 = $5.5M
  • Gross profit: $5.5M × 75% = $4.125M
  • Operating expense: $3.52M + $2.6M + $1.1M = $7.22M
  • Operating loss: $4.125M − $7.22M = −$3.095M, about $258K of burn per month (treating operating loss as cash burn, which ignores annual prepayments and working capital)
  • Burn multiple: $3.095M ÷ $3.0M net new ARR = 1.03
  • Ending cash: $6.0M − $3.095M = $2.905M
  • Runway at year end, at the plan's burn rate: $2.905M ÷ $258K ≈ 11.3 months

The plan ends the year with under 12 months of runway. That is not a reason to reject it, but the board has to choose on purpose: approve it with a fundraise starting mid-year, or trim spend. The AOP's job is to surface that choice in November, not August.

Step 6: scenario bands

Keep spending fixed and flex the two drivers that move most: AE productivity and NRR.

CaseAE productivityNRRNew logo ARREnding ARROperating lossEnding cashRunway at year end
Downside60%98%$2.625M$6.545M$3.27M$2.73M~10.0 months
Plan~65% needed (75% planned)104%$2.84M$7.0M$3.10M$2.91M~11.3 months
Upside85%108%$3.72M$8.04M$2.71M$3.29M~14.6 months

The upside holds spend flat; in reality higher commissions would eat part of it. Study the downside: the company still grows 64%, but runway drops to about ten months. Agree in advance on a trigger (say, two months of productivity below 60%) and the response (freeze the April hire, cut programs). The scenario planning guide and the scenario calculator go deeper on building these cases.

Rolling forecasts: how they work alongside the AOP

A rolling forecast always looks the same distance ahead. With an 18-month rolling forecast, when January closes you replace it with actuals and add a new month at the far end. Unlike a fiscal-year budget, the window never shrinks, so in October you are not blind past December.

Practical mechanics:

  • Horizon: 12 to 18 months. Use 18 if a fundraise is likely within a year.
  • Cadence: monthly, right after the books close. Under about 12 months of runway, review cash weekly as well.
  • Drivers, not line items: update the few inputs that matter (pipeline created, win rate, AE productivity, churn, hire dates) and let the model recompute the P&L and cash.
  • Keep the AOP frozen: report actuals against both plan and latest forecast. Tracking those gaps is covered in our guide to budget vs actual variance analysis.

Reforecasting the example after Q1

Suppose Q1 closes and the data shows (illustrative) that ramped AEs are producing at 60% of quota, both January hires started on time, and churn is on plan. Re-running the capacity math: 5.0 effective AE-years × $875K × 60% = $2.625M of new logo ARR. If NRR also softens to 98%, the forecast now says $6.545M ending ARR, which is the downside case.

The AOP still says $7.0M, and you do not rewrite it. The forecast now drives decisions: keep the April hire? Shift marketing budget? Start the fundraise earlier given ten months of ending runway?

When to re-plan instead of reforecast

Reforecasting is routine. Re-planning (a formal new AOP approved by the board) should be rare. Reasonable triggers:

  • A financing event changes the cash envelope. Raising a round, or failing to, changes what you can spend.
  • The forecast breaks the cash plan. If the latest forecast puts ending runway below your board's floor, the plan is no longer a valid commitment.
  • Strategy changes. A pricing model change, a new segment, or a layoff makes the original targets meaningless.
  • The miss is structural, not timing. A deal that slipped a month is timing. A win rate that halved is structural.

Re-plan too often and every miss gets absorbed into a new plan. Never re-plan and the team chases a number everyone knows is dead.

How the AOP plugs into the operating model

An AOP built in a disconnected spreadsheet has a short life. The version that survives the year lives inside the same driver-based model as the forecast:

  • Drivers: quota, productivity, ramp, hire dates, win rate, ACV, GRR, NRR, pricing.
  • Revenue: those drivers produce new logo, expansion and churned MRR each month, which roll into the MRR waterfall and ending ARR.
  • P&L: the headcount plan produces people cost by department, programs add non-people spend, and gross margin applies to recognized revenue.
  • Cash: operating loss, billing terms and collections produce monthly burn and runway.

Built this way, the AOP is a saved version of the model and the rolling forecast is the live version with actuals imported. Moving an AE start date updates capacity, ARR, the P&L and runway in one step, which makes the Q4 negotiation fast. This is how a planning tool like Adlega approaches it: one driver-based model with historical actuals, scenarios and a 36-month projection, so the plan, the forecast and the cash view never drift apart.

Common mistakes

  • Planning capacity at 100% of quota, with no ramp. With 48% of reps at quota (Bridge Group, 2026), plan on expected productivity, count ramp, and leave a cushion.
  • Hire dates nobody can hit. A rep "starting January 1" who has not been recruited by November will not start January 1, and a July hire contributes about a quarter of a year.
  • The hiring plan as a wish list. Every hire should map to a target it moves or a risk it removes, or burn quietly doubles.
  • A revenue plan disconnected from pipeline. If the target needs $11M of pipeline and the company has never created more than $6M, the plan is fiction until marketing shows how it closes the gap.
  • Sandbagging, or the opposite. Show prior-year actuals next to every assumption. It exposes both lowballed targets and a CAC ratio or win rate that beats every prior year with no named reason.
  • No cash floor. Always show ending cash and runway on the first slide, not just ARR.
  • Rewriting the plan every quarter. Reforecast monthly, re-plan only on real triggers.

FAQ

What is an annual operating plan (AOP)?

An AOP is the approved plan for the next fiscal year. It sets company targets (for SaaS: ending ARR, net new ARR, retention, burn and cash), allocates budget and headcount to each department, and records the assumptions behind both. It is approved by the board and stays fixed for the year as the benchmark for performance.

What is the difference between an AOP and a budget?

The budget is the spending part of the AOP. The AOP adds the targets that spending should produce, the revenue build and the assumptions. A budget says what you can spend; an AOP says what you will achieve with it.

What is the difference between a budget and a rolling forecast?

A budget is set once for a fixed fiscal year. A rolling forecast is updated monthly or quarterly with actuals and always looks 12 to 18 months ahead. The budget measures performance; the forecast predicts the likely outcome.

What is a rolling budget?

A rolling budget extends the budget itself on a continuous basis: as each month or quarter ends, a new period is budgeted at the far end so there are always 12 months of approved spending ahead. It is less common in startups than a rolling forecast, because most boards prefer to approve spending once a year and track a forecast against it.

When should a SaaS company start annual planning?

For a calendar fiscal year, start setting top-down targets in September, gather departmental builds in October, reconcile through November and get board approval before December closes. Start earlier if Q1 depends on hires who need to be recruited in Q4.

How often should a rolling forecast be updated?

Monthly, after the books close, is the standard for an early-stage SaaS company. Update cash more often (weekly) when runway is short. Update only the key drivers and let the model recompute the rest.

Is top-down or bottom-up budgeting better?

Use both. Set targets and the cash envelope top-down, build the resources needed bottom-up, then reconcile the gap explicitly by changing the target, the hires or the burn. Do not close the gap by quietly inflating bottom-up assumptions.

Do early-stage startups need an AOP?

Below roughly $1M ARR, a 12 to 18 month forecast with a hiring plan and runway is usually enough. Once there is a sales team, several departments and a board expecting targets, a formal AOP pays for itself by forcing the capacity and cash math before the year starts.

What KPIs should a SaaS AOP include?

At minimum: ending ARR, net new ARR split into new logo, expansion and churn, NRR and GRR, gross margin, new CAC ratio or CAC payback, net burn, burn multiple, ending cash and runway. Pick two or three as headline goals and treat the rest as supporting metrics.