What's New

Product updates and improvements from the CozyCal team

Copy team admins on every booking notification

Admins can now opt in to receive a copy of every booking notification for the team — including bookings for events they don't host. It's handy for office…

Event requests, hold payment until approved.

When an event type requires approval and has a price, your guest's card is now authorized at booking but not charged until you accept the request. If you…

Troubleshoot availability

When you're signed in and viewing your own booking page, you can now click any day or time slot to see exactly why it isn't bookable — busy times, buffers,…

See why guests cancel

When a guest cancels a booking from the booking page, they're now asked to provide a reason. The reason is included in the cancellation email to the host…

Copy a booking page

You can now duplicate a booking page from Page Settings → Copy Page. Use it to spin up a new page that mirrors an existing one, or to bring folders and…

Integration improvements and bug fixes

- Clearer "already connected" message – When you try to connect a Google Calendar, Office 365, Zoom, or Clio account that's already linked to a different…

Sign in with a passkey

You can now sign in to CozyCal with a passkey instead of a password. Passkeys use your device's biometrics — Face ID, Touch ID, or Windows Hello — a…

Updated legal documents

We've refreshed and consolidated our legal documents, and moved them onto the main site so they're easier to find and link to.

Resend confirmation emails

You can now resend confirmation emails to guests directly from the event details panel. Open any upcoming event, click the guest's name, and select "Resend…

Microsoft Teams Meetings

You can now add Microsoft Teams as a meeting location for your event types. Teams meeting links are automatically created when a booking is made and…

Japanese language support

Japanese is now available as a language option. To switch to Japanese, update your account language in account settings and your booking page language in…

Full localization, automatic invoice payments, and bug fixes

Localization is now complete across the entire application. All pages — including booking, calendar, analytics, settings, contacts, schedules, login, and…

Analytics Dashboard: Team member and booking page filters

The Analytics Dashboard now supports filtering by booking page and team member, making it easier to drill down into specific segments of your booking data.

Bug fix: Intake form phone input

Fixed an issue where the phone input on the intake form was not using the preferred countries configuration.

Multi-language support, multi-host improvements, and more

We've been expanding language support across CozyCal. More of the booking experience, emails, and notifications are now available in French, Spanish,…

New: Analytics Dashboard

We're excited to introduce the new Analytics Dashboard, giving you insights into your booking performance at a glance.

Some minor improvements

Set price on event types

Bug-fix: Package Purchases

Improved clean up of package purchases where the Stripe Checkout session expired. Previously these expired payments could remain for 30 minutes (or longer)…

Multi-Guest Booking Feature Now Available! 🎉

We're excited to announce that CozyCal now supports multi-guest bookings, allowing multiple attendees to book the same time slot together.

Bugfix: Schedules with invalid booking windows

A few schedules were created with booking window lead times having identical start and end values, causing a display bug that prevented users from editing…

Improved Package Purchases Page

Added several items to package purchases page:

Adding additional email recipients for bookings

We've added a new feature that allows you to enable booking guests to add additional email recipients to receive notifications for scheduled meetings.

Improved Google Analytics Integration for Embeds

We've enhanced our Google Analytics integration for your CozyCal booking page embeds.

Independent Cancellation & Rescheduling Settings

You can now set your event type's cancellation and rescheduling settings independently.

Fixed: Connecting to Zoom

Our Zoom integration has been updated due to recent changes in Zoom's permission requirements for accessing connected account email addresses.

🌟 New features + Bug fixes

New Features:

⚙️ Schedule Management Just Got Simpler

We've updated our schedule editing to make it easier to work with both individual and team-wide schedules. Here's what's new:

Export events as CSV (or JSON)

We've added the ability for admins to export events as CSV (in addition to exporting as JSON).

Bug fixes

- Fix for a bug where an external calendar event wasn't being updated after accepting an event request

Update event hosts when rescheduling

We've added some host-facing improvements:

Improved Google Analytics tracking for embeds

We've upgraded our Google Analytics integration to support cross domain tracking both for our Floating button, Custom button and In-Frame embed options.

Intake form: Restrict phone numbers to preferred countries

You can now restrict phone numbers to your preferred countries in the intake form. To do so, just check the "Allow only preferred countries" option, and…

