Scroll to the bottom of Zenduty's pricing page and you will find an offer aimed at people reading this article. If you are locked into PagerDuty, Opsgenie, or incident.io, the vendor says, you can run its product free for up to 12 months in parallel while your current contract winds down, and its migration scripts will import your schedules, escalation policies, services, and integrations. Vendors rarely name a competitor on their own pricing page. When they do, it usually means they think the price gap is large enough to win the argument on its own.
That gap is real. Zenduty's Growth plan costs $14 per user per month on annual billing, with AI, playbooks, workflows, and SSO included. An incident.io Pro seat is $25, and anyone who carries the pager adds a $20 on-call charge on top. Both tools appear on most incident management tool shortlists, and for a team of 25 the list-price difference runs to thousands of dollars a year.
The price is only half the picture, though. Zenduty is an alert-routing and on-call engine first, built to take alerts from 150+ monitoring integrations, correlate them, and page the right person over phone, SMS, push, Slack, Teams, or Google Chat. It is now sold as Xurrent IMR, after its parent company, the ITSM vendor Xurrent, started rebranding it in November 2025. incident.io starts from the other end of the incident. incident.io is a Slack and Microsoft Teams-native response platform that turns an alert into a coordinated incident channel, with call transcription, a service catalog, AI investigations, and status pages built in.
This comparison walks through how each handles alerts, on-call, the incident itself, AI, status pages, and reporting, then runs the numbers for a 25-person team. The status page line in that cost table changes the answer more than you might expect.
Quick comparison
The table below covers what teams usually ask first. Where one tool shows a gap, it is often a job the other one chose not to prioritize.
Category
incident.io
Zenduty
Current name
incident.io
Xurrent IMR, formerly Zenduty
Built around
The incident channel in Slack or Teams
Alert routing, on-call, and escalation
Chat platforms
Slack, Microsoft Teams
Slack, Microsoft Teams, Google Chat
Monitoring integrations
Curated set with alert routes
150+
Alert correlation
✔, AI triage and alert routes
✔, time and content grouping on every plan
On-call scheduling
✔, paid add-on per rotation member
✔, included in every seat
Phone and SMS limits
No published cap on paid on-call
100 per user on Starter in the US, Canada, and India, 25 elsewhere, unlimited on Growth
Call transcription
✔, Scribe
✘
Service catalog
✔, Catalog
Service dependency mapping
AI investigation
✔, Investigations
✔, AI SRE root cause agent
MCP server
✔, hosted
✔, read-only incident tools
Status pages
✔, included
$10,000 per year add-on on Growth, included on Enterprise
Free plan
✔, up to 5 users
✘, 14-day trial
Entry paid price
$15 per user per month, annual
$5 per user per month, annual
Compliance
SOC 2 Type II, GDPR, HIPAA on Enterprise
SOC 2 Type II, GDPR, ISO 27001, C5 at the Xurrent level
What the rebrand means for you
Before comparing features, it helps to know what you are actually buying on the Zenduty side. The product, the docs, and the login still say Zenduty in plenty of places, and existing customers were told they did not need to do anything when the name changed. But the pricing page, the signup flow, and the roadmap now live under xurrent.com, and the product is positioned as the incident half of a broader IT platform that also sells ITSM, a service desk, and enterprise workflow automation. Gartner placed Xurrent in its 2026 ITSM Magic Quadrant as a Niche Player focused on midsize enterprises.
For an engineering team, that cuts two ways. Being part of a larger company gives Zenduty a compliance portfolio it would struggle to build alone, including ISO 27001 and C5 attestation, plus a direct path into IT service management if your organization ever wants incidents and tickets on one platform. It also means Zenduty's roadmap now shares attention with ITSM features that may never matter to you. Read the monthly Xurrent release notes and you will see as much about service desks and asset management as about on-call.
incident.io has no such split. It was founded in 2021 by engineers who ran incidents at Monzo, has raised roughly $96 million, and builds one product for engineering teams. Its roadmap is narrower and moves faster in the areas it cares about, particularly AI and Slack workflow.
Alerts and noise
This is Zenduty's home ground, and the clearest place to see how differently the two products are built.
Zenduty: routing rules and correlation on every plan
Zenduty treats the incoming alert as the product's front door. Alerts arrive from its 150+ integrations, covering Datadog, Prometheus, Grafana, CloudWatch, Azure Monitor, New Relic, Sentry, and generic webhooks, and then pass through alert rules before anyone is paged. Those rules can set the assignee, escalation policy, urgency, priority, and incident SLA based on the alert source or anything in the payload, and they run before the default escalation policy, so a noisy source can be reshaped at the edge.
Alert correlation groups redundant alerts by time or content, and Xurrent claims it can cut noise by up to 80 percent. Maintenance windows suppress alerts during planned work, recurring-incident suppression blocks repeats, and custom priorities let you match severity to your own language. All of it is included from the Starter plan up. The limit that matters is integrations: Starter allows 5, and Growth allows 25, with a cap of 5 per team. A team that feeds alerts from many sources will feel that ceiling before it feels any feature gap.
incident.io: alert routes feeding the incident
incident.io also receives alerts, groups them, and decides who to page, but its alert handling exists to start a good incident, and it is lighter as a standalone routing engine. Alert routes filter and group incoming alerts and decide whether to page someone, open an incident, or both. AI triage helps sort which alerts matter, and the Catalog lets the platform route alerts to the team that owns the affected service without hand-built routing rules.
If your main pain is a flood of alerts from a dozen monitoring tools, Zenduty's rule engine gives you more control for less money. If the alerts are manageable and the chaos starts once people are in the channel, incident.io's approach matters more.
Alert handling
incident.io
Zenduty
Monitoring integrations
Curated set
150+
Payload-based routing rules
Alert routes
✔, alert rules on every plan
Alert correlation
✔, AI triage
✔, time and content grouping
Maintenance windows
✔
✔
Catalog-based ownership routing
✔
Service dependency mapping
Integration limits
None published on paid plans
5 on Starter, 25 on Growth
Alerts that arrive with the evidence attached
Zenduty routes alerts well and incident.io organizes the people who respond, but both receive the alert from another product, so the Slack channel opens with a payload and a link rather than the data behind it. Better Stack raises the alert from the logs, metrics, and traces it already stores, then opens the incident channel in Slack or Teams with that context inside it.
When the alert and the telemetry come from the same platform, the first message in the channel already shows what broke.See Better Stack incident management.
On-call and paging
Both tools cover rotations, overrides, escalation tiers, and mobile apps that break through do-not-disturb. The differences are in price, notification limits, and the extras around the schedule.
Zenduty: on-call included in the seat
Zenduty's schedules support custom rotations, shift overrides, and escalation policies at the team or service level. It notifies responders by email, SMS, voice call, Slack, Teams, and push, and if someone on a schedule is deleted, it readjusts the rotation automatically so no gap opens. Xurrent also lists natural-language on-call scheduling among its Sera AI features, so you can describe a rotation instead of building it by hand.
On-call is part of every seat, which is the core of Zenduty's price advantage. The catch sits on the Starter plan: free calls and texts are capped at 100 per user per month in the US, Canada, and India, and 25 per user everywhere else, with overages billed on the next invoice. For a team outside those three countries, a bad week can use up the allowance quickly. Growth removes the cap entirely.
incident.io: on-call as a separate product
incident.io On-call handles rotations, overrides, escalation paths, and high-urgency mobile alerts. It adds several features aimed at the people carrying the pager. Shadow rotations let a new engineer ride along before taking primary duty, holiday calendars flag conflicts automatically, readiness reports catch schedules with gaps, and on-call pay reporting tracks hours for compensation. Live call routing, which connects an incoming phone call to whoever is on call, is available on Pro.
The trade-off is cost. On-call is an add-on of $10 per user per month on Team and $20 on Pro with annual billing, charged only for people on a rotation. If you are replacing a tool that mainly pages people, our guide to on-call management alternatives covers the wider field, including options priced closer to Zenduty.
On-call feature
incident.io
Zenduty
Rotations and overrides
✔
✔
Team or service escalation policies
✔
✔
Notification channels
Push, SMS, voice, email, Slack, Teams
Push, SMS, voice, email, Slack, Teams
Shadow rotations
✔
✘
On-call pay reporting
✔
✘
Natural-language scheduling
✘
✔, Sera AI
Call and SMS caps
None published on paid on-call
Capped on Starter, unlimited on Growth
Pricing
Add-on of $10 to $20 per rotation member
Included in every seat
Unlimited pages without counting texts
Zenduty caps calls and texts on its cheapest plan, and incident.io charges for on-call as a second line item. Better Stack prices on-call per responder at $29 a month with unlimited phone calls and SMS, and its escalation flows branch on time, severity, and alert metadata, so a 3am database alert and a daytime frontend warning can follow different paths.
Paying per responder rather than per notification means nobody on the team has to ration pages during a bad week.Explore escalation flows.
Inside the incident
Once people are awake, incident.io pulls ahead. Zenduty covers the essentials of running an incident from chat. incident.io is built around doing it well.
incident.io: the channel as the product
When you declare an incident in incident.io, it creates a dedicated Slack or Teams channel, assigns an incident lead and other roles, notifies stakeholders, and starts a live timeline that records who joined, what was decided, and when. Custom incident types on Pro let a security incident follow a different process than a database outage, and workflows page more people as severity rises, create Jira or Linear tickets, and nudge the lead when an update is overdue.
Scribe joins your Zoom or Google Meet call, transcribes it, and pushes decisions into the timeline, so an engineer who arrives twenty minutes late can catch up without interrupting the people doing the fix. The Catalog ties services to owners, which lets the incident pull in the right team and scope impact automatically.
Zenduty: ChatOps, playbooks, and SLAs
Zenduty lets you manage incidents end to end from Slack, Teams, or Google Chat. That last one matters if your company runs on Google Workspace, since incident.io does not support it. From the chat channel you can acknowledge, add responders and subject matter experts, and update the incident. Playbooks give responders a task checklist for known incident types, incident SLAs track response times against targets, stakeholder templates keep updates consistent, and two-way ticketing sync keeps Jira or ServiceNow in step with the incident.
What Zenduty lacks is the layer incident.io adds on top: call transcription, catalog-driven roles, and a timeline that records the conversation as it happens. Many Zenduty reviewers describe running incidents from Slack happily, and for small incidents with one or two responders, the difference rarely matters. It shows up when six engineers from three teams are on a call and someone has to write the post-mortem afterward.
Incident response
incident.io
Zenduty
Dedicated incident channels
✔
✔
Google Chat support
✘
✔
Automatic role assignment
✔
Responders added from chat
Live timeline from the channel
✔
Incident log
Call transcription
✔, Scribe
✘
Custom incident types
✔, Pro and above
Custom priorities and tags
Playbooks and task templates
Workflows
✔
Incident SLAs
✘
✔
Two-way ticket sync
Jira, Linear
Jira, ServiceNow, and others
AI and MCP
Both vendors now include AI in their base plans, which makes this one of the closer sections in the comparison. The difference is where each tool looks for answers.
incident.io: Investigations
incident.io launched Investigations in 2025. When an incident opens, it searches connected monitoring tools, recent code changes and pull requests, Slack history, and similar past incidents, then posts hypotheses with supporting evidence in the channel. It can suggest a fix and, in incident.io's own examples, open a pull request. It also writes incident summaries, suggests next steps, and drafts post-mortems.
incident.io's hosted MCP server lets Claude, Cursor, and other assistants read incidents, alerts, schedules, and catalog data without any local setup.
Zenduty: Sera AI on every plan
Zenduty's AI is part of Xurrent's Sera AI, and every plan gets the same set. It includes alert correlation, an AI SRE agent that investigates and suggests a likely root cause, an incident summarizer, AI-generated post-mortems, natural-language scheduling, and AI workflows that assign responders and update tickets. Xurrent pitches its AI SRE as one that learns from your own incident history, such as past post-mortems and Slack threads, rather than from generic patterns.
Its MCP server went live in 2026 and works with Claude, Copilot, and other MCP clients. The IMR version is read-only: it can list and search incidents, read incident updates and teams, and tell you who is on call, but it cannot acknowledge or update an incident from your AI client.
AI and MCP
incident.io
Zenduty
AI root cause investigation
✔, Investigations
✔, AI SRE agent
Main sources
Monitoring integrations, code changes, Slack, past incidents
Incident history, post-mortems, alert payloads
AI summaries
✔
✔
AI post-mortem drafts
✔
✔
Automated fix pull requests
✔
✘
MCP server
✔, hosted
✔, read-only for IMR
Included on every paid plan
✔
✔
Neither AI can read the raw logs or traces that explain a failure, because neither platform stores them. Both reach into your monitoring tools through integrations and work with whatever those tools expose.
Status pages
This section does more to change the pricing math than any other.
incident.io includes status pages on its plans, updated directly from the incident channel. Team includes one public page, Pro adds an internal page, and Enterprise adds unlimited pages and per-customer pages that show each account only the services it uses.
Zenduty's status pages support public and private pages that update automatically from incidents, with up to 5,000 public and 500 private subscribers on Enterprise. They are not available on Starter at all. On Growth, they cost $10,000 a year as an add-on, which is more than a 25-person team pays for its Growth seats. They are included only on Enterprise.
Status pages
incident.io
Zenduty
Starter or entry plan
✔, one public page
✘
Mid-tier plan
✔, public and internal on Pro
$10,000 per year add-on
Enterprise
✔, unlimited and per-customer pages
✔, included
Automatic updates from incidents
✔
✔
Private pages
✔, Pro and above
✔, with add-on or Enterprise
Status pages without a five-figure add-on
A $10,000 status page add-on changes which tool is cheaper, and incident.io reserves its most flexible pages for Enterprise. Better Stack status pages come with the platform, update from the same incidents that page your responders, and support custom domains, private pages, and subscriber notifications, with the uptime checks that detect the outage running in the same product.
Both tools produce post-mortems and reports, with different emphasis.
Zenduty's analytics are one of the features its reviewers mention most. Dashboards show MTTA and MTTR trends, incident counts by team, service, and user, the most and least affected services, moving averages, and SLA performance, and you can export reports as CSV or PDF. Post-mortem templates, including custom ones, and AI-generated drafts cover the written review. Growth and Enterprise keep incident data with unlimited retention, while Starter keeps 12 months.
incident.io builds its post-mortem from the timeline it recorded during the incident, so the draft already contains the decisions, the call notes from Scribe, and the order of events. Follow-up actions are tracked as tasks, and workflows can open them in Jira or Linear. Pro adds insights on incident trends and on-call load.
If your managers report on response times and SLA compliance every month, Zenduty's analytics give them more out of the box. If the goal is a post-mortem that someone other than the incident lead can trust, incident.io's recorded timeline gives it better raw material.
Post-incident
incident.io
Zenduty
Post-mortem drafts
✔, from the recorded timeline
✔, templates plus AI drafts
Follow-up tracking
✔
Via ticket sync
MTTA and MTTR analytics
✔, Pro
✔, every plan
SLA reporting
✘
✔
CSV and PDF exports
✔
✔
Data retention
Plan dependent
12 months on Starter, unlimited on Growth
The telemetry neither tool holds
Everything above happens after a monitoring tool decides something is wrong. Neither incident.io nor Zenduty collects logs, stores metrics, records traces, or runs uptime checks. Choosing either one means you are also paying for, and integrating with, a separate observability platform such as Datadog, Grafana Cloud, or New Relic.
That shapes how you should read the AI sections above. Zenduty's AI SRE works from incident history and alert payloads. incident.io's Investigations reaches further, into code changes and connected dashboards, but it still reads your telemetry through another vendor's API. When the engineer on call needs to see the failing request, both tools send them to another tab.
Observability
incident.io
Zenduty
Log management
✘
✘
Metrics
✘
✘
Distributed tracing
✘
✘
Uptime monitoring
✘
✘
Where investigation data lives
External tools over integrations
External tools over integrations
Keep your pipeline, add the missing layer
Both tools leave the logs, metrics, and traces somewhere else, so the investigation always starts with a context switch. Better Stack ingests telemetry from the pipelines you already run, including Vector and OpenTelemetry, stores it in one place you can query with SQL, and alerts and pages from that same data, so the responder and the evidence are on one screen.
An incident tool that holds the telemetry can answer why, not just who.Explore Better Stack.
Pricing
This is the section most readers came for, and the answer depends on one question: do you need a status page?
Zenduty
Xurrent IMR has three plans, with up to 16 percent off for annual billing and a 14-day trial with no credit card:
Starter: $5 per user per month annual, or $6 monthly, for up to 5 users, 1 team, 5 integrations, capped calls and texts, and no status pages.
Growth: $14 per user per month annual, or $16 monthly, for up to 50 users, 5 teams, 25 integrations, unlimited calls and texts, business-hours support, and a shared customer success manager. Status pages are a $10,000 per year add-on.
Enterprise: custom pricing for unlimited users, teams, and integrations, 24x7 support, a dedicated customer success manager, and included status pages.
Xurrent says the only differences between plans are scale and support, and that Sera AI, the MCP server, playbooks, post-mortems, SSO, and RBAC come with every plan. There is no free plan.
incident.io
incident.io's plans are:
Basic: free for up to 5 users, with single-team on-call and one status page.
Team: $15 per user per month annual, or $19 monthly, with AI, workflows, multi-team on-call, and status pages. On-call adds $10 per user per month.
Pro: $25 per user per month annual, adding custom incident types, private incidents, advanced insights, and live call routing. On-call adds $20 per user per month.
Enterprise: custom, with HIPAA, advanced access control, audit logs, and unlimited status pages.
What a 25-person team pays
Assume 25 engineers who all join incidents, 10 of whom carry the pager, billed annually. Monitoring is excluded because both tools need it.
Cost component
Zenduty Growth
incident.io Team
incident.io Pro
Seats
25 at $14, so $350 per month
25 at $15, so $375 per month
25 at $25, so $625 per month
On-call
Included
10 at $10, so $100 per month
10 at $20, so $200 per month
Total without a status page
About $350 per month
About $475 per month
About $825 per month
Status page
About $833 per month add-on
Included
Included
Total with a status page
About $1,183 per month
About $475 per month
About $825 per month
Without a public status page, Zenduty is the cheapest option by a clear margin, and it includes AI that incident.io also bundles. Add a status page and the order flips: incident.io Team becomes less than half the cost of Zenduty Growth. Teams in that position often pair Zenduty with a separate status page tool, which recovers some of the saving at the cost of one more product to run. Also note that Growth's 5-teams and 25-integrations limits can push a larger organization toward an Enterprise quote sooner than the headcount suggests.
Switching between them
Both vendors court the other's customers. Xurrent offers up to 12 months of parallel use and says it will buy out PagerDuty and Opsgenie contracts, with automated scripts to import schedules, escalation policies, services, and integrations. incident.io has its own importers for moving on-call configuration from other tools, and its free Basic plan lets a small team try the Slack workflow without a trial clock.
Whichever way you move, run both tools side by side for a few weeks. Point one monitoring source at the new tool, keep the old escalation policy live, and compare what your on-call engineer actually receives before you cut over.
Which one fits your team
Choose Zenduty if your biggest problem is alert volume and routing, your budget is tight, and you do not need a public status page, or you already have one. It suits teams with many monitoring sources, managers who report on MTTA, MTTR, and SLAs, companies on Google Chat, and organizations that like the idea of one vendor for incidents and IT service management later on. Check the integration and team limits against your setup before you commit to Growth.
Choose incident.io if your incidents involve several people and the hard part is coordination: who is leading, what was decided, and what customers are told. It fits Slack- or Teams-centric engineering teams that want call transcription, catalog-driven ownership, AI investigations that read code changes, and status pages without an add-on. Expect to pay more per seat, and budget the on-call add-on only for people on rotation.
If neither is quite right, our roundup of incident.io alternatives covers the other tools teams usually shortlist next.
Final thoughts
On paper this looks like a budget tool against a premium one, and for alerting and on-call that is roughly true. Zenduty gives you more routing control and more reporting per dollar than incident.io, and its AI now ships on every plan. What you give up is the recorded, transcribed, catalog-aware incident that makes incident.io worth its price once more than two people are involved.
The decision often comes down to a line item neither vendor puts in its headline. If you need a status page, price Zenduty's $10,000 add-on before you celebrate the $14 seat. Then remember that both tools still need a monitoring platform to tell them something is wrong, and the cheapest incident tool is the one that does not require a second vendor to explain the incident.
Ask your assistant what broke, then act on it
Zenduty's MCP server can read incidents and on-call schedules, and incident.io's can read incident and catalog data, but neither gives an AI assistant your logs or traces because neither stores them. Better Stack's MCP server covers the whole platform, so Claude or Cursor can query your logs with SQL, check who is on call, acknowledge an incident, and build a dashboard chart in one conversation.
With the incident and the telemetry behind one MCP endpoint, your assistant can investigate and respond without switching tools.Try Better Stack.