WhatsApp Business Hours Automation: Handling Messages Outside Working Hours
WhatsApp runs 24/7, but your team doesn't. This guide covers setting precise business hours, automating away messages, after-hours chatbot handoff, and managing the next-day queue so a message sent at midnight doesn't sit unanswered by noon.
A customer messages your business at 11 PM. Nobody on your team is online. What happens next?
If the answer is "nothing, until someone checks the inbox tomorrow morning," you have a gap that's costing you more than it looks like on paper. WhatsApp runs 24/7. Your team doesn't. The businesses that handle this gap well don't necessarily reply faster — they set the right expectation instantly, and make sure nothing sent overnight gets lost by morning.
This guide covers exactly how to do that: setting business hours, automating away messages, handing off to a chatbot after hours, and managing the next-day queue so a lead sent in at midnight doesn't sit unanswered at noon.
Why This Matters More Than It Seems
A message that gets no response, no acknowledgment, and no sense of when to expect a reply is a worse experience than a slightly delayed one. A customer who messaged at 11 PM doesn't need an answer at 11 PM — they need to know their message landed and someone will get back to them. That single expectation-setting step is most of what business hours automation actually solves.
The businesses that skip this tend to lose the same leads twice: once when the lead goes quiet overnight assuming they were ignored, and again the next morning when nobody prioritizes yesterday's messages over today's new ones.
Step 1: Actually Define Your Business Hours
This sounds obvious, but it's the step most teams do loosely — "roughly 9 to 6" isn't a rule you can automate against. Setting this properly means defining:
- Business days — which days you're actually staffed (Mon–Fri, or Mon–Sat, depending on your team)
- Start and end time — precise hours, not an approximation
- Time zone, especially if your team or customer base spans more than one region
Inside a workflow or campaign builder, this typically looks like a toggle on a message step: enable business hours, pick your business days, and set start and end times. Once set, any message scheduled to send outside that window automatically pushes to the next valid business hour instead of firing at 2 AM. Chakra's guide on configuring business hours within a workflow campaign walks through this exact setup.
Step 2: Automate the Away Message
The simplest layer is a straightforward acknowledgment the moment someone messages outside business hours: "Thanks for reaching out! Our team is currently offline. We're back at 9 AM and will get to your message first thing."
This alone solves the worst part of the problem — silence. A customer who gets an instant, honest acknowledgment is far more patient than one staring at an unread tick with no idea if anyone's coming.
What makes an away message actually work well:
- State when you'll actually respond, not just "we'll get back to you soon"
- Keep it short — one or two sentences, not a paragraph
- Avoid sounding like a form-letter bounce; a warm, specific tone reads very differently than a generic auto-reply
Step 3: Hand Off to an After-Hours Chatbot
An away message alone leaves value on the table if the query could actually be handled without a human. A dedicated after-hours chatbot flow can pick up from there:
- Answer common questions instantly — hours, pricing, order status, FAQs — the same way it would during the day
- Capture the customer's specific query or intent, so whoever picks up in the morning has full context instead of just "hi, are you open?"
- Offer a callback request or preferred time slot, giving the customer a sense of control rather than an open-ended wait
Step 4: Manage the Next-Day Queue Properly
This is the step most businesses get wrong, even when the first three are solid. Messages that came in overnight need to be the first thing handled in the morning — not buried under the new messages that start arriving once the day begins.
A few practical ways to enforce this:
- Tag or label overnight messages distinctly, so they're visually separated from the day's incoming queue
- Set a rule that overnight leads get assigned to an agent automatically the moment your team comes online, rather than sitting in an unassigned queue competing with new messages
- Track a specific "overnight response time" metric separately from your regular first-response-time metric — it's easy for this number to quietly slip without anyone noticing until it's a real trend
Making Sure No Lead Goes Cold Overnight
A few additional practices worth layering on top of the above:
- Use decision-based follow-ups. If an overnight lead hasn't been responded to by a set time the next day, trigger an automatic escalation or reminder to the assigned agent — don't rely purely on manual queue-checking.
- Watch the 24-hour messaging window. If a customer messaged you at 11 PM and nobody replies until the following evening, you may already be outside WhatsApp's free-form reply window, meaning your response now needs to go out as a template message instead of a normal reply. Prioritizing overnight messages early in the day avoids this entirely.
- Flag high-intent messages separately. A message that includes clear buying intent ("I want to book," "what's the price for X") is worth a faster follow-up than a general inquiry — tagging these during the after-hours bot flow helps your team triage correctly come morning.
A Few More Scenarios Worth Covering
Weekends and holidays. Business hours rules should account for more than just the daily clock — a holiday calendar or a different weekend schedule prevents a Saturday message from silently falling into the same bucket as a weekday one.
Multi-timezone teams or customer bases. If your customers span regions, a single fixed "9 to 6" window may not reflect when they're actually active — worth checking whether your rules should adjust per contact timezone rather than a single company-wide clock.
VIP or existing-customer escalation. Not every after-hours message needs the same treatment. A returning customer with an active order or a high-value lead might warrant a different after-hours flow — or even a direct alert to an on-call team member — versus a first-time general inquiry.
Bringing It Together
Business hours automation isn't about pretending your team is always online — it's about making sure a message sent at the wrong time still gets acknowledged, triaged, and picked up promptly rather than lost in the shuffle. Set your hours precisely, automate a genuine away message, hand off intelligently to a chatbot where it can actually help, and treat the next morning's queue as a priority rather than an afterthought.
If you're setting this up for the first time, start with just the away message and business hours toggle — the chatbot handoff and queue-prioritization rules layer in naturally once the basics are running. Chakra's business hours setup guide is a good place to see the configuration in practice if you want to map this out for your own team.