How to Share Your Google Calendar Availability (5 Methods)
Last updated: August 2026
You need to schedule a meeting. You know you're free Thursday afternoon and maybe Friday morning, but you don't want to scan your calendar, type it all out, and risk getting the times wrong. Sound familiar?
There are actually several ways to share your Google Calendar availability — from Google's built-in tools to third-party apps to the old-fashioned manual approach. Some are fast. Some are clunky. Some require the other person to have a Google account. Some don't.
The short version: if you want your free times as plain text you can paste into any email, Slack message, or text, use ShareAvailability — about 10 seconds. If you're already writing a Gmail message to another Google user, use Gmail's built-in "Propose times you're free." If someone needs ongoing visibility into your schedule, share the calendar itself.
Here are five methods, ranked by how quickly they get the job done.
Method 1: Use ShareAvailability to Generate a Copy-Paste List
Best for: Anyone who wants plain-text availability they can paste into any email, text, or Slack message — without sending a booking link.
Time to share: ~10 seconds
ShareAvailability connects to your Google Calendar (read-only), scans your schedule, and generates a clean, formatted list of your free times. You copy it. You paste it wherever you're scheduling. Done.
The output looks like this:
Here are some times that work for me (EST):
Wed (2/12): 9–10am
Thu (2/13): 9am–3pm, 4–6pm
Fri (2/14): 9am–6pm
Mon (2/17): 9–11am, 11:30am–3pm, 4–6pm
What makes it different from Calendly or Google's booking pages: There's no link. The recipient doesn't need to visit a separate website or have a Google account. They just read your message and reply with what works. It feels like you typed it out yourself — because the output is plain text — but without the 5 minutes of squinting at your calendar.
How to use it:
- Go to ShareAvailability.com and connect your Google Calendar (read-only access — it can't modify anything).
- Set your date range, working hours, timezone, and meeting duration.
- Click "Generate." Your availability appears as formatted text.
- Click "Copy to clipboard" and paste it into your email, text, or Slack message.
About calendar access: this is the part people hesitate on, so it's worth being specific. It uses Google's calendar.readonly scope, which means it can read your events but cannot create, edit, or delete anything. Your events are fetched when you click Generate, turned into the text list, and then discarded — they aren't stored on a server. You can revoke access from your Google account settings at any time. The full details are in the privacy policy.
Pros:
- Fastest method on this list
- Output works everywhere (email, Slack, text, WhatsApp, LinkedIn DMs — anywhere you can paste text)
- Checks multiple calendars at once (work + personal)
- No booking link means the interaction feels personal, not transactional
- Free, no account required for the recipient
Cons:
- Doesn't auto-book the meeting (the recipient replies, and you create the calendar event)
- Currently supports Google Calendar only (Outlook and Apple Calendar on our roadmap)
Best for: Coffee chats, job interviews, client outreach, sales follow-ups, or any situation where sending a booking link feels too impersonal.
Method 2: Use Gmail's Built-In "Propose Times You're Free"
Best for: People who live in Gmail and are scheduling 1:1 meetings with other Gmail/Google Workspace users.
Time to share: ~60 seconds
Google added a scheduling feature directly inside the Gmail compose window. It lets you select available times from your calendar and insert them into an email as clickable time slots. The recipient clicks one, and the meeting is automatically created on both calendars.
How to use it:
- Open Gmail and compose a new email (or reply to one).
- Click the calendar icon at the bottom of the compose window, or click the three-dot menu and select "Set up a time to meet."
- Choose "Propose times you're free."
- Select available time blocks on the calendar that appears on the right side.
- Set the meeting duration and add a title.
- Click "Add to email," then send.
The recipient sees clickable time slots in the email body. When they click one, the meeting is booked and a calendar invite is sent to both of you.
Pros:
- Built into Gmail — no extra tools or extensions needed
- Free for all Google account holders
- Auto-books the meeting when the recipient selects a time
- Shows your actual calendar so you can visually pick times
Cons:
- Only works for 1:1 meetings (not group scheduling)
- Only checks your primary calendar — secondary calendars (like a personal calendar synced to your work account) are ignored
- The clickable time slots only work for email — you can't paste them into Slack, text, or other platforms
- The related "booking page" option in the same menu is capped at one page on free accounts — more than that needs paid Google Workspace
- The recipient sees Google-branded scheduling UI, not plain text
Bottom line: Convenient if you're already composing a Gmail message and scheduling with one other person. Falls short for multi-calendar users, group scheduling, or non-email channels.
Method 3: Share Your Google Calendar Directly
Best for: Teams, family members, or close collaborators who need ongoing visibility into your schedule.
Time to set up: ~2 minutes (one-time setup)
Google Calendar lets you share your entire calendar with specific people, giving them ongoing access to see when you're free or busy. This isn't a one-time availability share — it's persistent access.
How to use it:
- Open Google Calendar on desktop (this doesn't work from the mobile app).
- In the left sidebar, hover over the calendar you want to share and click the three-dot menu.
- Select "Settings and sharing."
- Scroll to "Share with specific people or groups" and click "Add people and groups."
- Enter the email address of the person you want to share with.
- Choose a permission level:
- See only free/busy (hide details): They see when you're available, but not event names or details.
- See all event details: They can view event titles, descriptions, and attendees.
- Make changes to events: They can edit your calendar.
- Make changes and manage sharing: Full control.
- Click "Send."
Pros:
- Built into Google Calendar, no extra tools
- Persistent — once shared, they can always check your schedule
- Multiple permission levels give you control over what they see
Cons:
- The recipient needs a Google account
- This shares your entire calendar, not just specific time slots
- Doesn't work from the mobile app (you must use a desktop browser)
- If you have multiple calendars, Google's "Find a Time" feature only checks the primary one — so coworkers might still book over events on secondary calendars
- It's not practical for one-off scheduling with someone external (like a client or recruiter)
- Privacy concern: even "free/busy" sharing is always-on, not per-request
Bottom line: Great for teammates and family. Overkill for sharing your availability with someone you're meeting once for coffee.
Method 4: Create a Google Calendar Appointment Schedule (Booking Page)
Best for: People who take recurring appointments — consultants, tutors, freelancers — and want a Calendly-like booking page without paying for Calendly.
Time to set up: ~5 minutes
Google Calendar has a built-in appointment scheduling feature that creates a booking page — similar to Calendly. You set your available hours, and anyone with the link can book a time slot.
How to use it:
- Open Google Calendar on desktop.
- Click the "+" button or click on a time slot in your calendar.
- Select "Appointment schedule."
- Enter a title (e.g., "30-Minute Consultation").
- Set the appointment duration.
- Configure your available hours for each day of the week.
- Optionally adjust advanced settings: buffer time between appointments, daily booking limits, and scheduling window.
- Click "Save."
- Click the "Share" button on your new appointment schedule to get a booking page link.
Pros:
- Free for personal Google accounts (one booking page)
- Integrated directly into Google Calendar
- Auto-books meetings when someone selects a time
- Supports buffer times and booking limits
Cons:
- Personal accounts only get one booking page — multiple booking pages require Google Workspace ($7+/month)
- Limited customization compared to Calendly (no branding, no custom questions beyond basics)
- It's still a booking link — which can feel impersonal for one-off scheduling
- The booking page UI is functional but basic
Bottom line: A decent free alternative to Calendly if you need a booking page. But if your goal is to share availability as part of a normal conversation (not send someone to a scheduling portal), this isn't the right tool.
Method 5: Manually Type Out Your Availability
Best for: Literally nobody, but we all do it anyway.
Time to share: 3–10 minutes, depending on how many tabs you have open
The most common method is still the most painful: open Google Calendar, scan through the next few days, mentally calculate your free blocks, type them into an email, and hope you didn't accidentally offer a time that overlaps with your dentist appointment.
How to (not) use it:
- Open Google Calendar.
- Click through each day of the week.
- Identify gaps between existing events.
- Switch back to your email/Slack/text.
- Type out each time slot, including the date, day of the week, and timezone.
- Double-check everything. (You won't. Nobody does.)
- Send and pray.
Pros:
- No tools, no setup, no OAuth permissions
- You have full control over what you write
- It looks completely natural — because it is
Cons:
- Takes 3–10 minutes every single time
- Error-prone (especially if you're juggling multiple calendars)
- You'll inevitably miss a conflict, offer a time that doesn't exist, or forget a timezone
- It doesn't scale — doing this five times a day is soul-crushing
Bottom line: If you're only scheduling one meeting per month, typing it out is fine. If you're doing it regularly, you're burning time you'll never get back.
Which Method Should You Use?
It depends on the situation:
| Scenario | Best Method |
|---|---|
| Scheduling a coffee chat, interview, or client call | ShareAvailability — plain text feels personal, takes 10 seconds |
| Scheduling a 1:1 in Gmail with a Google user | Gmail's "Propose Times" — convenient, auto-books |
| Giving a teammate ongoing access to your schedule | Share your calendar directly — persistent, built-in |
| Taking recurring appointments from the public | Appointment Schedule / Booking Page — Calendly-like, free |
| Scheduling one meeting when nothing else is available | Type it manually — last resort, gets the job done |
For most people in most situations, the fastest path is generating a plain-text availability list with ShareAvailability and pasting it into whatever channel you're using to communicate. It combines the speed of an automated tool with the warmth of a hand-typed message.
No booking links. No recipient setup. Just your availability, ready to paste.
Frequently Asked Questions
What is the fastest way to share your Google Calendar availability?
Generating a plain-text list is the fastest. ShareAvailability connects to your Google Calendar with read-only access and produces a formatted list of your free times in about 10 seconds. You copy the text and paste it into any email, Slack message, or text — no link, no back-and-forth.
Can I share my Google Calendar availability without a booking link?
Yes. A booking link is only one option, and often the wrong one for a first conversation. ShareAvailability generates your available times as plain text instead. There's no link involved — the recipient reads your availability in the body of your message and replies with what works.
How do I share my availability with someone who doesn't have a Google account?
Send it as text. Methods 3 and 4 above (direct calendar sharing and appointment schedules) both assume the other person will interact with Google. Plain text doesn't: the recipient doesn't need a Google account, doesn't need to click anything, and doesn't need to install anything. They just read it and reply.
Does Gmail have a built-in way to share availability?
Yes — the "Propose times you're free" option in the Gmail compose window. You select time blocks from your calendar and Gmail inserts them as clickable slots in the email. It works well for 1:1 meetings inside Gmail, but it only checks your primary calendar, doesn't handle group scheduling, and the clickable slots don't survive a copy-paste into Slack or a text message.
What's the difference between sharing your calendar and sharing your availability?
Sharing your calendar gives someone ongoing access to your schedule — useful for teammates and family, excessive for a one-off meeting. Sharing your availability means sending a one-time list of free times for one specific scheduling conversation. The second is what most external scheduling actually calls for.
Is it safe to connect my Google Calendar to a third-party tool?
It depends on the scope the tool requests. Look for read-only access (calendar.readonly) rather than full read/write, and check whether the tool stores your event data. ShareAvailability uses read-only access, processes your events to build the text list, and then discards them. You can revoke access at any time from your Google account's third-party apps settings.
Related Guides
- How to Send Your Availability in an Email (Copy-Paste Templates) — ready-to-use email templates and formatting tips for sharing your schedule.
- How to List Your Availability in an Email — the exact formatting rules that get faster replies.
- How to Send Your Availability to a Recruiter — stage-by-stage templates for job interviews.
- Calendly Alternatives That Don't Use Booking Links — compare ShareAvailability, Gmail, Sundial, and the manual approach.
ShareAvailability is a free tool that connects to your Google Calendar (read-only) and generates plain-text availability lists. Try it here — no credit card, and nothing for the other person to sign up for.
Share your availability as plain text
No booking links. Copy and paste your free times into any email, Slack, or text.
Generate My Availability