Skip to main content

Opening Hours Are A Promise

Wrong hours cost more trust than no hours. How to state yours so they stay true, and what to do about the weeks they don't.

What this is, and who it is for

Published opening hours are a promise. Someone reads them, plans around them, and turns up. If the promise does not hold, they are standing outside a locked door having spent time they will not get back, and the fault is legibly yours because you wrote the hours down.

This is for anyone who has had that conversation. It is mostly about shops, studios and workshops, but the same logic applies to a service business publishing availability, because the underlying question is identical: can you help me now.

The argument is simple. Hours carry a maintenance cost, most people underestimate it, and the right response is usually to make a smaller promise rather than a more detailed one.

Why a wrong hour costs more than a missing one

Compare two failures.

A visitor finds no hours on your site. They ring, or they check somewhere else, or they turn up and take their chances. Slight friction, no betrayal. You have not told them anything untrue.

A visitor finds hours on your site, reads them, drives over, and finds you shut. They now know two things: you are shut, and your site is wrong. The second is the more damaging, because it does not stay attached to the door. It attaches to everything else you publish. If the hours are wrong, are the prices? Is the phone number current? Are you even still trading?

This is the general shape of the problem. Stale accurate-looking information is worse than absent information, because absence prompts a check and staleness prevents one. It is the same reason we put a check date next to every claim we make about a business rather than presenting the claim as permanently true.

We are not going to attach a number to the cost. We have not measured it, and any figure you see quoted for this elsewhere is worth asking hard questions about.

The three kinds of hours, and which one you are actually publishing

Most small operators publish the wrong kind, because the standard hours grid on a website assumes the first kind and there are three.

Fixed hours. The premises is open to anyone who walks in, at the same times, most weeks. A shop with staff on a rota. This is the kind that grids were designed for, and it is the rarest of the three among very small businesses.

Appointment-only. The door is locked unless someone is booked in. You may be there all day Tuesday and unreachable all day Wednesday, and neither fact is useful to a stranger. A grid here is actively misleading: it looks like an invitation to walk in, and walking in does not work.

Variable or seasonal. You are open when you are open. Weather, stock, a market stall on alternate Saturdays, a workshop that closes for six weeks in winter, one person who is sometimes ill. A grid here is a work of fiction that happens to be true most weeks.

The failure is almost always that someone in the second or third category has filled in a grid designed for the first, because the grid was there and it wanted filling. Nobody set out to mislead anyone. The form asked and they answered.

Work out which of the three you actually are before you write anything. If you are honestly the second or third, the fix is in the next section and it is easier than what you are doing now.

Making a smaller promise you can keep

The instinct when hours go wrong is to make the published hours more detailed and more accurate. That increases the maintenance burden, which is the thing that caused the problem. Go the other way.

By appointment only. Say it in those words, and give the booking route. You have promised nothing about any particular hour, and you have told the visitor the one thing they needed, which is that turning up unannounced will not work.

Ring first. Honest for anyone who is sometimes out on a job, and it converts a hard promise into a soft one. Pair it with a genuine indication of the pattern, so the visitor knows roughly when ringing is worthwhile.

Broad windows instead of exact times. "Most weekday afternoons" is a smaller promise than "Tuesday to Friday, 14:00 to 17:30" and it stays true far longer. Precision that you cannot maintain is not precision.

Seasonal ranges. "Open daily from Easter to the end of September, weekends only after that." This is one sentence and it survives an entire year. It is by some distance the best value in this list for anyone with a real season.

No hours at all, plus a contact method. A legitimate choice. If you genuinely cannot predict your week, publishing nothing and answering the phone is more honest than publishing something you will contradict. Note that this leaves item four of the seven-item floor partly unanswered, so pair it with a clear statement that you are open for business and taking work.

Each of these trades detail for durability. A visitor would rather have a small statement that is true than a detailed one that might not be.

Where hours live, and how many copies you are maintaining

Here is the part people discover the hard way. Your hours are probably published in more than one place.

Your website. A mapping or search listing you claimed years ago. A social profile with an hours field you filled in once. A third-party directory that scraped you. A booking system. A sign on the door, which is the only one customers can see at the moment they need it. Possibly an old listing you no longer have the password for.

