Join live: What happens when your AI goes down?
Join live: What happens when your AI goes down?

At incident.io, we are building a product that our users rely on 24/7, all year round. This means it is crucial that it is always working, and that is where our on-call rotation comes in. As we explore in on-call at incident.io, we believe that everyone should be on-call because it tightens the feedback loop between shipping new features and maintaining what we have, leading to more pragmatic engineering decisions.
We use our own on-call software to run our on-call and incident response (with a fallback system in case things are really broken!), which makes being on-call a great opportunity to improve both our own processes and our product too.
Being on-call has an impact on home life, and we are committed to making it the best experience possible. Our approach is built on support, a thoughtful approach to compensation, and clear expectations.
Our on-call schedules run with one dedicated person holding the pager each week, from 5 PM on Friday to 5 PM the following Friday. We’ve found that putting the weekend at the start of a shift means it isn’t looming over you all week, and it makes for a pleasant Friday evening when a shift concludes.
There are a few things we do as a team to support whoever is on-call each week:
New engineers are expected to join the rota after their probation period, and we actively work to accelerate this process. You’ll start off holding the pager during working hours with a buddy sat next to you to get plenty of practice runs before you’re taking the overnight shift.
Being on-call is a key part of being an incident.io engineer, and our overall on-call compensation already takes this into consideration. The on-call pay itself is a small additional amount to express our gratitude. This also helps make covering for others feel fairer and avoids any complex time-swapping: if I cover you for an hour, I’m getting paid for it so you don’t owe me an hour back!
Specifically, we pay £5/hour for on-call outside of normal working hours (9:30 AM - 5:30 PM UK). For a full week, this totals £640. Public and company holidays (like First Friday of the Month!) are paid double.
If someone has had a challenging night on the pager, we are happy for them to take the morning off. We don’t have a formula for this, you’re trusted to make a judgement and your team will encourage you to take the time off to get some rest!
Following on-call best practices, when our engineers are on-call, we expect them to be near their laptop, no more than 5 minutes away from being online and ready to respond. What does “ready to respond” mean, other than an internet connection? Again, we don’t have a long list of rules here: we’re all responsible adults who can figure this out. Exploring a gallery on the weekend, between stations on the way to work, at the gym, having a pint after work - all fine. So long as you’re able to make sensible decisions and communicate them quickly, you’re good.
I really can’t emphasize how much cover requests make on-call feel much better. It is very common to ask for cover for personal commitments like a brunch or a run, or even to swap entire weekends or shifts. We are all in this together, supporting each other to ensure our product runs smoothly while maintaining a healthy work-life balance.


We 3.5x'd our peak capacity in one of the most performance critical systems we have; here's how we did it, featuring a journey through some Postgres internals.


We added WhatsApp as an on-call notification method, since it's more reliable than SMS in some regions. As an intern six weeks in, I led the project from scoping through to the first message landing in production, and out to a full rollout for customers.


Our rate limiter depends on Valkey. If Valkey goes down we fail open and stop limiting which isn't good enough for our platform. As an intern, I built per-pod in-memory top-k buffers so we keep rate limiting even with the backing store gone.

Ready for modern incident management? Book a call with one of our experts today.
