Written, 5 May 2026

Five sets of opening hours, all slightly different

This is the most reliably broken piece of information on any business website, and it is broken almost everywhere. Hours are published in the footer, on the contact page, in a map listing, on a social profile, and often inside an image on the homepage. They were entered at different times by different people and at least one of them is wrong right now. It stays harmless until something starts quoting it.

Where the five copies come from

Nobody decides to publish their hours five times. It accumulates. The footer gets them when the site is built. The contact page gets them because a contact page needs them. A map or directory listing gets them when somebody claims the business profile. Social profiles get them at signup. And somewhere there is a graphic, made for a seasonal promotion, that has them baked into the pixels.

Then something changes. The Saturday closing time moves by an hour. Whoever makes the change updates the place they were looking at, which is usually one or two of the five. The others keep saying the old thing, indefinitely, because there is no process that would ever surface the difference.

Add the awkward variants and it gets worse: bank holidays, the week between Christmas and New Year, a lunchtime closure, reduced summer hours, one department that closes earlier than the rest. These are rarely published anywhere consistently, which means the general hours are technically wrong on the specific days people most need to check.

Why nobody notices

Human visitors are quite good at this. Someone who sees hours in the footer and different hours on the contact page will usually trust the contact page, or phone, or just turn up and find out. The inconsistency produces a small amount of friction spread across many people and it never lands on anyone's desk as a problem.

Staff do not notice because staff never read the website. They know the hours. The one group that would notice is customers who were misled badly enough to complain, and they complain about the closed door rather than about the page, so it gets logged as a customer service incident rather than a content defect.

The result is a fault that persists for years and has no owner, in the single most asked question most businesses receive.

What an assistant does to this

An assistant reading your site does not weigh sources the way a person does. If two pages give different Saturday hours, it will surface whichever one matches the question best, and it will state it in a single confident sentence with no hedging and no visible alternative.

It also removes the friction that used to protect you. The visitor who would have noticed the discrepancy and phoned to check now gets one clean answer and acts on it. The inconsistency that used to cause hesitation now causes a wasted journey.

And hours are specifically the case where wrong answers convert into real cost immediately. Nobody is mildly inconvenienced by an incorrect closing time. They are standing outside a locked door, having travelled, at the end of the working day.

Pick the canonical place and make it the only one

Choose one page as the place where hours exist as text. The contact page is usually right: it is what people look for, it is easy to keep short, and it is a page somebody already owns.

Then remove the hours from everywhere else on your own site. Not update: remove, and replace with a link. The footer says opening hours and links to the contact page. The homepage does the same. Every copy you delete is one that can no longer be wrong.

This feels like a downgrade in convenience, and it is a small one. It is worth it because the alternative is not five accurate copies, it is five copies of which some number are wrong and you do not know which.

The exceptions are the entire problem

Ordinary weekly hours are the easy part. The questions people actually ask are about the exceptions: are you open on the bank holiday, what about between Christmas and New Year, are you open the Sunday of the long weekend.

So the canonical page needs a section for exceptions, dated, listing the specific days that differ for the next few months, and explicitly saying that days not listed follow the normal pattern. That last sentence is what lets anything answer the question safely, because without it the absence of a date is ambiguous.

Put a recurring calendar reminder on whoever owns that page, timed a few weeks before each holiday period rather than during it. The exceptions section is the one part of this that genuinely needs maintenance, and it is also the part that repays it.

The copies you do not control

Map listings, directory entries and social profiles are outside your site and cannot be replaced with a link. They have to be updated by hand, which means they need to be on a list.

Add them to the same document that names the owner of the contact page: every external place your hours appear, with a login note for who can change each one. Review it whenever the canonical hours change, and once a year regardless, because listings get created by other people and by platforms themselves.

This is unglamorous and it is the difference between a business whose hours are right and one whose hours are right on the page it happens to remember.

If you take one thing away

The one thing
Delete the opening hours from every page on your site except one, replace them with links to that page, and add a dated exceptions section to it.

Everything above is the reasoning. This is the part that changes what you do on Monday.

Questions

Is it not better for visitors to see hours in the footer?
It is marginally more convenient when the footer is right and actively harmful when it is not. If you want them in the footer, accept that you now own a second copy, and put both places on the same change checklist so they cannot drift apart.
What should the assistant say about holiday hours if we have not listed them?
It should refuse and give the phone number, which is why the explicit sentence about unlisted days following the normal pattern matters so much. Without it, refusing is the only correct behaviour, and with it, the common case becomes answerable.
We have several locations with different hours. Does this still work?
Yes, with one canonical page per location and the location name in the heading of each. What fails is a single page with a combined table, because a passage pulled from it can lose track of which column belongs to which branch.

Keep reading

Try it on your own material

Upload a document or point it at your site, paste one line of HTML, then ask it something only your business could answer.