The short answer
A Jobber calendar subscription shows selected Jobber items in Google Calendar. It is one-way: a personal Google event does not return to Jobber as occupied time. Importing upcoming Google events as jobs is a separate, one-time operation. Neither route proves that online booking will avoid a personal conflict. Keep Jobber as the operational schedule and verify last-minute changes there before a field departure. Jobber's calendar-sync documentation explains the direction and refresh behavior; its import guide describes a different operation.
Choose the operation before connecting anything
| You need to | Relevant route | What it does not establish |
|---|---|---|
| See assigned work beside personal events | Subscribe Google Calendar to a selected Jobber calendar feed. | Two-way edits, immediate freshness, or personal busy time in Jobber. |
| Move an existing schedule into Jobber | Assess the one-time Google Calendar job import and review the resulting records. | Ongoing synchronization or a safe repeat import without duplicate review. |
| Offer customers bookable times | Configure Jobber's own online booking availability, if eligible. | A Google personal event automatically blocking a Jobber slot. |
The official online-booking guide describes availability from the team's Jobber schedule and settings. It does not turn the outward subscription into a reverse availability feed. Ask which schedule staff must check before approving a booking, especially if personal commitments live outside Jobber.
Know the documented boundaries
Jobber says the subscription is configured on Jobber.com, with selectable item types and assignment scope. Its initial feed covers two weeks back and 20 weeks ahead of initiation. Updates are not real time; the guide says Google pulls roughly every 12 hours and offers no manual Google refresh in this setup. That figure is vendor guidance, not our measurement or a service-level promise. Keep the feed URL private because it is a route into your schedule; do not paste it into a public calendar, shared document, or support screenshot.
By contrast, the import documentation limits candidates to the next two months, excludes past events and reads the primary Google calendar. Jobber requests temporary read-only access to Google, then may create jobs, clients and properties in Jobber. A candidate needs a client name, address and service indication; some events can be rejected. A repeated import can still produce duplicates. Read-only describes the Google access, not a prohibition on creating Jobber records. Review permissions and the import summary before any authorized migration; do not use reimport as a refresh button.
Copy a source-to-destination comparison row
Use synthetic records in a permitted test environment. Never put a real customer, private feed URL or token into a public worksheet. The blank actual result is deliberate: the checks below have not been run by ServiceTech Signal.
| Field | Fictional entry | Your authorized entry |
|---|---|---|
| Synthetic record ID | DEMO-VISIT-25 | ____________ |
| Operation and source | Subscription; Jobber visit | ____________ |
| Source edit time | 25 Sep, 08:40 | ____________ |
| Named time zone and offset | Europe/Paris; record actual offset at test time | ____________ |
| Assignment, type and selected filters | Alex; visit; Alex and visits selected | ____________ |
| Expected source and destination | Source moved 09:00 to 10:00; destination may lag | ____________ |
| Google observed time and timestamp | Not observed | ____________ |
| Actual result and next action | Not tested | ____________ |
For example, a fictional technician moves DEMO-VISIT-25 from 09:00 to 10:00 in Jobber while a Google view still shows 09:00. That is a risk scenario, not something we observed. The next action is to verify the live source schedule and tell the relevant person directly, not to infer that the older display is an appointment confirmation.
Seven proposed checks before relying on the second view
| Case | Synthetic action | Expected or question to resolve | Evidence to record | Actual result |
|---|---|---|---|---|
| New visit in the chosen window | Create a synthetic visit assigned to the selected person and type. | A matching item may become visible after the calendar provider refreshes; compare ID and clock time. | Source edit and later Google observation | ____________ |
| Short-notice move | Move that visit from 09:00 to 10:00 in Jobber. | Jobber shows 10:00 first. Record whether Google still shows 09:00 at each observation; do not assume a deadline. | Both displayed times and observation timestamps | ____________ |
| Cancellation or removal | In an authorized test account, cancel or remove a disposable visit. | Record what the destination displays; do not presume deletion or an immediate update. | Source state and destination state | ____________ |
| Assignment and type filter | Change an item's assignee or type relative to the selected feed filters. | Determine whether it remains in scope before interpreting a missing item as a failure. | Selected filters, source values and observed item | ____________ |
| Personal Google event | Add a synthetic personal event to Google, away from real client records. | It does not travel back into Jobber through the one-way subscription. | Google event time and Jobber comparison | ____________ |
| Time zone boundary | Compare a permitted synthetic visit across a daylight saving boundary. | Read the named time zones and UTC offsets in both views; investigate a mismatch without declaring a product bug. | Zone names, offsets and both displayed times | ____________ |
| Outside subscription horizon | Look at a synthetic item outside the documented initial window. | Do not treat its absence as evidence that an in-window visit failed to sync. | Initial subscription date, item date and window | ____________ |
Optional, only with explicit authorization to create import records: place distinct synthetic job-like events on a primary and a secondary Google calendar, verify the two-month scope and required fields, run the import once, and inspect accepted and rejected items and any duplicates. Do not run this on production customer calendars just to validate a guide. A subscription horizon test and an import scope test measure different boundaries.
Before someone leaves for a job
Have one person check the operational Jobber visit for the current time, assignment and status. Compare the synthetic or authorized record ID, date, named zone and offset to the secondary display. If a same-day edit has not appeared in Google, tell the affected person through the team's normal direct channel and record acknowledgment. Do not wait for a forecast refresh time as if it were a guarantee. If the calendars disagree, pause the departure decision until the source record and responsible dispatcher agree.
If all a small team needs is a second visual reference, it can use the subscription with that limitation or simply consult Jobber directly. For the wider product decision, read our Jobber review and controlled workflow protocol. If the goal is to move an entire system, use the separate migration checklist. No new connector or affiliate relationship is required by this worksheet.
Editorial record
Who reviewed this page and what happens next.
Commercial relationships cannot change the evidence state, fit statement, caveats, or conclusion.
- Research and review
- Andre Ribeiro
- Published
- Last material review
- Next scheduled review
- Evidence scope
- Official Jobber calendar syncing (updated 11 August 2026), Google job import (24 March 2026), and online booking (8 July 2026) documentation rechecked 25 September 2026; original decision matrix and proposed synthetic worksheet.
- Evidence state
- No Jobber or Google account was connected, no import or refresh was run, and no measured latency, booking outcome, or customer case is claimed. Verify the exact configuration and permissions in your own authorized environment.
Testing methodologyEditorial standardsCorrections and update log