How to Block Booking Slots from Google or Outlook

Quick answer Block booking slots from Google or Outlook in Biznsbook by connecting the calendar in Integration Hub, then on each staff resource picking Google or Outlook, turning on Sync busy, and saving. A background job refreshes busy windows about every twenty minutes. Weekly hours, leave, and labour shifts still decide when the person is open. Writing bookings back to the calendar is not available yet.

Open hours look free while the stylist is already in a personal meeting

The public page offers 2pm because Booking hours say so, but the stylist’s Google calendar already has a school pickup. The guest books, then the desk cancels.

Staff block time only in Outlook, so Biznsbook keeps selling the same window until someone edits hours by hand.

Turning the whole day into a closure for one meeting removes evening slots that should have stayed open.

Why this happens

  • Calendar connectors are connected for Meet but busy sync is never enabled on the resource.
  • Sync busy is on with provider None.
  • Staff expect an instant refresh without Sync now or the background job.
  • Hours were deleted instead of letting busy blocks subtract from open windows.

Biznsbook addresses this through Google freeBusy, Outlook calendarView, external busy sync when Booking Management is licensed — locations, resources, offerings, and hours sit on the same company as parties, sales, and the public booking page.

Finance teams lose days each month reconciling versions that should never have diverged. Naming Biznsbook screens as the system of record — and closing periods when agreed — prevents silent edits that auditors flag immediately.

Step-by-step: Block Booking Slots from Google or Outlook

Built for front desks and owners taking appointments, rentals, classes, and stays in Biznsbook Booking Management.

  1. Connect the provider. Assign and connect Google Calendar and/or Microsoft Outlook in Integration Hub. Outlook needs Microsoft Graph app settings on the server.
  2. Open Resources in Booking Settings. Find the staff resource that should respect external busy time.
  3. Pick Google or Outlook. Set the calendar provider. For Google, leave calendar id blank for primary or enter a calendar id. Outlook uses the connected mailbox.
  4. Turn on Sync busy and save. Save the resource. Optionally press Sync now to refresh immediately.
  5. Confirm slots disappear. Search the public page or calendar for a time that is busy on the external calendar. It should no longer be offered inside open hours.
  6. Keep hours authoritative. Do not delete weekly hours. Busy sync only subtracts blocks; it does not invent open time outside hours, leave, or shifts.

Review results after the first full weekly cycle. Adjust roles, mappings, or approvals where the same exception repeats.

Screen names in this guide match Bookings in the product: Calendar, Bookings, Front desk, Waitlist, Reports, and Settings.

Common mistakes to avoid

  • Mistake 1: Calendar connectors are connected for Meet but busy sync is never enabled on the resource. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 2: Sync busy is on with provider None. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 3: Staff expect an instant refresh without Sync now or the background job. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 4: Hours were deleted instead of letting busy blocks subtract from open windows. Repeating this each month usually shows up first in today's booking list or the no-show rate.

Track recurring exceptions in month-end notes; each should map to a control above.

Best practices that hold up as you scale

  • Connect the provider — Assign and connect Google Calendar and/or Microsoft Outlook in Integration Hub.
  • Open Resources in Booking Settings — Find the staff resource that should respect external busy time.
  • Pick Google or Outlook — Set the calendar provider.
  • Turn on Sync busy and save — Save the resource.
  • Confirm slots disappear — Search the public page or calendar for a time that is busy on the external calendar.

Teams that set weekly hours before sharing links, take card deposits into their Stripe account, and keep personal calendars synced as busy blocks avoid double-books and missing Meet links.

How Biznsbook supports this workflow

Google freeBusy is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

Outlook calendarView is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

external busy sync is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

Booking permissions cover view, manage, setup, policy override, refund, reports, and sensitive intake answers. Sales, POS, and Accounting are used only when those modules are licensed.

Suggested implementation timeline

  1. Week 1: Document current process gaps and configure Google freeBusy with finance owner sign-off.
  2. Weeks 2–3: Pilot on one month or one entity; post all test transactions through Biznsbook; freeze parallel spreadsheet journals.
  3. Week 4: Run first trial balance or report tie-out; fix mapping and permission issues.
  4. Month 2–3: Roll out to full team; add approvals and period close cadence from this guide.
  5. Ongoing: Monthly review using authoritative vs advisory calendars and leadership dashboard.

