Safeguard
Developer Tools•

Should every service get the same security policy? Tiering by criticality

One policy for every service is easy to run but rarely fits. How platform teams define criticality tiers, assign controls and avoid tier sprawl.

Safeguard Security Team
3 min read

Not quite. Use a small number of tiers, usually three, with a shared baseline for all services and extra controls as criticality rises. Tag each repository with its tier and have the shared pipeline pick the policy from the tag. More than four tiers becomes hard to run.

Why one size fails

A payment service and an internal lunch menu app do not carry the same risk. A single strict policy blocks low value work and teaches teams to resent the gate. A single loose policy leaves the important services under protected. Tiers let you spend friction where it buys the most.

A starting tier model

TierExampleBlocks merge onExtra controls
1Customer data, payments, authNew critical and high reachable findings, secrets, license deny listProtected environment with reviewers, signed releases, tighter exception limits
2Other production servicesNew critical findings, secretsStandard exception flow
3Internal tools, prototypesSecrets only, warn on the restAnnual review

These are examples. Set thresholds from your own risk appetite and write them in the policy.

Baseline for all tiers

  • Secret scanning on every change
  • Read only workflow token by default
  • Code owner review of workflow and policy files
  • Dependency inventory recorded

Assigning tiers

  1. Ask owners to self classify using three questions: does it hold sensitive data, is it internet facing, would an outage hurt customers?
  2. Platform and security review the Tier 1 list.
  3. Store the tier as a repository property, not in a spreadsheet.
  4. Review tiers twice a year and when a service changes role.

An unclassified repo should default to Tier 2, so skipping the step does not mean skipping controls.

Avoid tier sprawl

Resist adding a tier for every special case. Use exceptions for odd cases and keep tiers about risk, not team politics. Report coverage and findings per tier, as in the monthly report.

Try it yourself

The framework mapping demo shows how a control can be mapped to requirements. Consider how tier policies would map to the controls you report on.

Click through it at your own pace, or open it full screen.

Quick check

How many tiers is too many?

More than four is hard to explain and enforce. Three is a good start.

Who decides the tier?

The service owner proposes it, and security and platform confirm for the highest tier.

Safeguard supports policies, gates and guardrails you can scope per project, along with compliance and evidence automation.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.