Annual Sales Planning Toolkit
Every template you need for AOP season in one bundle — quota model, territory carve, comp plan, and hiring plan — sequenced on a 90-day planning calendar.
What's inside
- AOP planning calendar (T-90 to T-0)
- Bottom-up quota model template with ramp-adjustment table
- Territory carve methodology + equity check
- Full comp plan template with accelerator/decelerator/clawback fields
- Hiring/capacity plan formula and template
- Risk & assumptions log
Everything you need to run Annual Operating Plan (AOP) season without the usual scramble in the final two weeks of the fiscal year. Work through it in order — each template depends on the one before it.
AOP planning calendar (work backward from your fiscal year start)
| Timing | Milestone |
|---|---|
| T-90 days | Pull historical performance data (attainment, win rates, sales cycle, ramp time by cohort); finance shares top-down revenue target |
| T-75 days | Build bottom-up quota model (below); reconcile against top-down target |
| T-60 days | Draft territory carve; run equity check |
| T-45 days | Draft comp plan changes; model payout scenarios against last year's actual performance distribution |
| T-30 days | Draft hiring/capacity plan; align with finance on approved headcount and start dates |
| T-21 days | Manager review pass — every frontline manager sees and can challenge their team's quota/territory before it's final |
| T-14 days | Finalize and lock — no more spreadsheet changes after this date |
| T-7 days | Manager enablement — brief every manager on how to explain the new plan to their team |
| T-0 (kickoff) | All-hands rollout; individual quota letters go out same day, not staggered over a week |
1. Quota model template
Top-down check: Company Revenue Target ÷ Total Quota-Carrying Reps (fully ramped equivalent) = Average Quota per Rep
Bottom-up build (do this per segment/territory, then sum and reconcile against top-down):
| Input | Value |
|---|---|
| Territory/segment pipeline generation capacity ($ or # of qualified opportunities/quarter) | |
| Historical win rate for this segment | |
| Average deal size (ACV) for this segment | |
| Average sales cycle length | |
| → Implied bookings capacity = Pipeline × Win Rate × Avg Deal Size | |
| Ramp adjustment (see ramp table below) | |
| Final quota for this territory/rep |
Ramp adjustment table (don't give a new hire a full quota on day one):
| Rep tenure | % of full quota |
|---|---|
| Months 1–2 (onboarding/training) | 0% |
| Months 3–4 | 50% |
| Months 5–6 | 75% |
| Month 7+ | 100% |
Reconciliation rule: if bottom-up sums to materially less than the top-down target, the gap is either a hiring gap, a pipeline generation gap (marketing/SDR), or an unrealistic top-down number — name which one explicitly rather than closing the gap by inflating everyone's quota evenly.
2. Territory carve methodology
- Segment first, geography second (or industry-vertical first) — carve by the variable that actually predicts win rate and deal size for your business, not by map convenience.
- Score whitespace per territory: total addressable accounts × average deal size potential, so you can compare territories on opportunity, not just current book size.
- Equity check: no rep's territory should have more than ~20-25% variance in whitespace-adjusted opportunity from the average — if it does, either rebalance or account for it explicitly in quota.
- Protect relationship equity where it makes sense: apply a "keep the account with the current owner if X% or more closed/renewed in the last 12 months" rule rather than a pure geographic/segment reshuffle that ignores relationship history.
- Run it past frontline managers before finalizing — they'll catch the account-level nuance (a dormant "whale" account that skews a territory's numbers, a relationship that's about to churn) that a spreadsheet carve misses.
3. Comp plan template
| Component | Structure |
|---|---|
| Base salary | [$ amount, by role/level] |
| On-Target Commission (OTC) | [$ amount at 100% quota attainment] |
| OTE (Base + OTC) | [total] |
| Commission rate below 100% | [e.g., linear 1:1 up to 100%] |
| Accelerator tiers | [e.g., 1.0x up to 100%, 1.5x from 100-125%, 2.0x above 125%] |
| Decelerator (if any) | [e.g., below 50% attainment pays at 0.5x — use sparingly, decelerators demoralize more than they motivate] |
| SPIFs/bonuses | [time-boxed incentives — new logo bonus, multi-year deal bonus, strategic product attach bonus] |
| Payment cadence | [monthly/quarterly, and the exact commission calculation date] |
| Draw (if applicable, for new hires during ramp) | [$ amount and recovery terms] |
| Clawback terms | [e.g., commission reversed if customer churns within 90 days] |
Sanity check before finalizing: model last year's actual performance distribution through the new plan. If your best rep from last year would have earned meaningfully less under the new plan for the same performance, you have a retention risk to plan for explicitly, not discover in Q1.
4. Hiring/capacity plan template
| Input | Value |
|---|---|
| Current fully-ramped rep count | |
| Attrition assumption (regretted + non-regretted, %) | |
| Net new revenue target for the year | |
| Revenue per fully-ramped rep (avg) | |
| → Fully-ramped reps needed to hit target | |
| Ramp time to full productivity (months) | |
| → Reps needed hired by [date], accounting for ramp lag, to be fully productive in time | |
| Hiring plan by quarter (spread starts to avoid onboarding-cohort overload) | Q1: ___ / Q2: ___ / Q3: ___ / Q4: ___ |
Formula for "when do I need to start hiring": Start Date = Date Full Productivity Is Needed − Ramp Time − Average Time-to-Hire
Risk & assumptions log (attach to the final plan — this is what saves you in the Q2 re-forecast conversation)
| Assumption | Risk if wrong | Owner monitoring it |
|---|---|---|
| Marketing delivers [X] qualified pipeline/quarter | Quota model breaks if pipeline gen misses | |
| Win rate holds at historical [X]% | Bookings capacity overstated if win rate erodes (new competitor, pricing change) | |
| Ramp time holds at [X] months | Capacity plan slips if new hires ramp slower | |
| Attrition holds at [X]% | Headcount plan understaffed if attrition spikes |
How to use it
Work through the templates in calendar order since each one's output feeds the next; attach the risk/assumptions log to the final plan so Q2 re-forecasts aren't a surprise.