{"id":4478,"date":"2025-12-03T12:38:24","date_gmt":"2025-12-03T07:08:24","guid":{"rendered":"https:\/\/blog.spike.sh\/?p=4478"},"modified":"2026-01-20T15:21:14","modified_gmt":"2026-01-20T09:51:14","slug":"introducing-a-more-flexible-oncall-schedule","status":"publish","type":"post","link":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/","title":{"rendered":"Introducing a More Flexible On-Call Schedule"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Today, we are introducing some new on-call features:&nbsp;<strong>Add Gaps to on-call<\/strong>,&nbsp;<strong>Scheduled Layers<\/strong>,&nbsp;<strong>Handoff Days<\/strong>, and more. Flexibility in on-call schedules has been the single focus point in this release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These features give you much finer control over when people are on-call, how handoffs work, and what your schedule looks like around holidays and time off.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table of Contents<\/strong><\/p>\n\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#add-gaps-to-on-call\">Add Gaps to On-call<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#scheduled-layers\">Scheduled Layers<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#introducing-day-in-handoff\">Introducing Day in Handoff<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#templates-and-holiday-calendars\">Templates and Holiday Calendars<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#putting-it-all-together\">Putting It All Together<\/a><\/li><\/ol><\/nav>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-gaps-to-on-call\">Add Gaps to On-call<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" data-attachment-id=\"4480\" data-permalink=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/gaps-oncall-rectangle\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle.png\" data-orig-size=\"2221,1080\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"gaps-oncall-rectangle\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-1024x498.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-1024x498.png\" alt=\"Gaps in on-call\" class=\"wp-image-4480\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-1024x498.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-300x146.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-768x373.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-1536x747.png 1536w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-2048x996.png 2048w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/gaps-oncall-rectangle-1200x584.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One of our customers asked for a way to add intentional gaps in their rotation. They wanted something like: Person A \u2192 Gap \u2192 Person B. So, we built it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gaps let you insert an empty slot into a rotation.<\/strong> When a gap occurs, the next layer automatically steps in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Layer 1:<\/strong> Daman rotates daily with a gap<\/li>\n\n\n\n<li><strong>Layer 2:<\/strong> Kaushik rotates daily<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When Daman\u2019s gap comes up, Kaushik takes over. Coverage stays intact without any manual adjustments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can add a gap directly when editing a layer. The calendar preview shows exactly when gaps fall and who fills them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gaps also reduce alert fatigue.<\/strong> If your escalation policy alerts both a person and a Slack channel, alerts that occur during a gap go only to the channel. The team still sees the alert, but no one gets paged unnecessarily.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"scheduled-layers\">Scheduled Layers<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" data-attachment-id=\"4483\" data-permalink=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/scheduled-oncall-layers-rectangle\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle.png\" data-orig-size=\"2221,1080\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"scheduled-oncall-layers-rectangle\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-1024x498.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-1024x498.png\" alt=\"Scheduled on-call layers\" class=\"wp-image-4483\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-1024x498.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-300x146.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-768x373.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-1536x747.png 1536w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-2048x996.png 2048w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/scheduled-oncall-layers-rectangle-1200x584.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On-call Layers now support start and end dates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If you need to set up holiday coverage now that automatically kicks in on December 25th and disappears after New Year&#8217;s,&nbsp;then you can make that happen!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every layer now has a&nbsp;&#8220;Set duration&#8221;&nbsp;option. Spike automatically activates the layer on the start date and deactivates it after the end date. No manual activation needed. Both start and end dates are optional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You can also schedule layers that start or end in the future.<\/strong> Create a layer today that kicks in on January 5th, 2026. Pre-configure and save, that&#8217;s it. You are all set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an addition to Spike&#8217;s existing work-life balance features like&nbsp;<a href=\"https:\/\/docs.spike.sh\/alerts\/personal-alerts-management\/deep-work-and-cooldown-modes#:~:text=incident%20response%20quality.-,Deep%20Work%20Mode,-Deep%20Work%20Mode\">Deep Work<\/a>,&nbsp;<a href=\"https:\/\/docs.spike.sh\/alerts\/personal-alerts-management\/deep-work-and-cooldown-modes#:~:text=a%20single%20click.-,Cooldown%20Mode,-Cooldown%20Mode%20is\">Cooldown<\/a>, and&nbsp;<a href=\"https:\/\/docs.spike.sh\/alerts\/personal-alerts-management\/out-of-office\">Out of Office<\/a>&nbsp;modes. .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scheduled Layers&nbsp;are available on Business plans and above.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introducing-day-in-handoff\">Introducing Day in Handoff<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-attachment-id=\"4485\" data-permalink=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/handoff-day-rectangle\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle.png\" data-orig-size=\"1920,1080\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"handoff-day-rectangle\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-1024x576.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-1024x576.png\" alt=\"Handoff days\" class=\"wp-image-4485\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-1024x576.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-300x169.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-768x432.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-1536x864.png 1536w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle-1200x675.png 1200w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/handoff-day-rectangle.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Previously, your handoff day on a weekly rotation was tied to the day on-call was created. This means if you set up on-call on Wednesday, then handoffs happen every Wednesday. Always.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We built&nbsp;Handoff Days&nbsp;to change that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You can now choose which day of the week your on-call rotation should switch\u2014every Monday, every Tuesday, and so on.<\/strong> This gives you control over when handoffs happen, instead of tying them to the day the schedule was originally created.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s backward compatible as well, so you can add handoff days to your existing schedule.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"templates-and-holiday-calendars\">Templates and Holiday Calendars<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We also added two features designed to save you time:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ready-to-Use Schedule Templates:<\/strong>\u00a0When creating a new layer, you&#8217;ll see four pre-built templates: <strong>Weekday Layer<\/strong>,\u00a0<strong>Weekend Layer<\/strong>,\u00a0<strong>Night Shift<\/strong>, and\u00a0<strong>Business Hours<\/strong>. Click one, and the time ranges and rotation patterns are already configured.<\/li>\n\n\n\n<li><strong>Holiday Calendar Integration:<\/strong>\u00a0Add your company&#8217;s holiday calendar to Spike, and holidays display directly on your on-call calendar. This gives you visual reference while building schedules so you can spot conflicts early. <em>There are plans on bringing automation here. Please upvote on our\u00a0<a href=\"https:\/\/roadmap.spike.sh\/104\" target=\"_blank\" rel=\"noreferrer noopener\">roadmap<\/a><\/em>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"putting-it-all-together\">Putting It All Together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is what\u2019s possible with these new features put together:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Holiday coverage:<\/strong> Add a layer that runs from December 24th to January 2nd with a daily rotation across your team so everyone shares the load during the holiday week.<\/li>\n\n\n\n<li><strong>Post-holiday reset:<\/strong> Create a layer that starts on January 5th with a weekly rotation when everyone is back and regular work resumes.<\/li>\n\n\n\n<li><strong>Weekend-only coverage:<\/strong> Add a layer that runs only from Friday evening to Monday morning so a small group handles weekend alerts.<\/li>\n\n\n\n<li><strong>Vacation coverage:<\/strong> Create a layer that activates only for the week someone is out, rotating between a couple of teammates just for that period.<\/li>\n\n\n\n<li><strong>Launch or high-traffic week:<\/strong> Add a temporary layer for a busy week with a faster rotation\u2014daily instead of weekly\u2014that turns off automatically once the period ends.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Everything you already use: <a href=\"https:\/\/docs.spike.sh\/oncall-schedules\/override-an-on-call\">Overrides<\/a>, <a href=\"https:\/\/docs.spike.sh\/oncall-schedules\/calendar-sync-for-oncall\">Calendar sync<\/a>, and <a href=\"https:\/\/docs.spike.sh\/alerts\/personal-alerts-management\/deep-work-and-cooldown-modes\">work modes<\/a> still work exactly as before. These new features simply give more flexibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ve been testing these features internally and our team got creative and literally spelled out\u00a0<strong>S, P, I, K, E<\/strong>\u00a0on the on-call calendar just to see how flexible the system could be.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\" style=\"--aspect-ratio:calc(1024 \/ 812)\"><div class=\"wp-block-jetpack-slideshow_container swiper\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"812\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-4495\" data-id=\"4495\" data-aspect-ratio=\"1024 \/ 812\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/S-1024x812.png\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/S-1024x812.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/S-300x238.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/S-768x609.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/S.png 1135w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"802\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-4492\" data-id=\"4492\" data-aspect-ratio=\"1024 \/ 802\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/P-1024x802.png\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/P-1024x802.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/P-300x235.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/P-768x602.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/P.png 1155w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"816\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-4491\" data-id=\"4491\" data-aspect-ratio=\"1024 \/ 816\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/I-1024x816.png\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/I-1024x816.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/I-300x239.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/I-768x612.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/I.png 1136w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"821\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-4493\" data-id=\"4493\" data-aspect-ratio=\"1024 \/ 821\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/K-1024x821.png\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/K-1024x821.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/K-300x240.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/K-768x615.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/K.png 1133w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"835\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-4494\" data-id=\"4494\" data-aspect-ratio=\"1024 \/ 835\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/E-1024x835.png\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/E-1024x835.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/E-300x245.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/E-768x626.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/E.png 1121w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">We built these features to make on-call scheduling adapt to your team, not the other way around.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re managing a small dev team or coordinating enterprise-level rotations, Spike\u2019s on-call gives you the flexibility to build schedules that match your actual workflows.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ee856660 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-midnight-gradient-background has-background wp-element-button\" href=\"http:\/\/app.spike.sh\/oncall\">Visit on-calls<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We are introducing new on-call features: Add Gaps to on-call, Scheduled Layers, Handoff Days, and more.<\/p>\n","protected":false},"author":191914268,"featured_media":4822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":true,"token":"eyJpbWciOiJodHRwczpcL1wvYmxvZy5zcGlrZS5zaFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTJcL2JhY2tncm91bmQtNDYtMy0xMDI0eDU1NS5wbmciLCJ0eHQiOiJJbnRyb2R1Y2luZyBhIE1vcmUgRmxleGlibGUgT24tQ2FsbCBTY2hlZHVsZSIsInRlbXBsYXRlIjoiaGlnaHdheSIsImZvbnQiOiIiLCJibG9nX2lkIjoyMzMxMzg5MDB9.hXKaR5FNdM7tR9w51COilRYTYfIUowDIDhAqImQFBysMQ"},"version":2},"_wpas_customize_per_network":false},"categories":[1442,1424],"tags":[],"class_list":["post-4478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-building-spike"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing a More Flexible On-Call Schedule<\/title>\n<meta name=\"description\" content=\"Discover Spike&#039;s new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing a More Flexible On-Call Schedule\" \/>\n<meta property=\"og:description\" content=\"Discover Spike&#039;s new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/\" \/>\n<meta property=\"og:site_name\" content=\"Spike&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-03T07:08:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:51:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1040\" \/>\n\t<meta property=\"og:image:height\" content=\"564\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kaushik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kaushik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/\"},\"author\":{\"name\":\"Kaushik\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\"},\"headline\":\"Introducing a More Flexible On-Call Schedule\",\"datePublished\":\"2025-12-03T07:08:24+00:00\",\"dateModified\":\"2026-01-20T09:51:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/\"},\"wordCount\":808,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/background-46-3.png\",\"articleSection\":[\"Announcement\",\"Building Spike\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/\",\"name\":\"Introducing a More Flexible On-Call Schedule\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/background-46-3.png\",\"datePublished\":\"2025-12-03T07:08:24+00:00\",\"dateModified\":\"2026-01-20T09:51:14+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\"},\"description\":\"Discover Spike's new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/background-46-3.png\",\"contentUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/background-46-3.png\",\"width\":1040,\"height\":564},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/introducing-a-more-flexible-oncall-schedule\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spike.sh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing a More Flexible On-Call Schedule\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/\",\"name\":\"Spike&#039;s blog\",\"description\":\"Learnings and opinions in a changing world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spike.sh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/b137e57ace218547f02b86fdcb2d0e64\",\"name\":\"Kaushik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g\",\"caption\":\"Kaushik\"},\"description\":\"Founder of Spike. I like sharing how we are building Spike and the intricacies of building a startup by waking people up for critical incidents.\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/author\\\/spikehq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing a More Flexible On-Call Schedule","description":"Discover Spike's new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/","og_locale":"en_GB","og_type":"article","og_title":"Introducing a More Flexible On-Call Schedule","og_description":"Discover Spike's new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.","og_url":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/","og_site_name":"Spike&#039;s blog","article_published_time":"2025-12-03T07:08:24+00:00","article_modified_time":"2026-01-20T09:51:14+00:00","og_image":[{"width":1040,"height":564,"url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","type":"image\/png"}],"author":"Kaushik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kaushik","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#article","isPartOf":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/"},"author":{"name":"Kaushik","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64"},"headline":"Introducing a More Flexible On-Call Schedule","datePublished":"2025-12-03T07:08:24+00:00","dateModified":"2026-01-20T09:51:14+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/"},"wordCount":808,"commentCount":0,"image":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","articleSection":["Announcement","Building Spike"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/","url":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/","name":"Introducing a More Flexible On-Call Schedule","isPartOf":{"@id":"https:\/\/blog.spike.sh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#primaryimage"},"image":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","datePublished":"2025-12-03T07:08:24+00:00","dateModified":"2026-01-20T09:51:14+00:00","author":{"@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64"},"description":"Discover Spike's new on-call features: Add Gaps to on-call, Scheduled Layers, and more. See how they help you manage on-call schedules better.","breadcrumb":{"@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#primaryimage","url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","contentUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","width":1040,"height":564},{"@type":"BreadcrumbList","@id":"https:\/\/blog.spike.sh\/introducing-a-more-flexible-oncall-schedule\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.spike.sh\/"},{"@type":"ListItem","position":2,"name":"Introducing a More Flexible On-Call Schedule"}]},{"@type":"WebSite","@id":"https:\/\/blog.spike.sh\/#website","url":"https:\/\/blog.spike.sh\/","name":"Spike&#039;s blog","description":"Learnings and opinions in a changing world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.spike.sh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/b137e57ace218547f02b86fdcb2d0e64","name":"Kaushik","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c7ec6b633161978fc09ed325cefde9061797a65a730e4b98c0eb26bc6925bc81?s=96&d=robohash&r=g","caption":"Kaushik"},"description":"Founder of Spike. I like sharing how we are building Spike and the intricacies of building a startup by waking people up for critical incidents.","url":"https:\/\/blog.spike.sh\/author\/spikehq\/"}]}},"modified_by":"Sreekar","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2025\/12\/background-46-3.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfMe4Q-1ae","jetpack-related-posts":[{"id":4830,"url":"https:\/\/blog.spike.sh\/oncall-handoff-best-practices\/","url_meta":{"origin":4478,"position":0},"title":"Handoff best practices for on-call teams","author":"Sreekar","date":"21st January, 2026","format":false,"excerpt":"This guide explores handoff best practices for on-call teams, covering when to schedule handoffs, what to discuss during handoffs, and how to notify your team.","rel":"","context":"In &quot;Guides&quot;","block_context":{"text":"Guides","link":"https:\/\/blog.spike.sh\/category\/guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/Basics-of-Incident-Management-1-1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2227,"url":"https:\/\/blog.spike.sh\/6-opsgenie-alternatives-for-on-call-management\/","url_meta":{"origin":4478,"position":1},"title":"6 OpsGenie Alternatives for On-Call Management","author":"Sreekar","date":"8th July, 2025","format":false,"excerpt":"You're likely here because you heard the news: Atlassian ended new sales for OpsGenie on June 4, 2025, with a complete shutdown scheduled for April 2027. For years, OpsGenie has been the backbone of on-call management for countless teams. It might have been your team's trusted solution too. But now,\u2026","rel":"","context":"In &quot;OpsGenie&quot;","block_context":{"text":"OpsGenie","link":"https:\/\/blog.spike.sh\/category\/comparison\/opsgenie\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/6-OpsGenie-Alternatives-for-On-call-Management-2025-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/6-OpsGenie-Alternatives-for-On-call-Management-2025-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/6-OpsGenie-Alternatives-for-On-call-Management-2025-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/6-OpsGenie-Alternatives-for-On-call-Management-2025-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2149,"url":"https:\/\/blog.spike.sh\/pagerduty-review-for-oncall-management\/","url_meta":{"origin":4478,"position":2},"title":"PagerDuty Review for On-Call Management (2026)","author":"Sreekar","date":"1st July, 2025","format":false,"excerpt":"If you're not sure whether to pick PagerDuty for on-call management, this review will help you decide. I signed up for PagerDuty, created and edited on-call schedules, studied on-call dashboard, and created on-call overrides. Overall, I evaluated PagerDuty's on-call management across 5 key criteria. You'll discover what these criteria are\u2026","rel":"","context":"In &quot;PagerDuty&quot;","block_context":{"text":"PagerDuty","link":"https:\/\/blog.spike.sh\/category\/comparison\/pagerduty\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/PagerDuty-Review-for-On-Call-Management-2025-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/PagerDuty-Review-for-On-Call-Management-2025-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/PagerDuty-Review-for-On-Call-Management-2025-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/PagerDuty-Review-for-On-Call-Management-2025-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2040,"url":"https:\/\/blog.spike.sh\/spike-vs-pagerduty-oncall-comparison\/","url_meta":{"origin":4478,"position":3},"title":"Spike vs. PagerDuty: Which On-Call Management Tool Is Better in 2026","author":"Sreekar","date":"30th June, 2025","format":false,"excerpt":"If you're stuck between choosing\u00a0Spike vs. PagerDuty for your on-call management, you're at the right place. I wrote this blog post to end your confusion and help you make a better choice. I've presented a comparative analysis for these two tools across\u00a04 key criteria\u00a0(keep reading to find what they are).\u2026","rel":"","context":"In &quot;Oncall&quot;","block_context":{"text":"Oncall","link":"https:\/\/blog.spike.sh\/category\/incident-management\/oncall\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/06\/spike-vs-pagerduty.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/06\/spike-vs-pagerduty.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/06\/spike-vs-pagerduty.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/06\/spike-vs-pagerduty.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2192,"url":"https:\/\/blog.spike.sh\/pagerduty-alternatives-for-oncall-management\/","url_meta":{"origin":4478,"position":4},"title":"5 Better PagerDuty Alternatives for On-Call Management","author":"Sreekar","date":"4th July, 2025","format":false,"excerpt":"In the previous post, I reviewed PagerDuty's on-call management capabilities and discussed how it gets the core on-call features right. Schedule creation on PagerDuty is intuitive, its dashboard provides good visibility, and creating overrides is simple too. But you're here, and that means something about PagerDuty didn't work for you.\u2026","rel":"","context":"In &quot;PagerDuty&quot;","block_context":{"text":"PagerDuty","link":"https:\/\/blog.spike.sh\/category\/comparison\/pagerduty\/"},"img":{"alt_text":"Blog cover image titled \"5 Better PagerDuty Alternatives for On-Call Management\"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/5-better-pagerduty-alternatives-for-oncall-management.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/5-better-pagerduty-alternatives-for-oncall-management.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/5-better-pagerduty-alternatives-for-oncall-management.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/07\/5-better-pagerduty-alternatives-for-oncall-management.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4759,"url":"https:\/\/blog.spike.sh\/getting-started-with-oncall\/","url_meta":{"origin":4478,"position":5},"title":"Getting started with on-call","author":"Sreekar","date":"15th January, 2026","format":false,"excerpt":"This guide helps you make key decisions while setting up your first on-call schedule: who to include, which rotation to pick, when to hand off shifts, and whether you need 24\/7 coverage. Finally, you'll have a working schedule your team can rely on.","rel":"","context":"In &quot;Guides&quot;","block_context":{"text":"Guides","link":"https:\/\/blog.spike.sh\/category\/guides\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2026\/01\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/users\/191914268"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/comments?post=4478"}],"version-history":[{"count":17,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4478\/revisions"}],"predecessor-version":[{"id":4509,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/4478\/revisions\/4509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media\/4822"}],"wp:attachment":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media?parent=4478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/categories?post=4478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/tags?post=4478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}