Featured Case Study

How Roo Veterinary nearly doubled its 24-hour issue resolution rate with Roomote

Roo Veterinary used Roomote to handle the front line of ops triage, so engineers stopped starting every incident from zero. The result was faster issue resolution and an on-call rotation built around review instead of reconstruction.

44% → 78%

24h resolution rate

Fresh operational issues were far more likely to get resolved within a day instead of aging in the queue.

On-call stopped taking over the day

Instead of losing hours reconstructing incidents and interrupting teammates for context, the engineer on rotation was increasingly reviewing Roomote's summaries, investigation, and draft PRs before deciding what needed follow-through.

The problem

Roo Veterinary ran a daily on-call rotation. Engineers cycled through #operations Slack channel duty, triaging bug reports from clinics, customer escalations from vets in the middle of shifts, monitoring alerts, and the steady stream of "did the thing break or did I just do it wrong" questions from non-engineering staff.

The rotation worked the way these rotations always work. Engineers triaged for half the day and shipped half their planned work. The queue accumulated unresolved issues, real bugs sat behind noise, and the engineers best at triage became the ones most likely to get pulled off their planned work.

The rotation still mattered, but it was expensive.

The intervention

Roo Veterinary brought Roomote into #operations to work the front of the queue. The agent listens to the channel, watches the connected systems, and works through incoming issues continuously.

When a bug report comes in, Roomote investigates. It checks Sentry for the matching error trace, looks up affected users in PostHog, queries Snowflake for blast radius, and pulls runtime logs from CloudWatch.

If it can reproduce the bug, it captures a screenshot or video, writes a test, and opens a PR. If it cannot reproduce yet, it opens a PR adding breadcrumbs and waits for the next time the error fires.

The connected stack covers New Relic, CloudWatch, Sentry, PostHog, Snowflake, and Braze. That breadth turned out to matter more than any single integration. Because Roomote was connected to the systems involved in triage, it could often assemble context faster than any one engineer working manually.

This did not eliminate the on-call rotation or take engineers out of the loop. It changed the starting point. Instead of beginning with no context and interrupting other engineers to reconstruct an issue, the on-call engineer was increasingly reviewing Roomote's investigations and deciding what warranted approval, follow-through, or escalation.

The results

Based on weekly issue cohorts before and after April 10, 2026, when Roomote was added as the first responder in #operations.

Fresh operational issues got resolved faster.

Issues resolved within 24 hours rose from 44% on March 23, 2026 to 78% on April 20, 2026, then settled at 70% the following week.

On-call shifted from gathering context to reviewing prepared work.

Roo Veterinary's team put it simply: on-call no longer had to take over the engineer's day before the real work could start. The person on rotation no longer had to begin with zero context, and more of the role became reviewing Roomote's investigation, summaries, and PRs before deciding what needed hands-on follow-through.

"I don't really sweat my on-call day anymore. It's a lot less time-consuming because I'm usually reviewing Roomote's summaries and PRs instead of starting from zero."

John Stearns, CTO, Roo Veterinary

Why it worked

The first reason was the wedge. Triaging the queue was painful, visible work. Handing that layer to Roomote solved a problem the team already wanted solved, so adoption did not need a long internal pitch.

The second was the integration footprint. To handle on-call effectively, Roomote needed broad system access. Configuring those integrations once meant the entire company's operational data became legible to an agent that everyone in #operations could ask questions to.

Roomote earned those integrations through on-call work, and the same setup later made it more useful across the rest of operations. Five months in, nearly half of the engineering team's merged PRs were coming through the agent, and non-engineering teams were also using #operations differently because they could get answers without waiting on engineering availability.

There was also a context payoff. The worst part of the old rotation was starting with zero context and burning time either piecing the system together or interrupting another engineer who had it in their head. Roomote changed that starting condition.

Who this fits

This pattern fits teams with a daily or weekly on-call rotation, a noisy ops or support channel, and operational context split across multiple systems. It is especially useful when the first problem is not feature velocity in the abstract. It is triage work that keeps stealing engineering time.

The first win may not be eliminating the rotation. It may be making triage faster, giving the engineer on rotation a better starting point, and earning the integrations that make broader operational use possible later.

Does your team waste time on on-call work that slows your progress?