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.