Every copy is a separate promise, and they drift apart quietly. The customer will believe whichever one they saw, which is usually not the one you remembered to update. Why your maps listing and your website disagree goes into which sources people trust and what you can do about copies you no longer control.

Two practical moves.

Pick one source of truth and say which. Your own site is the sensible choice, because you control it and it cannot be edited by a stranger. Then put a line on it saying that this page is the current one, and update it here first.

Count the copies you can still edit. Write the list down once. It is usually shorter than people fear and longer than they guess. The ones you cannot edit are a separate problem and worth knowing about rather than discovering later.

On automatic syncing between platforms: it exists, and it can genuinely help. Understand what breaks when it fails. A sync that stops silently leaves stale hours in every destination while your source of truth looks correct, which is the worst version of this problem because you have stopped checking. If you use one, keep a periodic manual look at the destinations. We are not recommending a particular tool for this and will not.

The exceptions: holidays, seasons, illness, appointments

Regular hours are the easy part. The exceptions are where people get caught.

Public holidays. The predictable one, and the one that produces the most annoyed customers, because a holiday is exactly when someone has time to travel to you. Decide your holiday rule once and publish the rule rather than the dates. "Closed on all public holidays" needs no annual maintenance. A list of dates needs it every year, and will be wrong the year you forget.

Seasons. If you close for a season, the closure should be visible before someone travels, and it should be on the page they will actually land on. A note buried in a news post does not count.

Illness and emergencies. You cannot pre-publish these, and nobody expects you to. What helps is a single obvious place you would put a short notice, and a visitor who has learned that the notice appears there. This is another argument for having one source of truth.

Appointment slots. If you take bookings, the booking system knows your real availability and your hours grid does not. Point at the booking system rather than duplicating what it knows, or the two will disagree.

There is a fourth category that nothing solves: the difference between closed today, closed this season, closed permanently and closed while someone recovers. From outside, all four look the same, and a register cannot tell them apart either. The seasonal closure problem is about exactly this limitation and does not pretend to fix it.

A maintenance habit that takes two minutes a month

The habit has to be genuinely small or you will not do it.

Once a month, on a day you already do something administrative, open your own site as a stranger would and read the hours out loud. If they are true, you are done. If they are not, you have found it before a customer did.

Twice a year, spend ten minutes on the copies. Check the listings you can edit and fix any that drifted. Two sensible times are shortly before your busy season and shortly before the main holiday period, because those are the moments when a wrong hour costs the most.

That is the whole habit. Anything more elaborate gets abandoned in a busy month and then you are back to hours nobody has read in two years. If you want a written prompt to hang this on, free templates has checklists you can work through in one sitting.

How we read your hours when we check

Some transparency about our side, since we publish about businesses like yours.

We never publish hours we have not verified, and we record the date we verified them. A check tells you what was true on that date and nothing more. If the date is old, the honest reading is that the hours may have changed, and we would rather show you a date you can judge than a claim that quietly implies currency it does not have. The procedure is set out in full at our method.

We do not treat unusual hours as a problem. Appointment-only is not a lesser answer than a full grid. What we are looking at is whether a visitor can tell what to do, so "by appointment, book here" reads as complete and a grid that contradicts a booking page does not.

We also do not treat a business with no hours as failing. We treat it as a business with no hours, and we say so rather than leaving a gap that looks like an oversight.

The thing we cannot do is keep your hours correct for you. We are not connected to your site, we do not monitor it, and a check is a snapshot rather than a subscription. If your hours change, change them at your source of truth. If you find something wrong in what we have published about you, corrections fixes it quickly and the fix is logged in public. More on the physical side of all this is at local and physical, and the rest of this section is at shopfront basics.

In Plain English

Published hours are a promise, and a broken promise costs you more than a missing one, because it teaches a visitor that your website is not to be trusted.

Most small operators are filling in a grid designed for a kind of business they are not. If you are appointment-only, or genuinely variable, say that instead. "Ring first" and "open daily in summer, weekends in winter" are small promises that stay true for months.

Your hours exist in several places and they drift. Pick one as the real one, know which others you can still edit, and look at them twice a year.

Then read your own hours out loud once a month. If they are true, stop. That is the entire maintenance plan, and a plan that small is the only kind that survives a busy year.

Read how we check at our method.