Skip to content
Menu

BlogGuides

Opening hours on your website: why write them even with a Google listing

A small chalkboard reading 'Opening Hours, 11am-5pm, Every day' on a table outside a café, with the open entrance door in the background
Add as a preferred source on Google

One click, and Google will show my articles more often in your results.

Many small businesses assume their Google listing is enough: search the business name, and it shows up, hours included, so the website doesn't need to repeat them. The trouble is that the listing and the website are two different places, managed separately, and not every visitor goes through the first one before reaching the second.

The Google listing and the website don't talk to each other on their own

The Google Business Profile, the panel that shows up on Google Maps and in search results with name, address and hours, is managed from its own dedicated page: Google Business Profile Help's own guide on editing hours describes setting opening times as an action on the profile, not on the website. Updating an hour on the site doesn't change it on Google, and the other way round: they're two independent sources, and they stay aligned only if someone remembers to sync them by hand every time something changes.

Not everyone who lands on the site came through there

The Google listing serves people who start from a search for the business name or from Maps. But a good share of a website's visitors arrive another way: a link shared in a group, an article that mentions the business, an address bookmarked months earlier, a recommendation typed out on WhatsApp. None of these paths shows the Google panel: for anyone arriving that way, if the site doesn't list an hour, that hour simply doesn't exist anywhere within a click, and the only option left is calling to ask.

Wrong information costs more than missing information

A survey by Yext, a company that sells software for managing a business's information across multiple online platforms, of over 1,000 U.S. consumers, published on May 26, 2022, measured how much a wrong opening hour can cost: 44% of respondents had, in the previous year, shown up at a business that turned out to be closed because of a wrong hour found online, and 73% said they were unlikely to go back if they'd found it listed as open while it was actually closed. It should be said plainly that the data covers information found online in general, Google chief among them, not a company's own website specifically, and that Yext has a direct commercial interest in making the problem feel urgent, since it sells the very tool meant to fix it. It's still a reasonable indication that wrong information, wherever it shows up, weighs more than missing information: someone standing in front of a shuttered storefront doesn't think "what a shame", they think that business isn't reliable.

Structured data helps, it doesn't replace the Google listing

There's a way to write hours into the site's code in a form Google can read: the LocalBusiness schema, with the openingHoursSpecification property, documented by Google Search Central. It isn't a way around the Google Business Profile: the same documentation states that Google doesn't guarantee structured data will produce a visible result in search, and in practice the panel with hours that shows up when searching for a business depends mostly on the profile managed on Google, not on the site's code. The structured data stays useful as a second source consistent with the first, not as a replacement: worth having, but not enough on its own.

Old hours are worse than no hours

There's a risk in the opposite direction too, the same one that applies to ranking on Google Maps, where a change to hours published on the listing can take up to three days before it shows up in results: hours written once and never checked again go stale, and stale hours read as if they were current are worse than no hours at all, because whoever reads them takes them at face value. Summer hours left online in December, or a holiday closure never removed from the site, tell visitors something that's no longer true, and finding that out in person, in front of a closed door, leaves a worse impression than finding an empty page would have.

Where to start

The point isn't choosing between the website and the Google listing: both are needed, and they need to be kept in line with each other, checked from time to time the way a contact form or an FAQ page would be. If your site doesn't list its hours, or does but you can't remember the last time you checked them, it's one of the quickest things to fix. If you also want Google to read those hours from the site's code, get in touch: it's a small addition, not a separate project.

Frequently asked questions

If I already have a Google listing with my hours, do I still need to write them on the site?

Yes, because they're two different places that don't talk to each other on their own. The Google Business Profile, the panel that shows up on Maps and in search results, is edited from its own management page, not from the website's code: updating one doesn't update the other. Anyone who lands on the site without first searching on Google, say from a shared link, an article, or a bookmark saved months ago, never sees that panel: if the site doesn't list the hours, for them those hours simply don't exist.

Does updating the hours on the site also change what Google shows?

No, not automatically. Google Business Profile Help explains that hours for Maps and search are set and edited from the profile's own management page, a panel separate from the website. Anyone who changes an hour only on the site, or only on Google, easily ends up with two sources telling different stories, unless they remember to update both every time.

What does a business risk if its hours online are wrong or contradict each other?

A Yext survey of over 1,000 U.S. consumers, published on May 26, 2022, found that 44% of respondents had, in the previous year, shown up at a business that turned out to be closed because of a wrong opening hour found online, and 73% said they were unlikely to go back to a business that showed as open online but was actually closed. It should be said that the data covers information found online in general, Google listings chief among them, not a company's own website specifically, and that Yext sells software to manage exactly this kind of information across platforms: it has a direct interest in making the problem look urgent. It's still a reasonable indication that a wrong piece of information, wherever it shows up, costs more than a missing one.

Can you tell Google your opening hours directly from the site's code?

Yes, there's a dedicated format for it, the LocalBusiness schema with the openingHoursSpecification property, documented by Google Search Central. It doesn't replace the Google Business Profile: Google's own documentation explicitly states it doesn't guarantee that structured data will produce a visible result in search, and in practice the panel with the hours that shows up when searching for a business depends mostly on the Business Profile. The structured data on the site stays useful as an extra consistent signal, not as a substitute.

Is adding structured data to the site enough to make the hours show up on Google?

No. It's a reinforcement, not the main mechanism: the channel that actually matters for local visibility, on Maps and in search results, remains the Google Business Profile, which needs to be set up and kept updated on its own. Structured data on the site helps Google confirm the same information from a second source, but on its own it won't produce a panel with hours if the Google profile doesn't exist or isn't up to date.

Does whoever wrote this article sell this service?

I build websites to measure, and writing out the hours on a page, or adding the structured data that describes them to Google, is one of the many small things that comes up in a project: it isn't a separate service with its own price. I'm saying this because I'm not a neutral observer on the topic, even though my interest here is marginal: a page with opening hours isn't, on its own, worth a contract line item.

More articles

Are the hours on your site still the right ones?

Tell me about your project