Providers and horizon

Google uses freeBusy. Outlook uses Microsoft Graph calendarView and skips free or workingElsewhere. Sync looks about forty-two days ahead so near-term public search stays accurate.

Platform jobs run about every twenty minutes for resources with sync enabled. Sync now on the resource is available when you just connected the account.

Pick one provider per resource. Mixing Google Meet on the offering with Outlook busy on the resource is fine; mixing two busy providers on the same resource is not the model.

Personal pages and portal

Personal /book/s/ pages and the company page both honour cached busy blocks for that resource. The invitee portal lists bookings; it does not bypass busy rules when someone reschedules into a blocked window.

Reconnect Google if you connected before freeBusy scope was added, so busy sync is authorized.

If last sync error stays on the resource, fix OAuth or Graph permissions before you blame weekly hours. Prior busy blocks remain until a successful sync replaces them, so a failed refresh does not wipe protection overnight.

Hours stay authoritative

Busy sync never invents open time outside weekly hours, closures, leave, or labour shifts. A blank Google day does not open the shop if Booking hours say closed.

Prefer leaving hours intact and letting busy subtract, instead of deleting evening hours because of one lunch meeting. That pattern is how teams accidentally stop selling after 3pm for a whole season.

Use Sync now after a long personal block is added the same morning you need the public page correct. Do not wait for the next Hangfire pass when the desk is already taking walk-ins against a stale cache.

Labour Scheduling published shifts still win when you chose shifts as the availability source. Busy sync subtracts inside that published day; it does not reopen a day with no shift.

Closures and leave still blank whole days or ranges. Use those for shop holidays; use busy sync for the stylist’s personal calendar only. When both apply, the guest sees neither the closed day nor the busy hour.

After a good sync, spot-check one busy hour on the public page and one on a personal /book/s/ page for the same resource. Both should hide that window while leaving the rest of the open day bookable.

Metrics to track monthly

  • Today's booking count
  • Utilisation (booked time over open time)
  • Stay occupancy
  • Revenue booked versus revenue collected
  • No-show rate and deposits held

Start with three metrics; trend direction matters more than a single point-in-time snapshot.

Spreadsheet / manual books vs integrated ERP

Compare typical manual finance work with Biznsbook Google freeBusy and related capabilities.

CapabilityManual / SpreadsheetBiznsbook
Busy source❌ Manual hour edits✅ Cached Google or Outlook busy windows
Open time source❌ Whatever Outlook says✅ Booking hours, leave, and labour shifts
Refresh❌ Someone remembers✅ Hangfire about every 20 minutes or Sync now
Write-back❌ Expected two-way✅ Busy/free only in this release
Failure❌ Slots wiped✅ Last error stored; prior blocks kept until a good sync
Meet link❌ Same as busy sync✅ Separate offering setting for Google Meet

Authoritative vs advisory calendars

Biznsbook hours and leave decide the shape of the day. External busy is advisory subtraction inside that shape. That keeps a deleted Google calendar from wiping your entire public schedule.

Document this in your finance SOP and revisit each quarter as transaction volume or entity structure changes.

Frequently asked questions

Will Biznsbook create Outlook events for every booking?

Not in this release. Only busy/free is imported. Calendar write-back is future work.

Do free Outlook events block time?

Events marked free or working elsewhere are skipped. Busy and similar show-as values block.

What if sync fails?

The resource stores the last error. Existing busy blocks are not cleared until a successful refresh replaces them.

Is Google Meet required for busy sync?

No. Meet is an offering setting. Busy sync is per resource and can use Google or Outlook alone.

How this differs by industry

Retail

A stylist’s dentist appointment on Google can hide that hour on the public page while evening colour slots stay open under weekly hours.

Wholesale & distribution

A showroom host’s Outlook offsite can block midday meeting rooms without closing the whole location.

Manufacturing

A technician’s personal calendar training block can remove bay slots while published labour shifts still define the working day.