mesej

Opening hours, special hours, and why an hours edit does not stick

Google documents three separate hours settings, a closure boundary at about a week, a pipeline that can change your published hours without you, and one rejection reason that blames your business category. Here is each of them in Google's words.

Google documents three hours settings on a Business Profile, a closure boundary at roughly a week, and a pipeline that can change your published hours without you touching them. It also publishes one rejection reason that blames your business category and names not one category it binds. Each of those follows, in Google’s words.

Three settings, and two of them do nothing on their own

The Business Information API is the most precise published description of the three, because it names them as fields on a location:

Field Google’s definition
regularHours “Represents the time periods that this location is open for business.”
specialHours “Represents a set of time periods when a location’s operational hours differ from its normal business hours.”
moreHours “Optional. More hours for a business’s different departments or specific customers.”

The order between them is a constraint rather than a preference, stated on the specialHours field: “These override regular business hours. This field cannot be set without regular hours.” The help page says the same about the third, “More hours don’t display until you first set regular hours.”, plus a scoping rule, “Generally, you should set More hours as a subset of your primary hours.”

So both extra settings are overrides layered on your normal week, which is why an empty regular-hours field makes them vanish rather than fail. Which More hours types you can use is decided by your category, since the API marks that list “Output only. More hours types that are available for this business category.”, and names the call that returns it: “Clients should call {#link businessCategories:BatchGet} to get supported hours types for categories of their locations.” Retrievable one category at a time, then, through an API that is not open to the public, and we have not retrieved it.

The 24-hour case and the split shift

Both are documented, and neither needs special hours.

A split shift is two entries on the same day: “To indicate your business hour breaks, create 2 entries for the same day with different times.” Google’s example is “If your business is open from 9 AM-2 PM on Saturdays and closed from 2 PM-5 PM, then open again from 5 PM-10 PM”. The break itself is never entered.

Open around the clock is its own dropdown value, not an entry from 00:00 to 23:59: “Each day of the week that your business is open, click Opens at 24 hours Save.” (the gaps are Google’s interface icons) Hours crossing midnight belong in the regular field too, because “The closing time must occur after the opening time, for example later in the same day, or on a subsequent day.”

Six days, seven days, and the day documented twice

Special hours are for a short, dated exception: “You can set special hours if your business temporarily adjusts its hours of operation or remains closed for up to 6 days in a row.” Past that, the same page routes you to the closure setting, for a business “closed for 7 or more days in a row”. Google’s page on marking a business closed draws that line one day over: it gives the seventh day to special hours, “If your business is closed for 7 days or less, use set Special hours.”, and reserves temporarily closed for more than 7 days. Day seven is covered by both rules, depending on which page you read, and we have not tested which one the product enforces.

Each entry has a ceiling. The help page says “A set of special hours can’t exceed 24 hours.” and the API is tighter: “A special hour period must represent a range of less than 24 hours.” Split a longer stretch at midnight, and watch the side effect: “In this case, your regular hours for the second day are ignored in favor of the special hours.”

Temporarily closed is not a neutral label either. Google publishes a ranking consequence: “For broad queries, temporarily-closed businesses can rank after open businesses.” Permanently closed is a different setting again, and what it does and does not take off Search and Maps is its own question.

Hours that never save, and hours that revert

These are two different failures. An edit that never appears may simply be in review, since “We review your changes before we update them live on your profile.” and the window is wide: “Edits usually take up to 10 minutes to review, but sometimes it can take up to 30 days.” Check the mundane causes before anything else, because “To edit your business info, you need to sign in to the Google Account that’s linked to your Business Profile.” Hours are not locked behind verification, though: “If you haven’t verified your profile, you can still edit some info like your business name, business category, address, hours, phone number, and website.” The statuses shown during review, and the enum values behind a rejected edit, are set out in editing a Business Profile.

An edit that saves and then changes back is the other failure, and Google owns it. The complaint “the hours are right, the edit just will not stick” is the symptom of a documented pipeline: “If sources report that your profile info is incorrect or outdated, Google may update your profile.” That pipeline is a property of the product rather than a fault, because the profile is a listing Google compiles from several sources, not a page you host. A closure can reach you as a notification rather than as your own edit, since “If Google receives an update that a location is temporarily closed, you may get an email notification.” Changed values are flagged by colour rather than by label, where “Blue: Shows info changed by Google.” One caveat deserves reading twice: “Important: You can’t manage all Google updates through your Business Profile.”

Holidays are handled whether or not you act: on Google’s listed dates, “a warning may appear on your Business Profile that tells users your business hours might differ.” Set special hours in advance.

The one rejection reason that names your hours

Google’s API publishes a rejection reason that reads like a transcription error and is not one. ILLEGAL_BUSINESS_HOURS_EDIT is documented, in full, as “Your business category can’t edit business hours.” That is the whole description: no categories, no route to one that can.

It reaches you by an odd path. The value sits in the same enum as every other Business Profile rejection reason, including the ones that describe your account rather than your wording, and that enum is attached to review replies:

Represents standardized policy violations. New values may be added in the future. Clients should be prepared to handle unknown values.

So a diagnosis about your opening hours arrives as the answer to a question about a sentence you wrote under a customer’s review. One observation Google does not make: ILLEGAL_BUSINESS_HOURS_EDIT is the only one of the forty-three values whose description mentions business hours, and the only one that refers to a business category at all. For the rest of the list, see the published rejection reasons.

Google does restrict features by category elsewhere and says so plainly when it does: “The menu editor is for food and drink businesses only.” For hours, no such note exists.

Which hours belong in the main field

With several sets of hours, the guidelines pick one per industry, having asked for “your regular customer-facing hours of operation.”

Industry Google’s instruction
Banks “Banks: Use lobby hours if possible. Otherwise, use drive-through hours.”
Gas stations “Gas stations: Use the hours for your gas pumps.”
Restaurants “Restaurants: Use the hours when diners can sit down and dine in your restaurant. Otherwise, use takeout hours.”
Storage facilities “Storage facilities: Use office hours. Otherwise, use front gate hours.”

Anything else belongs in More hours: “To highlight times for specific services, you can also set More hours.”

Some businesses are told to publish no hours at all:

Certain types of businesses shouldn’t provide hours, including those with varied hours (like schedules for different types of activities, including showtimes, worship services, or classes) and those that operate only by appointment.

For those the editor has a setting: “If you don’t want your business hours to show on your profile, click Open with no main hours” and save. That passage names activity patterns rather than categories and does not say their edits are rejected, so treating it as the missing list behind ILLEGAL_BUSINESS_HOURS_EDIT would be our inference dressed as Google’s rule.

What we cannot tell you

Which categories cannot edit hours, and which More hours types your category offers. We read Google’s page on editing business hours, its pages on special hours and More hours, its page on editing a Business Profile, its pages on profile edits and Google updates, and its guidelines for representing a business. None of them says that any category is barred from setting hours, and none of them publishes a mapping from category to hours types. We will not fill either gap by guessing, and we will not assemble a list from owner reports in Google’s community forum, because those are accounts of symptoms rather than documentation of a rule. Nor does any of them put a number on how long a Google update to your hours takes to appear, or connect the suspension appeals route to a category-level hours restriction.

The short version

If hours will not save, check the right account, an edit still in review, and whether you are editing regular hours, special hours or More hours, since the last two need the first. If hours save and then change back, that is Google updating your profile rather than your edit failing, and the blue text in the editor is where it shows. ILLEGAL_BUSINESS_HOURS_EDIT is the one cause you cannot act on.

Sources