RunCabin Blog · For working contractors

Should I list business hours on my website if I work by appointment only?

October 2, 2026 · 7 min read

Short answer: yes, say something - just not a storefront schedule that isn't true. The "Hours" field most website templates give you was built for a shop with a door that locks at 5pm. A plumber, electrician, cleaner, or landscaper who works by appointment does not have that kind of day, and forcing one onto the page creates two bad outcomes: a blank field that reads as abandoned, or a copy-pasted "Mon-Fri 9-5" that is not real and gets exposed the first time a customer texts you at 7pm and you answer anyway.

This question comes up constantly for exactly the trades RunCabin builds for - one-person and small-crew operations where "the business" is a truck, a phone, and a calendar, not a location. Here is how to actually handle it.

The hours field was built for a different kind of business

A retail store, a restaurant, a salon - those businesses have a real answer to "are you open right now," and the hours block exists to give it. A homeowner comparing contractors at 9pm is not asking that question. They are asking something closer to: if I call or text right now, does anyone answer? If I fill out a form, when do I hear back? If I need this done this week, can you actually fit me in?

None of that is what a Monday-through-Friday grid communicates. So the honest move is not deleting the hours section - it is replacing it with the thing that actually answers the question a service-trade visitor has.

The real worry underneath the question

Most owners who ask this are not confused about scheduling. They are worried about two specific, opposite mistakes. Leave hours off entirely, and the site can read as unfinished or inactive - the same impression a site gone quiet over a holiday gives a visitor who assumes nobody is paying attention. Put up a generic 9-to-5 because the template demanded something, and you undersell yourself: a homeowner who needs an evening appointment reads "closed" at 6pm and calls the next name on the list, even though you would have happily taken that call. Both mistakes cost the same thing - a lead who never reaches out because the website gave them the wrong idea before they picked up the phone.

Three formats that actually fit an appointment-based trade

Pick the one that matches how you really work, and say it in plain language rather than a storefront-style grid.

FormatExample lineBest for
By appointment, with a response window"By appointment, 7 days a week. Calls and texts returned within the hour during the day."Solo operators and trades with no fixed schedule at all
Split call hours vs. job hours"Phones answered 7am-7pm, Mon-Sat. Jobs scheduled by appointment, including evenings and weekends for the right job."Owners who want a defined window for when they'll actually pick up
Daytime-only, honest about the limit"Calls returned within the hour during business hours, first available slot the next morning after that."Owners who do not want to field evening calls and would rather set that expectation up front

Notice what all three have in common: a specific number or window, not a vague promise. "By appointment" on its own is still an improvement over nothing, but "by appointment, calls returned within the hour" is the version that actually moves someone from browsing to calling, because it answers "will anyone pick up" instead of leaving the visitor to guess.

Match it to your Google Business Profile, or it undercuts you

Your website is not the only place hours show up. Google Business Profile has a setting built for exactly this case - you can mark a listing open by appointment only instead of leaving the hours blank or forcing in a schedule that is not real. Use it. The profile is also where the mismatch does the most damage: Google shows a blunt "Closed" or "Open" label right in the search result, and a searcher who sees "Closed" at 6pm rarely clicks through to check whether your website says something more nuanced. They just move to the next listing.

So the two have to agree. If your website says "evening appointments available," your Google profile should not be telling Google (and everyone searching) that you shut down at 5. This is the same consistency problem that shows up with a business name or a phone number across listings - one source saying one thing and another source saying something else reads as a business that is not paying attention to its own information, even when the underlying truth is that you are flexible and reachable.

What not to do

Say it twice: near the top, and in the footer

Once you have the real line, use it in two places. Near the top of the homepage or the contact section, where someone deciding whether to reach out can see it in the first few seconds. And in the footer, next to the phone number, where someone who scrolled straight to the bottom looking for contact details finds it without hunting. Write it as plain selectable text, not inside a photo or a logo graphic - the same rule that applies to a phone number applies here, because text that cannot be copied cannot be read by a screen reader, found by search, or trusted by an AI assistant summarizing your site.

Where RunCabin fits

We build done-for-you websites for exactly these businesses - the ones where "hours" was never going to be a tidy storefront grid. You tell us how you really work in our questionnaire, and we build the site by hand with the real version set up: your availability line, your phone number, and a quote form that emails you. It is $499 to build, then $39.99 a month for hosting, with no long contract, and your own domain is included.

The part that fits an appointment-based business especially well: a booking request form is included. A customer asks for a day and time that suits them, the request lands in your inbox, and you confirm it around the jobs you already have. If you would rather have a live calendar people book straight into, that is an optional $399 add-on. And because your Google Business Profile and your website both matter here, keep the hours on both saying the same thing whenever your schedule changes.

Get a site that shows your real hours

Answer our questionnaire and we build your site by hand - your name, your work, your city. $499 to build, then $39.99 a month.

Start our questionnaire →

Related reading: can you have a website without a storefront? · should I post holiday hours and closures? · should I advertise 24/7 emergency service?