Skip to main content
Capacity planningSre promptsAi promptsDevops

A Capacity Planning Prompt That Forecasts Real Headroom

Turn utilization and growth numbers into a capacity forecast with one reusable capacity planning prompt: headroom targets, scale-up triggers, and a sizing contract.

PPromptsCart Team·August 25, 2026·Updated August 25, 2026·7 min read

Capacity planning fails in one of two directions. Either you over-provision and burn money on idle headroom, or you under-provision and find out during a traffic spike that there was no runway left. Both come from the same root: the forecast lives in someone's head or a stale spreadsheet, and nobody recomputes it until something breaks. A capacity planning prompt turns that forecast into a repeatable artifact you regenerate whenever the numbers move.

The prompt that earns reuse takes current utilization, a growth rate, and a target headroom, then returns a runway, the scale-up triggers to wire into alerts, and a sizing recommendation. Numbers in, a plan out. Same shape every service.

What a capacity planning prompt produces

A capacity planning prompt is a reusable AI prompt that converts utilization, growth, and headroom inputs into a forecast: when capacity runs out, what triggers to set, and how much to add. The locked output contract is the point, because a forecast you can't compare across services is just a guess with a chart.

The published guidance is strategic, not actionable. TechTarget's AI capacity-planning tip argues correctly that linear models break on bursty workloads and recommends probabilistic, scenario-based forecasting, but it gives no numbers and no prompt. Introl's capacity guide is GPU-fleet-buying content for data centers, not the runway math a normal service team needs. The reusable prompt is the missing piece.

What you can do with this prompt

  • Project how many weeks of runway a service has at its current growth rate.
  • Compute the scale-up trigger that fires before you hit the headroom floor.
  • Recommend a sizing increase that restores target headroom.
  • Run best-case, expected, and worst-case growth scenarios in one pass.
  • Produce a consistent forecast across every service so planning isn't ad hoc.

Anatomy of the prompt pack

Variables
  {{resource}}          – what's being sized: CPU, memory, connections, GPU
  {{current_util}}      – measured utilization now (%, or absolute)
  {{growth_rate}}       – weekly/monthly growth, with the basis
  {{target_headroom}}   – free capacity to keep, e.g. 25%
  {{provision_lead}}    – how long it takes to add capacity

Prompt
  Role: capacity planner forecasting runway from real utilization.
  Task: project the runway, set triggers, recommend sizing.
  Output contract (locked):
    1. Runway        – weeks until target headroom is breached
    2. Scale trigger – utilization % that should fire a scale-up
    3. Sizing        – capacity to add to restore {{target_headroom}}
    4. Scenarios     – low / expected / high growth runways
    5. Assumptions   – every number the model assumed vs was given

Headroom is a variable, not a constant. The common starting point is 20 to 30% free capacity, more for critical-path resources, but the right figure depends on your {{provision_lead}}: if adding capacity takes a week, your trigger has to fire a week before you'd run dry. The prompt computes the trigger from the lead time rather than hardcoding a number.

Lead time sets the trigger, not the headroom

Teams obsess over the headroom percentage and ignore provisioning lead time, which is the variable that actually determines when to scale. If {{provision_lead}} is two weeks and you're growing 5% a week, your scale-up trigger needs to fire while you still have two-plus weeks of runway, not when headroom hits zero. Instruct the prompt to back the trigger out from lead time. A 25% headroom floor means nothing if you can't add capacity fast enough to defend it.

How models behave on a forecast

Claude is the most careful about separating given numbers from assumed ones, which matters because a forecast built on a hidden assumption is a landmine. GPT-4o produces tidy scenario tables but will sometimes apply linear growth even when you describe a bursty pattern; tell it to model the high scenario as a spike, not a slope. Gemini is fast at the arithmetic but occasionally reports the trigger as a date without showing the utilization percentage, so ask for both.

JobClaudeChatGPT (GPT-4o)Gemini
Separates given vs assumed numbersStrongGoodModerate
Honest scenario spread (low/exp/high)GoodStrongGood
Trigger backed out from lead timeReliable when askedReliable when askedNeeds both date + %
Avoids forcing linear growthGoodNeeds "model the spike"Good

