2-way Calendar Sync (Google and Outlook)
What is 2-way calendar sync?
SwingMatch lessons and availability appear in your Google or Outlook calendar automatically.
Personal events block SwingMatch availability — students won't see overlapping slots.
How to connect:
To connect it:
Account → General → Calendar Sync → Connect Google or Outlook.
Now that you've provided SwingMatch access to your preferred calendar provider, you can sync your schedule(s) to your calendar. To complete the sync, follow the guidelines below for desktop or mobile. If you have multiple schedules that you want synced, you will need to follow the below steps for each.
If you use the desktop version:
Navigate to your schedule tab, in the card on the right, click sync on the schedule to connect that schedule.
If you use the mobile version:
Navigate to your schedule tab,
Click edit pricing and packages,
Then scroll down until you see Calendar Sync. Click sync to push this schedule to Outlook or Google.
Sync Frequency
Every 15 minutes SwingMatch scans for new events in your connected google or outlook calendar and blocks your availability accordingly
Every time you click the sync button from the schedule page.
Read Only calendar feed
What is the calendar feed?
Your calendar feed is a personal URL that your calendar app checks automatically for updates. Once you subscribe, your lessons appear in your calendar alongside your other events — no manual entry needed.
This works for both instructors and students. You'll see all your upcoming and recent lessons.
How to subscribe
Go to Account from the main menu.
On the General tab, scroll down to the Calendar card.
Choose your calendar app by tapping the Subscribe read-only tab then: Apple, Google, Outlook, or Other.
Tap Subscribe to Lessons.
Your calendar app will open and ask you to confirm the subscription. Accept it.
That's it. Your lessons will start appearing in your calendar.
App-specific notes
Apple Calendar
Updates every few minutes. You can adjust the refresh frequency in your calendar app settings.
Works on iPhone, iPad, and Mac.
Google Calendar
Updates every 12-24 hours. Google controls the refresh timing — there's no way to speed it up.
Important: The Google Calendar mobile app on Android doesn't support adding URL subscriptions. You need to add this from a desktop browser, and it will then sync to your phone.
Outlook
Updates every 12-24 hours. Outlook controls the refresh timing.
Works with Outlook.com, Outlook desktop app, and the Outlook mobile app.
Other
If you use a different calendar app, tap the Other tab to see your personal iCal URL.
Tap the URL to select it, then copy and paste it into your calendar app's "subscribe by URL" option.
What you'll see in your calendar
Instructors
Lesson type | Calendar event title |
Confirmed lesson | "Lesson with John Smith (Adult)" |
Pending confirmation | "[PENDING CONFIRMATION] Lesson with John Smith (Adult)" |
Reschedule requested | "[RESCHEDULE REQUESTED] Lesson with John Smith (Adult)" |
Cancelled lesson | "CANCELLED: Lesson with John Smith (Adult)" |
Group lesson | "Group: Junior Clinic (4/8)" |
Each event includes the lesson status, payment status, your notes, and a link back to the lesson in SwingMatch.
Students
Lesson type | Calendar event title |
Confirmed lesson | "Golf Lesson with Pro Name" |
Pending confirmation | "[PENDING CONFIRMATION] Golf Lesson with Pro Name" |
Group lesson | "Junior Clinic with Pro Name" |
Each event includes the lesson status and a link back to the lesson in SwingMatch.
Good to know
Your calendar feed URL is unique and private. Do not share it with anyone — it gives access to your full lesson schedule.
The feed includes lessons from the past 12 months and all future lessons.
Each event includes a 1-hour reminder alarm.
Cancelled lessons still appear in your calendar but are marked as "free" time so they don't block your schedule.
This is a read-only feed. Changes you make in your calendar app (like deleting or editing an event) won't affect SwingMatch.