Guest Rescheduling Feature

We're excited to announce the launch of our new rescheduling feature! This update enhances flexibility for both you and your guests.

Fix: Checkout in test mode now works when confirming double bookings

Stripe's "Checkout in test mode" now works when confirming double bookings (created via the CozyCal calendar).

Fixes for the Subscribe to a Calendar feature

- Fix: Some events weren't being loaded properly

Fix for Clio Manage event link issue

The calendar in Clio Manage occasionally adds unnecessary padding when converting CozyCal event links to clickable format.

Guest answers now show up on the Confirmation page and within Emails

If you have added extra question fields to your event type's intake form, the guest's answers will now show up on their confirmation page.

Prevent Last-Minute Cancellations

We've added a feature to prevent last minute cancellations! You can now set a minimum cancellation notice period on your event type's confirmation page.

Fixed: Custom domain and Email domain creation

There was a bug when creating a Custom Domain, or an Email Domain. Upon submitting, an error message would be shown.

Minor fixes and improvements

Fixed an error when manually booking a team member via the calendar that was outside of normally available times.

Add multiple round robin groups to an event type's availability

You can now have up to three round robin groups in an event type's availability! This allows even more flexible scheduling especially when hosts and…

Business Days for Booking Window

We've added a simple feature to use business days for booking windows. To enable it, edit your schedule, and then click on the booking window section. You…

Round-Robin Priority

Introducing our Round-Robin Priority feature, which allows you to ensure that crucial team members and resources receive top priority.

Multi-host scheduling with pooled availability

We are excited to announce the launch of Multi-Host Scheduling, a new feature that allows multiple hosts and resources to pool their availability for…

🗓️ Using Resources with Google Calendar, Office 365, and Clio

We've added the ability for resources to connect to Google Calendar, Office 365 and Clio.

Misc updates

- Added verification step when changing CozyCal account email

Event Locations: for Map locations, Zoom video calls, Google Meet, and Phone calls

We've simplified the setting of event type locations. Just go to your event type's confirmation page (in edit mode), and click on "Set location".

Booking page compatibility with older mobile devices

We've added booking page compatibility for Android 9+ devices.

Bug-fixes

Fix for non-admin team members saving their availability on an event type.

Admins can now see other team members' external busy times

This feature is meant to help with debugging availability.

✅ Miscellaneous improvements

- Show an informational modal after clicking "Checkout in test mode"

❎ Block off dates within schedules

We've added the ability to block off dates within a schedule.

🛠️ Schedules: improved auto-generated schedule names

After hearing from customers that the auto-generated schedule names were confusing, we've updated them to include the event type and host names.

⭐️ Named Schedules

We've created Schedules to make it easier to set availability on your event types!

iCalendar Subscription Fixes

- More detailed error messages

Added ability to Accept/Decline a Guest's Event Request without sending an Email

🎉 Multiple Durations for an Event Type

Tired of having to create one event type for each duration? Now you can set multiple durations for an event type all in one place!

⚡️ Introducing: Paid add-ons!

You can now add paid add-ons to your event type!

Upgrade to Google Analytics 4

Google will soon be replacing Universal Analytics with Google Analytics 4 in June of 2023.

Export Events as JSON

You can now export all of your team's events as a JSON file. Just login under your team's admin account, and go to the Settings page -- Export Events.

💫 Introducing: The White Label Plaid plan

Introducing the new Plain plan which includes white label solutions. In addition to all Pro plan features you are enjoying now, the Plaid plan supports:

Recurring Dates & Times in Availability Settings

Previously, recurring availability date & times were saved as individual dates and times. This could get messy if you had a lot of them.

Basecamp Integration

We've added Basecamp as an integration!

📆 Subscribe to an iCalendar

You can now subscribe to external calendar apps that support the iCalendar format!

🖼 In-frame Embedding of Booking Page

We've added a new in-frame embedding option!

🦄 Improved Availability Settings

We've made it easier to apply your availability settings across event types and hosts.

Office 365 / Outlook: No longer block off events marked as "Free"

We now recognize events with the status marked as "Free". They will no longer block off times in your CozyCal availability calendar.

Test Mode With Stripe Payments

