All postsClient Management

When a Client Expects You Available 24/7 (Set Boundaries Without Losing the Claude Code Client)

Duncan RogoffDuncan Rogoff October 12, 2026 8 min read
TL;DR
  • A client who messages at night and on weekends is usually not being difficult. They just never heard when you work, and every fast reply you sent taught them to expect the next one. The fix is to set the expectation clearly, not to resent it quietly.
  • Use the Profit Room's Response Window Reset: send one calm message that states your working hours and reply times, defines what counts as an emergency on their build, gives them one channel for real emergencies, and offers faster support as a paid add-on.
  • Then hold it consistently. Reply inside your window, not outside it, keep sending weekly updates so they never feel in the dark, and write response times into every agreement from now on. If a client truly needs round-the-clock cover, that is a support plan with a price, not a favor.

The Short Answer

When a client expects you to be available 24/7, tell them clearly, once, how you work: your hours, how fast you reply inside them, what counts as an emergency, and how to reach you when one happens. Then offer faster or after-hours support as a paid option for clients who genuinely need it. Do not just reply slower and hope they take the hint. Silence reads as neglect, and a client who feels ignored starts to doubt the build, not just your schedule.

That is the Response Window Reset. It works because most always-on clients are not trying to own your evenings. They are anxious about something they paid for, they never saw a written expectation, and you trained them by answering a midnight message within minutes. Replace the guesswork with a clear rule and most of them relax.

Why Clients Start Expecting Round-the-Clock Replies

Before you send anything, figure out which of these is driving it. The message changes depending on the cause.

  • You set the pattern. Early on, you replied to every message fast, including late at night, to make a good impression. The client now treats that as the standard.
  • They do not know what is happening. If they only hear from you when they ask, every quiet day feels like a problem. Anxiety turns into messages.
  • Their business runs at different hours. A restaurant owner, a shop with weekend peaks, or a client in another time zone may simply be awake and working when you are not.
  • The build is live and something matters to them. Once a client's customers use the build, every hiccup feels urgent, even when it is not.
  • Nothing was ever agreed. No response times in the agreement, no definition of an emergency, no support plan. Without a rule, the default becomes 'whenever I message.'

Notice that most of these are fixed by information, not by pushing back. That is why the reset leads with clarity and a path for real emergencies, not with a list of things the client is doing wrong.

Run the Response Window Reset

Send one message, in writing, ideally right after you have delivered something good so it lands as an upgrade in how you work, not a complaint. Cover these five things.

  • Your working hours and time zone. State them plainly, for example weekdays during your business hours, in your time zone.
  • Your reply time inside those hours. Pick something you can keep every time, such as the same business day. A promise you always keep beats a fast one you sometimes break.
  • What counts as an emergency. Be specific to their build: the live system is down, customers cannot complete a purchase or booking, or data looks wrong or exposed. A new feature idea, a copy change, or a question about next month is not an emergency.
  • One channel for real emergencies. A single phone number or a tagged message type, used only for the emergencies you just defined. Everything else goes through your normal channel and gets answered in your window.
  • A paid option for faster cover. If they want after-hours or weekend response, offer it as a support plan with its own price. [Packaging a maintenance plan for AI builds](/blog/package-a-maintenance-plan-for-ai-builds) covers how to structure one.
A simple wording that works: 'To make sure every request gets proper attention, here is how I work from now on: I reply to messages within one business day during my working hours. If the live build is down or customers cannot use it, call me on this number at any time and I will jump on it. If you want faster replies on evenings and weekends, I offer an extended support plan - happy to send details.' Calm, specific, and it gives them more certainty than they had before.

Make the Window Easy to Live With

