Error Budget Policy
The explicit, negotiated agreement between engineering and product that says what happens when reliability drops — the mechanism that turns SLOs from posters into decisions.
Definition
An error budget policy is the written, signed-off agreement between engineering, product management and business stakeholders that defines what actions are triggered when a service consumes its error budget. The error budget is the allowable amount of unreliability implied by an SLO — if the SLO is 99.9% over a 30-day window, the error budget is 43 minutes and 12 seconds of downtime, or 0.1% of requests failing. The policy answers the question: when we burn that budget faster than expected, what do we actually do about it?
Why It Matters
SLOs without policies are wallpaper. Every SRE team can produce dashboards showing reliability targets; only teams with genuine error budget policies use those targets to make product decisions. The policy is what converts a reliability metric into an organisational commitment. Without it, teams either treat every incident as a crisis (unsustainable) or ignore reliability until customers complain (uninsurable). With it, the answer to "should we ship this feature or improve reliability?" is decided in advance, not in the meeting.
Anatomy of a Good Policy
- The SLO it applies to — specific service, specific SLI, specific window.
- The error budget calculation — how "budget remaining" is computed.
- Burn-rate thresholds — typically 2x, 5x and 10x normal burn, with escalating responses.
- Actions at each threshold — the concrete, non-negotiable behaviours.
- Escape valves — how to override the policy for genuine emergencies, and who signs.
- Review cadence — quarterly at minimum, more often if the service is new.
Example Policy Ladder
- Budget healthy (>50% remaining): normal product cadence; risky changes permitted.
- Budget tight (25–50% remaining): risky changes require SRE sign-off; reliability items prioritised in next planning cycle.
- Budget critical (<25% remaining): feature freeze on the service; only reliability work merged.
- Budget exhausted (0%): full feature freeze, incident review of the burn, escalation to engineering leadership.
- Fast burn (10x rate, any budget): page the on-call, freeze deploys immediately regardless of remaining budget.
Real-World Example
A B2B SaaS provider had a 99.95% availability SLO for its checkout API. The error budget policy said "feature freeze at 25% budget remaining." Six months into using the policy, a major release consumed 40% of the monthly budget in three days through a slow database query. Under the policy, the team froze the feature branch, reallocated four engineers to reliability work for the remainder of the month, and shipped a query optimisation and a caching layer. The next quarter, the service ran at 99.97% and the budget was fully recovered. Product initially objected — a marketing campaign was tied to a feature release. The CTO cited the signed policy and the product team accepted the delay. Two things were preserved: the customer experience and the credibility of the SLO. Without the policy, both would have been sacrificed to the campaign date.
How to Introduce It
- Agree the SLOs first. A policy without a well-chosen SLO is meaningless.
- Draft the policy jointly — engineering, product, business owner in the same room.
- Start with a soft version — advisory triggers rather than hard freezes, for one quarter.
- Publish it — internal wiki, referenced from the runbook, cited in every incident review.
- Wire it to alerting — burn-rate alerts should fire before humans need to check dashboards.
- Enforce the first time it triggers. Every subsequent enforcement is easier; every skipped enforcement erodes the policy.
- Review quarterly, adjusting thresholds and actions based on operational reality.
Practical Lessons Learned
- The first enforcement is the whole game. If leadership overrides it, the policy is finished.
- Burn-rate alerts beat static thresholds. A 10x burn on day one is more urgent than 50% consumed on day 25.
- Product resistance is normal. The policy is the mechanism to negotiate the disagreement in advance.
- Reliability work should be pre-refined. When a freeze kicks in, the backlog of reliability items should be ready to grab; scrambling for scope wastes the frozen time.
- Regional and per-tenant budgets scale better than a single global budget as the service grows.
Expert Tips
- Include the policy text in the runbook so on-call engineers can cite it during incidents without needing to negotiate.
- Show the budget remaining on the team's main dashboard — visibility drives behaviour more than any policy clause.
- Distinguish planned from unplanned burn. Planned downtime for a database migration should draw against a separate maintenance budget, not the customer-facing SLO budget.
- Include an explicit clause that says the policy applies to executives too. The exceptions kill it faster than the rules.
- Track policy triggers as a metric. Zero triggers in a year means the SLO is too generous; monthly triggers mean the SLO or the operational discipline needs work.
Common Mistakes
- Policy written but never signed by the product side; when it triggers, it is disputed.
- Policy actions vague ("engineering will focus on reliability") rather than concrete ("no new feature merges to main").
- No fast-burn clause; the team notices only when the monthly budget is exhausted.
- First trigger overridden for "business reasons," setting the precedent that the policy is negotiable.
- Static thresholds on burn rate instead of multi-window alerts, producing both false positives and missed real burns.
Key Takeaways
- An SLO without a policy is a poster.
- Draft, sign and publish before the policy is needed — never during an incident.
- Concrete actions beat abstract intent.
- Burn-rate alerting is more useful than budget-remaining alerting.
- The first enforcement determines whether the policy survives.
Related Concepts
Pairs with Service Level Objective, Service Level Indicator, Deployment Freeze Window, and Post-Incident Review.
Frequently Asked Questions
What is the difference between an SLO and an error budget policy?
An SLO is a reliability target. The error budget is the amount of failure permitted by that target. The policy is the set of actions triggered when the budget is consumed. Three separate artefacts; all three are needed.How do we calculate error budget?
For an availability SLO, budget = (1 - SLO) × window. A 99.9% SLO over 30 days permits 43m 12s of downtime. For request-based SLOs, budget = (1 - SLO) × total requests in the window.What is burn rate?
The rate at which the current period is consuming the budget, expressed as a multiple of the sustainable rate. A 1x burn exhausts the budget exactly at the end of the window; 10x burn exhausts it in a tenth of the window.Should the policy include feature freezes?
For customer-facing services, yes — a hard freeze at low budget is the most credible signal. For internal services, softer actions (deploy windows, additional review) may fit better. Match the severity to the impact.Who owns the policy?
Jointly — engineering and product. A one-sided policy fails the first time it triggers. Sign both signatures on the document.How often should we review the policy?
Quarterly, with an additional review after any incident where the policy applied. New services should review monthly for the first two quarters.What is a common misconception about Error Budget Policy?
That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.Which related encyclopedia entries should I read alongside Error Budget Policy?
Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.How does Dr. Hassan Eliwa's research treat Error Budget Policy?
Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Error Budget Policy is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.How is Error Budget Policy defined on PMMilestone Research & Insights?
The explicit, negotiated agreement between engineering and product that says what happens when reliability drops — the mechanism that turns SLOs from posters into decisions. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.
People also ask
Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.
Where is this in the glossary?
Quick-lookup definitions across 1,200+ PM terms. PM Glossary on PMMilestone.org ↗
Which learning track covers this end-to-end?
Structured tracks from beginner planner to programme controls director. Project Controls Academy ↗
Which book goes deeper than this entry?
Practitioner field handbooks with worked numerical examples. Books & Publications ↗
Which calculator on PMMilestone.org applies here?
The integrated EVM workbook covers most cost-schedule diagnostics. EVM Calculator ↗
Related Entries
More in DevOps / SRE
- Letter CChaos Engineering Practice
The deliberate injection of controlled failure into production systems to discover the weaknesses that only surface under stress — turning fear of the unknown into an engineering discipline.
- Letter EEphemeral Preview Environment
A short-lived, per-branch or per-pull-request deployment that lets reviewers see and test changes in isolation — the practice that quietly cuts review cycles in half.
- Letter GGolden Signals Monitoring
The four service-level metrics — latency, traffic, errors and saturation — that together tell you almost everything you need to know about a running system.
- Letter PProgressive Delivery
The practice of releasing changes to production in controlled, observable stages — a small percentage of users first, then wider audiences as confidence grows — rather than to everyone at once.
Further reading on PMMilestone.org
Curated companion resources hosted on the flagship platform, PMMilestone.org.
- For practitioners who want to go deeper, the Learning Tracks.
- Engineers researching this topic typically continue with the Books & Publications.
- A practical companion to this entry is the EVM Calculator.
- Closely related on the flagship platform is the Schedule Health Checker.
- Useful alongside this article is the PMMilestone.org knowledge hub.