HubSpot help desk SLAs can follow a working-hours schedule and pause on chosen ticket statuses, but they have no holiday calendar. It is doable with a custom layer that runs alongside the native SLA, provided you have Service Hub Professional or Enterprise and Data Hub Professional or above.
Native SLAs in help desk cover a lot. You can set goals for time to first reply, time to next reply and time to close. Each rule can have its own time zone and scheduled hours, and the timer can pause while a ticket sits in a status you choose. HubSpot documents all of this in Set SLA goals in help desk.
What you cannot do is tell HubSpot that a day is a holiday. On a bank holiday the clock runs through an empty office, and the next morning starts with tickets already overdue. Your SLA report then shows breaches that never really happened.
Teams usually try one of two workarounds, and both cost something:
It gets harder with more than one region. A team in Manchester and a team in Boston can share a portal, but they do not share a calendar. The same gap shows up whenever an SLA promise in a contract says "working days" and your reporting cannot prove it.
The request comes up again and again on HubSpot's Ideas forum. In December 2025, HubSpot's product manager for SLAs replied on the Ideas forum that holiday handling was being evaluated, with no committed plans. So for now it is something you build or buy.
A custom SLA layer that sits next to the native one and knows your calendar. It can:
You keep the native SLA. Nothing is switched off or replaced, and the setup is the same whether you are on Service Hub Professional or Enterprise. The extra layer fills in what the native timer cannot see.
The build uses standard HubSpot building blocks, and the calculation runs inside your portal.
No ticket data is sent to a third-party service to be calculated. For teams with a security review to pass, that is often the deciding point.
We do not ship a fixed product. We run a configuration session with you, agree the calendars, pause stages and thresholds, then tailor the build to how your service team works.
| Building block | What it needs |
|---|---|
| Native help desk SLAs | Service Hub Professional or Enterprise. Rules based on a combination of ticket properties need Enterprise. |
| Custom code actions | Data Hub Professional or Enterprise |
| HubDB calendar store | Content Hub Professional or above, or Marketing Hub at the higher tiers |
| UI extension admin screen | Depends on where its logic runs. If it is hosted by HubSpot as serverless functions, the portal needs an Enterprise subscription. |
If you are missing one of these, the design changes but the outcome does not. Calendars can be stored another way, and the admin screen can be simpler. We check your subscriptions before we scope anything.
One build we run is for a client working to US Eastern business hours. It covers five ticket pipelines and tracks 39 stages. In 18 of those stages the clock stops, including waiting on the customer, orders on hold and returns.
The calculation counts only the client's working day and skips their company holidays. For every ticket it records time in each stage, total paused time, active working time and an SLA status set by priority. All of it sits on the ticket as properties the team reports on in HubSpot.
A custom layer makes sense when:
It is probably not the right approach when:
The trade-off is simple. An app is quick and cheap to start, but it works to its own rules and your ticket data is synced out to it. A custom layer takes longer and costs more up front, but it follows your rules and stays in your portal.
Not natively. Help desk SLAs can follow scheduled working hours and a time zone, but there is no holiday calendar. A custom layer can take holidays out of the calculation and write the corrected figures to ticket properties.
Partly. Each native SLA rule can have its own time zone and schedule, and rules based on a combination of ticket properties need Service Hub Enterprise. Regional holiday calendars are not available natively, which is where a custom layer comes in.
In the help desk SLA settings you can add pause conditions based on a pipeline and a ticket status. The timer stops while the ticket is in that status and resumes when it leaves.
No. Native SLAs come with Service Hub Professional and Enterprise, and the custom layer works the same on both. You do need Data Hub Professional or above for the custom code actions.
Yes. Native SLA goals only apply to help desk tickets. The custom layer reads ticket pipelines and stages directly, so it can cover any ticket pipeline.
Yes. Super SLA is a third-party add-on with business hours, automatic holidays and SLA properties synced into HubSpot. It suits standard needs. A custom build suits teams who need their own rules or want the calculation to stay inside their portal.
Possibly. In December 2025, HubSpot's product manager for SLAs said holiday handling was being evaluated, with no committed plans. If it ships, simple single-calendar cases may not need a custom layer.
Tell us your regions, your pipelines and what your contracts promise. We will tell you whether native SLAs, an app or a custom layer is the right fit, and what it would take.
Related reading: How to Build Custom Routing in HubSpot Service Hub
Plus Your Business is a HubSpot Elite Solutions Partner, certified to ISO 27001, ISO 9001 and ISO 42001.