Business hours and special hours
Updated October 4, 2026
Every location carries two schedules. Business hours is the weekly pattern that applies most of the time. Special hours are the date-by-date overrides for holidays, seasonal closures and one-off events. Both live on the location form, both feed the Optimization score, and both appear on your connected Google listing and in the local directories.
Before you start
- Editing a location’s hours requires Locations: full access covering that location.
- Applying hours to several locations at once uses Bulk edit, which needs the same permission for every location you select.
- Showing hours on a Google listing requires the location to have a connected Google profile. See Google Business Profile.
Where to find it
Locations → Manage locations (https://app.pluspoint.io/locations/manage) → select the location → the Business hours and Special hours sections of the form.
Setting weekly business hours
- Open the location and scroll to Business hours.
- Switch on Enable business hours. With this off, no hours are shown anywhere, including on a connected Google listing that has sync switched on.
- Switch on the days you open.
- Set the start and end time on each open day.
- Select Save.
| Option | Detail |
|---|---|
| Time increments | 15 minutes, across the full day — 00:00 to 23:45 |
| All-day option | 24 hours, the first entry in either time dropdown |
| Default range for a newly opened day | 09:00 — 18:00 |
| Ranges per day or special date | Unlimited on the location form |
Adding a split shift
For a location that closes over lunch or between sittings, give the day more than one range.
- Select
+on the day row to add a second time range. - Set its start and end time — for example
09:00 — 13:00and15:00 — 19:00. - Repeat for a third range if you need one. Remove an extra range with its trash icon.
Ranges that overlap are merged into one when you save, without warning. If a day comes back looking simpler than you left it, that is why — check the ranges really are separate.
Opening 24 hours
Choose 24 hours in either the start or the end dropdown.
Closing a location entirely
To mark a location as not trading at all, set Status to Closed in General info rather than switching off every day. Switching off every day clears the working hours — and clearing the working hours also clears that location’s Special hours. Switching Enable business hours off keeps the special dates, so a location that still has future ones does not save until you remove them or switch business hours back on.
Setting special hours
Special hours override the weekly pattern for a specific date. Use them for public holidays, stocktakes, refurbishments and late openings. They need business hours: switch on Enable business hours and open at least one day first, and the section tells you so while that is not the case.
- Open the location and scroll to Special hours.
- Select Add new date.
- Set the date in the date picker.
- Leave the toggle on Closed for a closure, or switch it to Open and set the times. A date takes several time ranges, like a split shift.
- Add as many dates as you need with Add new date; remove one with its trash icon.
- Select Save.
Note Special hours are forward-looking. Dates in the past are dropped when you save, without a warning.
Applying hours to many locations
Bulk edit rolls one schedule out across a whole portfolio in a single pass.
- On Manage locations, select Bulk edit.
- In Locations, pick every location the change applies to.
- In Select property, choose Business hours or Special hours. One bulk operation edits one property, so a change to both is two passes.
- Fill in the editor.
- Select Apply to N location(s). The hours reach each selected location’s connected Google profile automatically, exactly as saving that location would.
The two properties behave differently, and the difference matters:
| Property | Behaviour |
|---|---|
| Business hours | Replaces the whole weekly schedule on every selected location. When at least one day is on, Enable business hours is switched on for you |
| Special hours | Merged, not replaced. Dates you supply overwrite the same date on each location; existing future dates that are not in your list are kept. Past dates are dropped as usual |
That merge rule makes Special hours safe for holiday rollouts: adding 25 December to fifty locations does not wipe the individual closures those locations already had.
Hours on connected listings
Saved hours, from the location form or a bulk edit, reach the connected Google listing usually within minutes, and the directories over the following days. The location form is the only place hours are edited. If the hours on a Google listing are changed in Google, the difference shows on Locations → Profiles, where you choose which value to keep. Switching business hours off removes both the hours and the special hours from the listing.
Note Special hours cannot be set by CSV — there is no special hours column in the import template. Weekly business hours can: use the Show Hours column plus the Mon to Sun columns. See Bulk editing and CSV import.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Special hours you saved last year are gone | Past dates are dropped on save | Re-add them for the upcoming date; special hours only hold today and future dates |
| Special hours disappeared after you edited business hours | Switching off every day clears the working hours, which also clears special hours | Re-enable at least one open day, then re-add the special dates |
| Two time ranges on one day or date merged into one | The ranges overlapped, and overlapping ranges are merged on save | Make the ranges genuinely separate, with a gap between them |
| A save says special hours need business hours | Enable business hours is off, or every day is closed, while a future special date is set | Switch business hours on and open at least one day, or remove the special dates |
| A bulk Special hours edit did not remove a date | Bulk special hours are merged, never replaced | Remove that date on the individual locations, or in a further pass |
| A bulk Business hours edit wiped a location’s unusual schedule | Bulk business hours replace the whole week | Re-set that location individually; exclude one-off schedules from the bulk selection next time |
| Google still shows the old hours | The change has not reached Google yet, or the location’s Google profile is not verified | Wait a few minutes and check the location’s Profiles tab; a change Google refused shows there with the reason |
| Directories still show the old hours after the Google listing updated | Directories take longer than Google to show changes | Allow several days for external sites to pick the change up |