E-commerce

How to handle customer inquiries about customer service hours

How to handle customer inquiries about customer service hours

July 1, 2026

"Are you open now?" "What are your hours on Saturday?" "I'm in New York, what is your time zone?" Three tickets where the customer service hours lack a clear and consistent answer.

The e-commerce hours questions support covers public display, time zones, response promises outside of operating hours, and discrepancies between the website and reality, distinct from SLA deadlines (#101) and handoff unavailability (#918).

This guide #921 deploys policy SUPHOURS-SUP, flow SH-1 to SH-8, and matrix SUPHOURS-MAP. Future customer service pair region hours bot (#922).

Summary

Why do support hours generate tickets?

The client does not know if support is open, reads contradictory hours or expects an immediate response outside of operating hours. The agent improvises or cites obsolete hours. Without SUPHOURS-MAP, confusion with escunav_ #917 or SLA #101 arises.

Five typical operational hours frictions

  • Open now: live status is unclear

  • Weekly schedule: imprecise days and hours

  • Time zone: international client is lost

  • Out of hours: no promise of async response

  • Incorrect display: website footer u2260 reality

DTC Retail Example

DTC fashion, GMT 9 tickets suphours_/month. After SUPHOURS-MAP: suphours_resolution_rate 91%, repeated out-of-hours tickets -40%.

SUPHOURS #921 vs SLA #101, NOHUMAN #918, HUMANBOT #915 and bot #922

Seven support availability contents, seven distinct angles.

Quick matrix

#101 = how long to respond. #921 = when support is open.

Promise #921

Policy SUPHOURS-SUP, tree SUPHOURS-GATE, 8 macros, hours register, KPI suphours_resolution_rate.

Which typologies should be classified?

Action-oriented classifier: open_now ≠ schedule ≠ timezone ≠ holiday.

Eight SUPHOURS-MAP typologies

  • suphours_open_now: open or closed now

  • suphours_schedule_ask: full weekly schedules

  • suphours_timezone_question: reference time zone conversion

  • suphours_holiday_hours: holiday/vacation hours

  • suphours_channel_hours: separate chat, email, phone hours

  • suphours_response_promise: response time outside of working hours

  • suphours_out_of_hours_contact: how to contact when closed

  • suphours_display_wrong: website displays incorrect hours

SUPHOURS-SUP Policy: Agent Rules and Hours Registry

The SUPHOURS-SUP policy sets answers from the single schedule registry source of truth.

Six SUPHOURS-SUP rules

  1. REGISTRY-FIRST: SUPHOURS macro from registry

  2. Timezone explicit: reference timezone always quoted

  3. Channel distinct: schedules by channel if different

  4. Promise async: response delay outside hours documented

  5. Display sync: report gap site → ops

  6. Holiday calendar: up-to-date registry holiday exceptions

Minimum schedule registry

  • Weekly planning: days hours by channel

  • Reference timezone: Europe/Paris or main market

  • Exceptions: holidays BFCM extended hours

  • Promise closed: SLA email ticket response outside live

  • Public display: footer contact page widget

Flow SH-1 to SH-8: processing of schedule questions

Eight sequential steps, SLA P3 suphours < 48 h, display_wrong → ops within 24 h.

Flow SH-1 to SH-8

  1. SH-1 Triage: hours vs unavailability #918 vs waiting #919?

  2. SH-2 Classify: suphours_* via SUPHOURS-MAP

  3. SH-3 Registry: timezone channel schedule lookup

  4. SH-4 Answer: macro SUPHOURS open schedule timezone

  5. SH-5 Promise: response_promise if out of hours

  6. SH-6 Channel: channel_hours if specific request

  7. SH-7 Display fix: display_wrong signal ops

  8. SH-8 Close: KPI suphours_resolution_rate + brief #922

Eight SUPHOURS-* macros ready to paste

Aligned macros registry timezone promise channel.

SUPHOURS-* Library

  • SUPHOURS-OPEN-NOW: "Currently: {{statut}}. Timezone: {{fuseau}}."

  • SUPHOURS-SCHEDULE: "Hours: {{planning}}. Details: {{lien}}."

  • SUPHOURS-TIMEZONE: "Reference: {{fuseau}}. Your local time: {{conversion}}."

  • SUPHOURS-HOLIDAY: "Holiday {{date}}: {{horaires}}."

  • SUPHOURS-CHANNEL: "{{canal}}: {{horaires_canal}}."

  • SUPHOURS-PROMISE: "Outside opening hours: response within {{SLA}}."

  • SUPHOURS-CONTACT-CLOSED: "Closed: {{alternative}} ticket email."

  • SUPHOURS-DONE: "Summary: {{question}}. Response: {{résolution}}."

SUPHOURS-GATE tree and public display

Decision tree before improvising schedules or ignoring customer timezone.

SUPHOURS-GATE

  1. Open now? → OPEN-NOW registry live

  2. Full schedule? → SCHEDULE + public link

  3. International timezone? → TIMEZONE conversion

  4. Exceptional holiday? → HOLIDAY calendar

  5. Specific channel? → CHANNEL hours

  6. Incorrect site? → DISPLAY fix ops + customer correction

Consistent Public Display

Footer, contact page, chat widget: same SUPHOURS registry. display_wrong: ops ticket + customer correction macro. Brief #922 sync widget.

KPI, QA and handoff to bot #922

Measuring SUPHOURS detects contradictory schedules and absent promises outside of slots.

Four SUPHOURS KPIs

  • suphours_resolution_rate: schedule questions resolved registry

  • suphours_registry_compliance: % responses aligned with registry

  • suphours_display_mismatch_rate: website discrepancies reported

  • suphours_timezone_cited_rate: % international with time zone

Handoff #922

Export SUPHOURS-MAP to bot: suphours_open_now suphours_timezone_question prioritized. Guardrail HOURS-REGISTRY-GATE brief #922 hours_copy by channel region.

Edge cases: BFCM extended hours, multi-market, 24/7 bot with limited human availability

Three cases outside the standard flow.

BFCM extended hours

Temporary HOLIDAY calendar. Adjusted PROMISE SLA. Proactive communication in footer.

Multi-market UK US EU

Separate CHANNEL or region registry. TIMEZONE per market. Region handoff #922.

24/7 Bot limited human

Specify bot available vs live agents. Avoid confusion of open_now bot = human.

Agent training: 20 support hours

Module: REGISTRY-FIRST TIMEZONE PROMISE, distinguish #101 #918 #922.

Exercises

  • Ticket A: "open?" → OPEN-NOW timezone

  • Ticket B: US client → TIMEZONE conversion

  • Ticket C: incorrect schedule on site → DISPLAY fix ops

How Qstomy structures SUPHOURS in your stack

Qstomy route suphours_*, sync schedule registry widget footer, macros SCHEDULE PROMISE and handoff #922 region gate.

Three building blocks

  • Routing: intent support_hours vs escalation_unavailable

  • Hours registry: schedule timezone channel exceptions

  • Bot #922: regionalized localized emergency hours

Scenario: multi-market DTC, 9 tickets/month suphours. REGISTRY-FIRST, bot #922 region. suphours_resolution_rate goes from 72% to 92% in 5 weeks.

FAQ and SUPHOURS deployment checklist

FAQ

Promise 24/7 human?
No if registry is limited. OPEN-NOW honest bot vs agents.

Difference #101?
#101 = response time. #921 = opening slots.

Difference #918?
#918 = unavail. at time T. #921 = structural schedule planning.

Difference #922?
#921 = ticket agents. #922 = regional hours bot widget channel.

7-Day Checklist

  • D1: SUPHOURS-SUP + SUPHOURS-MAP + schedule registry

  • D2: 8 helpdesk macros

  • D3: sync widget contact footer display

  • D4: 20 min training agents REGISTRY TIMEZONE

  • D5: suphours_* tags + KPI

  • D6: test open_now timezone holiday display_wrong

  • D7: brief bot #922 HOURS-REGISTRY-GATE

Interlinking

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.