A boundary only works if the client feels looked after inside it. These habits do most of the work.

  • Send a [weekly client update](/blog/weekly-client-update-prevents-fires). A short note on what was done, what is next, and anything you need from them answers most questions before they get asked at night.
  • Hold the line consistently. If you answer a non-urgent message at 11pm 'just this once,' you have reset the expectation back to always-on. Schedule the reply for the morning instead.
  • Batch their small requests. Ask them to drop non-urgent ideas into one shared list or document, and review it together once a week. It turns a stream of pings into one tidy conversation.
  • Show them the live status themselves. A simple status page or [client reporting dashboard](/blog/build-a-client-reporting-dashboard-with-claude-code) lets the client check that the build is running without having to ask you.
  • Build monitoring into the build. A basic alert that tells you when the live system errors, set up with Claude Code during the build, means you often know about a real problem before the client does. [When a client finds a bug after launch](/blog/client-finds-a-bug-after-launch) covers how to respond when one slips through.
What the client saysWhat it usually meansHow to respond
Other freelancers answer right awayThey want reassurance, not speedPoint to your emergency line and weekly updates, and offer the extended support plan.
My business runs on weekendsThey have real off-hours needsQuote a support plan that covers their peak hours, priced as its own service.
It is only a quick questionThey do not see the cost of interruptionsAnswer it in your window, and suggest adding quick questions to the shared list.
Fine, but I am not happyThe relationship may not fitKeep the boundary, deliver well inside it, and see [how to fire a client without burning the relationship](/blog/how-to-fire-a-client-without-burning-the-relationship) if it keeps eroding.

How to respond when the client pushes back

Set It Up Before the Next Project Starts

  • Write response times into the agreement. A line in your [one-page agreement](/blog/one-page-agreement-before-you-build) covering working hours, reply times, and what counts as an emergency settles the question before the first message.
  • Cover it in onboarding. Say it out loud on the kickoff call, the same way you cover scope and payment. [Setting client expectations before a Claude Code build](/blog/set-client-expectations-before-a-claude-code-build) walks through what to cover.
  • Do not reply instantly in week one. Your first-week reply times become the client's standard. Reply quickly and well, inside your window.
  • Sell support as a product. Offer after-hours or weekend cover as a priced tier from the start, so a client who truly needs it can buy it instead of expecting it free.
  • Charge for real urgency. When a client wants something rushed outside your normal pace, [charge a rush fee](/blog/charge-a-rush-fee-without-losing-the-client) instead of quietly working the weekend.
Builders in the Claude Code Profit Room share the agreements, onboarding scripts, and support plans they use to keep clients happy without being on call every night, and talk through the tricky conversations when a client pushes back. The community is $9 a month. Join at the link below and have your Response Window Reset ready before the next late-night message.
Free builder-to-paid drops, straight to your inbox

Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.

Frequently asked

What should I do when a client expects me to be available 24/7?

Send one calm message in writing that states your working hours, how fast you reply inside them, what counts as an emergency on their build, and one channel for real emergencies. Offer after-hours or weekend cover as a paid support plan for clients who genuinely need it.

Is it unprofessional not to reply to clients at night?

No. Replying reliably inside clear working hours is professional. What feels unprofessional to a client is not knowing when they will hear back. Tell them your reply times, keep them every time, and give them a way to reach you for true emergencies.

What counts as an emergency on a Claude Code build?

Define it for each build, in writing. A common definition is: the live system is down, customers cannot complete a purchase or booking, or data looks wrong or exposed. Feature ideas, copy changes, and planning questions are not emergencies and go through your normal channel.

Should I charge extra for after-hours support?

Yes, if the client wants it. Faster or round-the-clock response costs you time and focus, so offer it as a separate support plan with its own price. Clients who truly need it will pay, and clients who do not will happily use your normal hours.

How do I stop the next client from expecting 24/7 replies?

Put working hours, reply times, and an emergency definition in your agreement, say them out loud on the kickoff call, and avoid instant late-night replies in the first week. The pattern you set early becomes the client's expectation.

Last reviewed October 12, 2026.

Duncan Rogoff
Co-founder, agency operator

Co-founder of the Claude Code Profit Room. Built and sold AI services to real clients; writes about offers, pricing, outreach, and closing with receipts.

More from Duncan Rogoff →

Ready to sell what you build?

Take the Profit Quiz and find your fastest path to your next client.