Keel

How should a small startup handle on-call without a DevOps engineer?

By the Keel team · Last checked · 4 min read

Short answer

A small startup should handle on-call by reducing how often anyone gets paged and being honest about who is covered when. Automate rollback and restarts so most failures fix themselves, page a person only for problems customers can feel, keep a one-page runbook, and tell customers the hours you actually cover. Google's SRE book suggests eight people for a sustainable single-site rotation, so most small teams need to shrink the problem rather than copy the big-company model.

  • 8

    Engineers the Google SRE book says a single-site on-call rotation needs at minimum

    Source: Google SRE book

  • 2

    Maximum incidents per 12-hour on-call shift suggested by the same book

    Source: Google SRE book

Why is on-call hard for a small startup?

On-call is hard for a small startup because the maths of a rotation does not work with three or four developers.

Google's Site Reliability Engineering book says the minimum number of engineers for on-call duty from a single-site team is eight, so that each person covers about one week a month. With fewer people, each person is on call far more often.

The 2017 Increment article on on-call at any size makes the same point from the startup side: providing 24/7 coverage with only two or three engineers can be a punishing experience. The answer is not to give up on reliability. It is to need on-call less.

What should wake someone up at night in a small startup?

Only problems that customers can feel right now should wake someone up: the product is down, logins or payments fail, or data is at risk.

Everything else, such as a slow job, a disk at 70% or a single failed request, can wait for the morning.

Page, ticket or ignore: a starting point for a small team
SignalActionWhy
Site or API down for several minutesPageCustomers cannot use the product
Error rate well above normal after a deployAuto-rollback, then page if it persistsThe latest release is the usual cause
Payment or login failingPageDirect revenue or access impact
Backup job failed onceTicket for the morningRetry usually fixes it; a repeat failure becomes a page
High but stable CPU or memoryTicketCapacity work, not an emergency
A single slow requestIgnore, but log itNoise at this size

How do you reduce the number of pages in a small startup?

Reduce the number of pages by automating the fix for the failures you see most often, so no human is involved.

For a team on Amazon ECS, the deployment circuit breaker can roll a failed deployment back by itself, and load balancer health checks stop traffic going to unhealthy tasks.

  • Turn on automatic rollback so a bad release reverts without a person.
  • Use health checks that test something real, as in what a deployment health check should test.
  • Let the platform restart crashed tasks and replace unhealthy ones.
  • Deploy in working hours when people can respond, not at the end of the day, as in is it safe to deploy on a Friday.
  • Review every page afterwards and fix its cause, or delete the alert if it was noise.

What does a small startup need to run on-call at all?

A small startup needs three things to run on-call: a way to alert people, a place to coordinate during an incident, and monitoring that detects problems.

The Increment article describes these as the three primitives startups build their rotations from.

  • Alerting: a tool that calls or notifies the person on duty and escalates if they do not respond, such as PagerDuty or Opsgenie.
  • Coordination: a dedicated incident channel in Slack, so everyone sees the same updates.
  • Monitoring: uptime checks, error rates and logs, tied to alerts that matter.
  • A one-page runbook: how to check the site, how to roll back, who to call and where the dashboards are.

How many people does a small startup need on call?

A small startup can run a rotation of two or three people if it keeps expectations modest: business-hours cover with automated recovery outside them, or a light best-effort rota.

A true 24/7 rotation with fast response times needs a bigger team or an outside provider.

Google's SRE book also suggests a limit of two incidents per 12-hour shift, because each incident can take around six hours once root-cause analysis and follow-up are counted. If your team is regularly above that, the fix is more reliability work, not more heroics.

What should you tell customers about out-of-hours cover?

Tell customers exactly what you cover and when, in plain language, because an honest limit is better than an unspoken promise.

If you cover business hours with automated recovery and alerts outside them, say that, and say how quickly you respond to critical issues.

This also matters for enterprise buyers, who often ask about incident response in security reviews. How to answer an enterprise security questionnaire covers what evidence helps. For the wider question of who owns operations, see running production on AWS without a DevOps engineer.

Is your small team's on-call set up sustainably?

Tick each item that is true today.

  • Failed deploys roll back automatically.
  • Only customer-visible problems page a person.
  • More than one person can respond, and escalation exists.
  • A one-page runbook covers checking, rolling back and who to call.
  • Every page is reviewed and its cause fixed or the alert removed.
  • Customers know what out-of-hours cover you actually provide.

Decision point: Five or six ticks: on-call should be quiet. Three or fewer: expect tired people and missed incidents until you fix the basics.

Sources

  1. Google, Site Reliability Engineering book: Being on-call (checked October 2026)
  2. Increment, On-call at any size (issue 1, April 2017) (April 2017)
  3. AWS docs, How the Amazon ECS deployment circuit breaker detects failures (checked October 2026)
  4. AWS docs, Health checks for Application Load Balancer target groups (checked October 2026)
  5. AWS, Shared Responsibility Model (checked October 2026)

Keep reading

Keel is an AWS release and recovery operations service for SaaS teams of 3 to 15 developers, provided by Bargainn Services Ltd, a UK company registered at Companies House (16497746). Registered office: 3rd Floor, 86-90 Paul Street, London, EC2A 4NE, United Kingdom.