Stripe test mode payments are now available so you can test your payment flow without charging your card.

📦 Package Booking Has Arrived!

We're excited to deliver a new feature - package booking is here! ✌️

Export Contacts as CSV

We've launched CSV export for your contacts!

🚀 Loading speed improvements

Tired of waiting for your CozyCal widget to load?

🔗 Redirects after booking

You can now redirect your guest to another website after they book an event! Here's how:

🏫 Resource Booking has launched!

We're excited to announce that resource booking has launched!

More Booking Options for Team Member Selection

We've created a "Choose Host" page to enable new booking options for teams which allow new booking options including:

Intermittent Issues with Google Calendar

We experienced intermittent issues with Google Calendar's API starting yesterday (March 11th, 2021). This may affect viewing calendar busy times as well as…

Danish translation is up 🇩🇰

Danish translation is now available on CozyCal.

🥳 Happy New Year!

Here's some updates we made in December, 2020.

Recent Google Outages

Google had some major outages which impacted our customers using Gmail and Google Calendar. Things should be back to normal now.

☔️ November's Miscellaneous Improvements

It's rainy season in Vancouver, but that just means we were able to hunker down and get some work done!

🍻 Dutch translation is up!

Dutch translation is now available on CozyCal.

🧹 Simplified "max guests" setting

Previously, we've had customers who've been frustrated after changing the max guests setting, they would still see availability on existing events.

🎳 Manage the availability of team members as an admin

As the admin of your team, you can now manage availability of other team members from your account.

🎟 Create promo codes for payments

You can now create and share promo codes with your customers to add discounts for one-time payments using our Stripe payment integration. ✌️

💳 Stripe Checkout Integration

We've upgraded to Stripe Checkout for our payment integration. What does this mean?

CozyCal Downtime - A Retrospective

This morning (Friday, Sept 11, 2020) we suffered some downtime for over 2 hours. Folks were not able to access CozyCal's booking pages and logged in interface.

🤖 Improved Calendar Syncing for Google Calendar, Office 365, and Clio

Now you can manually sync your CozyCal events to your external calendars: Google Calendar, Office 365, and Clio.

🧹 The Life-Changing Magic of Tidying up our Servers

Every so often, it's helpful to do some tidying so that our servers (computers that run in the cloud) can once again spark joy.

💌 White Label Emailing

This long awaited feature is now here!

Small Improvements & Bug fixes

- Added the new "Getting Started Guide" to the sidebar

Clio two way syncing for Calendar Entries

We now support two way syncing for Clio Calendar Entries!

Prettier private event type and category links

Previously, private event types and categories had a secret parameter added to the link. We've heard feedback that it's ugly, so we've removed it!

Directly link to a team member's availability

Now you can directly link to a team member's availability for event types.

Friendlier Mobile Navigation 🚀

We've improved our navigation buttons on mobile devices. Now they're more accessible on tiny screens!

📱SMS Reminders are here!

Hurray, SMS reminders (currently in beta) have finally arrived! You can now send SMS messages to remind guests of scheduled meetings.

📮 Multiple Email Reminders

Now you can set up to 4 email reminders for your guests! You can adjust the timing of reminders when editing your reminder email.

📨 Email Notification Upgrades!

We've switched to Postmark for our transactional emails, this should improve email deliverability and sending speed to your guests' inboxes.

👥 Teams can now have multiple booking pages!

Add more than one booking page to your Team. All under one billing account.

🖼 Customize your Floating Button Image

Now you can customize your floating button image!

🔒 Lock guest timezone

You can lock guest timezone now through your booking page's page settings.

📆 Date field is available on intake form

Now you can add Date as a field on your intake form.

📽 Set up video meetings with our Zoom.us integration!

After much hard work, we've released our Zoom.us integration.

⚙️ Availability settings have been Konmari'd + Improved copying

We've changed the way you access availability settings. They have been moved back into a button. Previously the settings were in the side bar which many…

💳 Stripe Payments: We are SCA ready for European payments

If your business or customers are in Europe, and you use Stripe payments with your CozyCal booking page, you will be happy to hear that we now support…

😎 Team admins can now view their team member's calendars

If you're a team admin, you will see a new filter bar at the top right of your calendar. Click on it to view different team member's calendars.