Closed for Thanksgiving but Google says you're open? How to set holiday hours on Google, your website and schema so customers and AI tools get it right.
Every year around this time I see the same thing: a business closes for Thanksgiving, and its website, its Google listing and the robots that read both of them keep cheerfully telling people it’s open. Somebody drives over with a coupon. The door is locked. The review writes itself.
Holiday hours feel like a tiny chore, which is exactly why nobody does them. But in 2026 your hours aren’t just on a sign in the window. They’re copied, summarized and repeated by Google, Maps, and every AI assistant that answers “is anything open near me right now?”
The short version
Because the question “are you open?” usually gets answered before anyone reaches your website. Google Maps shows it, AI Overviews show it, and assistants like ChatGPT and Gemini pull it from whatever they can find.
That used to be a nice convenience. Now it’s the front door. If the info out there is wrong, the customer doesn’t blame Google. They blame you, usually with one star and a paragraph about their gas money.
And here’s the annoying part: wrong hours don’t just cost you that one visit. People stop trusting the listing, so next time they call a competitor whose hours they believe.
Use Special hours in your Google Business Profile. Edit your profile, go to Hours, choose Special hours, pick the date, set it to closed or your shortened times, and save. Google’s own help page on special hours walks through it.
A few things that trip people up:
Do it a week or two ahead. Doing it at 7am on Thanksgiving, in your pajamas, while the turkey thaws, is technically allowed. It’s just a pain in the ass, and Google may take a bit to show the change anyway.
Wherever someone’s eyes land in the first five seconds, written as real text. A short line near the top of the homepage, the footer and the contact page covers about 95% of visitors.
What doesn’t work: a holiday graphic with the hours baked into an image. It looks festive, and nobody can read it on a phone, search engines can’t read it at all, and you’ll forget to take it down until Valentine’s Day. I’ve seen “Happy Holidays, closed Dec 24 to 26” banners still up in March. It’s the website version of leaving the Christmas lights on the house until the Fourth of July (which, fine, but your lights aren’t telling people when to show up).
Also, please kill the pop-up that says “Holiday Hours!” and hides the actual hours behind a click. Nobody came to your site to play a game of hide the information.
Yes, and they read them from more than one place, so consistency is the whole game. AI assistants piece answers together from your website, your Google profile, directories and reviews. When those sources disagree, you’re rolling dice on which one they repeat.
This is where schema markup earns its keep. It’s a little block of code that tells search engines your business name, address, phone and opening hours in a format they don’t have to guess at. I think of it as a name tag for the robots. When I set up AI search on client sites, the regular hours go into that markup right next to the address, and they match the Google profile to the minute.
The holiday change itself lives in Google’s Special hours and a plain line on your site. The schema handles the everyday hours. Together they give every machine the same story, which is the best shot you’ve got at being the business an assistant feels confident sending people to. No guarantees, because nobody can promise what a chatbot will say, but mixed signals are a sure way to get skipped.
Put it on your calendar, not in your head. Right now, add a reminder two weeks before Thanksgiving, Christmas, New Year’s and July 4th that just says “update hours: Google, website, Facebook.”
Then make one person responsible. “Somebody will do it” is how you end up with three employees assuming the other two handled it and nobody touching a damn thing.
And when the holiday’s over, take the notice down. Old holiday hours are worse than none, because now your site looks abandoned and wrong at the same time.
No. Special hours are made for exactly this, and keeping your info accurate is what Google wants. Marking the whole business as temporarily closed for a short break is the riskier move, so stick with Special hours.
Sure, a quick post is good for your regulars. Just don’t let social be the only place. Plenty of people never see your posts, and a post from three weeks ago isn’t where anyone checks hours.
Update Google first, since that’s where most people check, then the line on your website. If you’re closing unexpectedly, a short honest note (“closed today, back tomorrow at 9”) beats silence every time.
Holiday hours aren’t glamorous. Nobody’s ever going to compliment you on them. But getting them right quietly saves you from angry reviews, wasted trips and one more reason for an AI assistant to send people somewhere else. If your site’s hours, schema and Google profile are telling three different stories, I’m happy to line them up so they all say the same thing. Start here and tell me what’s going on, or check out the rest of what I do.
The outreach Autobot I run for businesses, learning your voice and talking to the right people every day so more of them find you and reach out.
Card adds a 3.5% processing fee ($51.75). Venmo or Zelle is a flat $50.
Venmo @chenzowebguy ยท $50 ยท memo CZ-AUTOBOT-STARTER
Zelle 386-569-1227 ยท $50 ยท memo CZ-AUTOBOT-STARTER