The forecast is only as honest as the growth rate you feed it. Garbage growth assumption, garbage runway. No model fixes that.

Prompt-craft patterns

Pattern 1 — show the assumptions. Make the model declare what it invented.

End with an "Assumptions" section listing every number you assumed
versus every number from the variables. If you assumed a growth
shape, name it.

Pattern 2 — trigger from lead time. Tie the scale-up point to reality.

Compute the scale-up trigger so a scale-up started at that point
finishes before {{target_headroom}} is breached, given
{{provision_lead}}. Show the math.

Pattern 3 — three scenarios, not one. Force the spread.

Produce low, expected, and high growth runways. Model the high case
as a traffic spike if {{growth_rate}} describes bursty traffic.

The stance: a single linear runway number is a comforting lie. Real traffic spikes, and the forecast that matters is the worst-case one, not the average. Plan for the high scenario and the expected case takes care of itself. Optimistic single-line forecasts are how teams get paged for capacity at the worst possible moment.

Variables you'll set

VariableRequiredWhat it is
{{resource}}YesWhat's being sized (CPU, memory, GPU, connections)
{{current_util}}YesMeasured utilization right now
{{growth_rate}}YesGrowth with its basis (weekly/monthly)
{{target_headroom}}YesFree capacity to keep
{{provision_lead}}RecommendedTime to add capacity

Getting started

  1. Pull current utilization for one resource and an honest growth rate.
  2. Set {{target_headroom}} and, if you know it, {{provision_lead}}.
  3. Run the prompt on Claude and read the Assumptions section first.
  4. Wire the scale-up trigger into your alerting.
  5. Recompute when growth shifts or after any architecture change.
  6. Reuse the prompt per resource so forecasts stay comparable.

The growth and latency numbers you feed this prompt come from your performance baselines, which is why it pairs with the SLO definition prompt, since a latency SLO under load is a capacity question in disguise. And the spikes you plan for are exactly what a gameday rehearses, covered in the chaos gameday plan prompt.

Capacity is a performance question

Latency degrades before capacity runs out, not at the moment it does. The p99 starts climbing as you approach saturation. That means your performance baseline is an early-warning signal for capacity, and the two forecasts should share inputs. Track the latency trend and you'll see the capacity wall coming.

Browse the SRE prompt packs

In the catalog, the Performance Regression Harness Agent Pack reads the baselines this forecast depends on, and the Observability Instrumentation Harness makes sure you emit the utilization metrics in the first place.

Skip the setup

The Performance Regression Harness Agent Pack ships a Baseline Reader that pulls the utilization and latency trends this capacity prompt needs, plus a Regression Detector that flags when you're sliding toward the saturation wall. It's part of The Complete AI Prompts Bundle, a one-time lifetime license to the whole catalog and every pack added later, which pays for itself across a real fleet.

Get the Performance Regression Harness Agent Pack

Forecast the worst case, back the trigger out from lead time, and recompute when the numbers move. Capacity planning isn't a once-a-year ritual. It's a prompt you rerun.

FAQ

Common questions

What is a capacity planning prompt?
A capacity planning prompt is a reusable AI prompt that takes current utilization, a growth rate, and a target headroom, then returns a forecast of when you'll run out of capacity, the scale-up triggers to set, and a sizing recommendation. It locks the output so every service or resource you run it on produces the same forecast format.
How much headroom should you keep for capacity?
A common rule is 20 to 30% free capacity to absorb spikes and growth, with more for critical-path resources. The right number depends on how fast you can add capacity and how bursty your traffic is. A capacity planning prompt should take your headroom target as a variable rather than assume one, then compute the scale-up trigger from it.
Can AI forecast infrastructure capacity?
AI can project a runway and recommend triggers from utilization and growth numbers you supply, but it can't see your real telemetry unless you paste it. Feed measured utilization and an honest growth rate, treat the forecast as a planning input, and recompute when traffic patterns shift. Probabilistic, scenario-based forecasts beat a single linear projection.
Stop reading. Start shipping.

Get the prompt packs this guide is built on

Ready-to-paste prompts with documented variables and usage guides for ChatGPT, Claude, and Gemini. One-time payment, own it forever.