Appointment Scheduling and Online Booking by CozyCal


Welcome to the official WordPress CozyCal Scheduling plugin. We are Chris and Kat, the creators of CozyCal. 😊

We started CozyCal with the vision of creating the most friendly scheduling web-app that helps small business owners and freelancers to grow.

As a two-person team, we understand that small teams need to be nimble and efficient. That’s why we have built a simple and elegant scheduling tool that smoothly integrates with your business’s operation and takes care of scheduling for you. 🤝

You can install and set up CozyCal in less than 5 minutes and enjoy these great features:

  • Easy website integration. Embed a customizable scheduling button directly on your website, that allows your clients to schedule appointments easily and quickly.

  • Sync with Google Calendar. Integrate with your Google Calendar to streamline flexible booking and avoid scheduling conflicts.

  • Payment integration. Connect with your Stripe account to receive payments from your clients upon event bookings.

  • Customize email reminders. Customize and send automatic email reminders to your clients for scheduled appointments.

  • Flexible intake forms. Customize intake form questions to collect key client information upon bookings.

  • Manage clients. Search client contacts and track appointment booking history to identify scheduling patterns.

  • Sharable booking page or service URL. Share your booking page or service URL in an email or on your social media for quick and easy scheduling.

  • Automatic timezone handling. If your client is in a different timezone than you, CozyCal will display the corresponding timezone options for your clients.

  • Mobile friendly interface. CozyCal’s mobile-friendly interface is designed for your clients to book appointments from anywhere at anytime.

Now with CozyCal, you can easily book new appointments, track guest booking information, and receive payments all on a friendly interface.

We put our users first and regard customer support as our priority. If you have any questions about the CozyCal plugin, you can chat with us in the app anytime. 😀

To find out more, visit us here.


  • CozyCal's "Schedule Appointment" button
  • Booking page (edit mode)
  • CozyCal calendar
  • Booking page (as a guest)
  • Picking a date
  • Picking a time
  • Intake form
  • Event confirmation


  1. Go to your WordPress Admin panel –> Plugins (in the sidebar) –> Add New.
  2. Search for cozycal, then click on “Install”.
  3. Activate the plugin.


Installation Instructions
  1. Go to your WordPress Admin panel –> Plugins (in the sidebar) –> Add New.
  2. Search for cozycal, then click on “Install”.
  3. Activate the plugin.
Do I need to have a CozyCal account?

Yes. This plugin installs the javascript embed code needed for CozyCal to work.

CozyCal is a paid service, but we also provide a free account for small businesses who are just starting out. Sign up here for a free trial.

How long does installation take?

Five minutes on average for users who install directly from WordPress.

Who can I contact for help?

We’re always happy to help with setup. Contact us at to get started!


Actually the Best

I’ve painstakingly tried over 15 wordpress schedulers and CozyCal is by far the most convenient and easy to use scheduler available. A must for all my websites. Not to mention the excellent support and customer service. Love love love!

This One is a Winner!

I had to “kiss a lot of frogs” to get to this scheduling plugin. It is beautiful, highly customizable, intuitive and covers all the bases for flawless client scheduling, including confirmation and reminder emails. Once I discovered CozyCal, setting up my online scheduling was a breeze. The support is top-notch as well. I highly recommend CozyCal over any of the (numerous) other scheduling plugins I’ve tried.


Fascinating how this plugin, which is by far the coolest and most intuitive one, is all the way at the bottom of the search page when you search under booking. These guys have done an amazing thing here. the UI is clean and easy to use for both, the user and the admin. Payment integration? of course it has it too. Manage your apps with ease. Thank you CozyCal for such wonderful plugin,

Simply Awesome

I was looking for a simple booking process. This fit my needs very well. The developer and support group are VERY responsive to requests for help. I would highly recommend it. Quick and easy.

My world is now a better place

It used to be manual, where human error cause us a lot of confusion.
With this, my team are operating efficiently, not to mention the back-end support that Kat offer.
We have much confidence in this product. Wish you the best!

Read all 12 reviews

Contributors & Developers

“Appointment Scheduling and Online Booking by CozyCal” is open source software. The following people have contributed to this plugin.




  • Updated screenshot with new button styling


  • Fix for “Download failed. Not Found” error


  • Moved script tag into the head tag for quicker initialization
  • Removed short-code instructions, now you can just create a link to your booking page or service! We also support button builders such as Mango buttons out of the box.
  • Cleaned up setup instructions


  • Screenshots as jpg


  • Description and screenshot tweaks


  • Added some additional screenshots


  • Updated our description & screenshots to showcase CozyCal’s new features!


  • Potential fix for “Cannot redeclare cozycal_admin_notice_html()” bug


  • Added badges


  • Fix for “undefined menu_page_url()” bug


  • Compatible with WordPress 4.9


  • Simplified on-boarding experience
  • Added support for CDN cached script


  • Added CozyCal link UTMs


  • Updated support email
  • Added CozyCal link UTMs
  • Cleaned up indentation


  • Updated support email to hook up to ZenDesk


  • Compatible with WordPress 4.7


  • Compatible with WordPress 4.6


  • Compatible with WordPress 4.5


  • Usability improvements on the setup page


  • First version!