If your team lives in Google Calendar, syncing SalesThumb's schedule both ways means everyone sees the same picture without checking two tools. Setup takes 5 minutes per user.
How the sync works
- Bookings in SalesThumb appear as events on the linked Google Calendar
- Manually-created Google Calendar events on the linked calendar appear as blackout time in SalesThumb (so customers can't book over them)
- Changes flow in both directions in near-real-time (~30 seconds latency)
The integration is OAuth-based — no passwords stored, you can revoke access from Google any time.
Step 1 — Connect your Google account
Settings → Integrations → Google Calendar → Connect. You'll redirect to Google's OAuth flow:
1. Pick which Google account to connect (use your shop account, not personal) 2. Approve the scopes (calendar read + write) 3. Redirect back to SalesThumb
Step 2 — Pick which calendar(s) to sync
After connecting, you'll see a list of all calendars on the connected Google account. Pick one or more:
- Default: "SalesThumb — [Shop Name]" — we create this fresh, dedicated to shop bookings
- Existing calendar — useful if you already maintain one and want it to be the source of truth
- Multiple calendars — sync bookings into one, sync personal blackout from another
Most shops use a dedicated "Shop Schedule" calendar that the whole team subscribes to.
Step 3 — Pick the sync direction per calendar
For each linked calendar:
- SalesThumb → Google only — bookings appear on Google but Google events don't block SalesThumb (one-way push)
- Google → SalesThumb only — Google events block SalesThumb scheduling but bookings don't push (one-way pull)
- Two-way — full sync, default
Step 4 — Per-installer calendars
If each installer should see their own jobs on their personal Google Calendar:
- Each installer connects their own Google account at Settings → My account → Calendar sync
- Their jobs appear on their personal calendar
- The shop owner's view still has the master schedule
Step 5 — Watch the sync log
Settings → Integrations → Google Calendar → Sync log shows the last 100 sync events. Useful for debugging "why isn't this booking showing up" situations.
Common issues
- Events not appearing — usually a permissions issue. Disconnect and reconnect.
- Duplicate events — happens if you connect a Google calendar that already has manually-entered shop events. Clean those up before connecting.
- Time zone mismatches — your Google Calendar timezone needs to match your shop's configured timezone. Fix at Settings → Shop info → Time zone.
When NOT to use this
- If your shop schedule changes constantly mid-day and your Google Calendar would become noisy. Some shops prefer to live in SalesThumb only and skip the sync.
- If you don't use Google. Outlook/Microsoft 365 calendar sync is on the roadmap but not live yet — see /roadmap.