Google Calendar Sync

Push your GetCost appointments to Google Calendar automatically, so your schedule is on your phone, your watch, and anywhere else you already check it.

What It Does

When you create, change, or delete an appointment in GetCost, the matching event appears in your Google Calendar within seconds. You do not have to enter your schedule twice.

🔄

Instant

Changes push as they happen. There is nothing to refresh and no waiting for a nightly job.

📅

Full Details

Title, time, location, and notes all travel with the appointment.

This is one-way. GetCost sends to Google, never the other way around. An event you create directly in Google Calendar will not appear in GetCost, and editing a synced event in Google will be overwritten the next time the appointment changes in GetCost. Treat GetCost as the place you make changes.

Turning It On

Calendar sync runs on the same Google account you connect for email, so there is only ever one sign-in to manage.

  1. Connect your Google account

    Go to Settings | Email and add your Gmail address, or open the account you already added. Set Authentication to OAuth2 and click Connect. Sign in to Google in the window that opens.

  2. Tick Sync with Google Calendar

    Once connected, a Google Sync section appears at the bottom of the account. Tick Sync with Google Calendar.

  3. Allow calendar access

    Google will ask you to sign in again to approve calendar access specifically. This is a separate permission from reading your email, so it has to be granted separately.

  4. Save

    Click Save to close the account. Your next appointment will sync.

Do not untick calendar access on the Google screen. Google lets you approve some permissions and refuse others. If you refuse calendar access, the checkbox will not stay ticked, because the feature genuinely cannot work without it. See Troubleshooting if this happens.

What Gets Synced

What you do in GetCost What happens in Google Calendar
Create an appointment A new event appears in your primary calendar.
Edit an appointment The matching event is updated.
Delete an appointment The event is removed.

The details that travel with it

  • Title — the appointment name, or the client name if you did not set one
  • Date and time — start and end, in your time zone
  • Location — the property address, or the client address
  • Notes — any comments on the appointment
Appointments only. Sync covers your schedule. Estimates, invoices, and jobs without a scheduled appointment do not create calendar events.

Checking It Is Working

Go to Settings | Email. Each account shows a status badge telling you whether the connection is healthy:

BadgeWhat it meansWhat to do
Working The account is connected and syncing normally. Nothing.
Permission needed Calendar sync is switched on but Google never granted calendar access. Open the account and reconnect, approving calendar access this time.
Reconnect needed Your Google sign-in has expired or was revoked. Open the account and click Connect again.
Connection failed Google rejected the last attempt. The reason is shown under the account name. Read the message; usually reconnecting fixes it.

Turning It Off

Go to Settings | Email, open the Google account, and untick Sync with Google Calendar.

Events already in Google stay there. Turning sync off stops future updates; it does not go back and delete the events it already created. Remove those in Google Calendar if you do not want them.

Troubleshooting

The checkbox will not stay ticked

Calendar access was refused on the Google sign-in screen. Tick the box again and make sure every permission stays selected when Google asks.

Appointments stopped appearing

Check the badge in Settings | Email. A Permission needed or Reconnect needed badge means Google access lapsed — reconnect the account and sync resumes. Appointments created while it was broken are not backfilled; open and save one to push it across.

An event I edited in Google reverted

Expected — sync is one-way. GetCost overwrites the event whenever the appointment changes. Make the change in GetCost instead.

Using Apple Calendar or Outlook? Google sync will not help you. Use the iCalendar feed under Settings | Calendar instead — see Calendar Settings.