New around here? Get 20% off for life!

Start a trial for any paid plan within 72 hours of signing up and lock in a lifetime 20% discount.

Booking pages

Add a booking calendar to WordPress with the DaySchedule plugin

The free DaySchedule plugin adds a [dayschedule] shortcode to WordPress. Put it on any page or post to show your booking calendar inline, or as a button that opens it in a popup. Bookings, payments and reminders run through your DaySchedule account, so there's nothing to configure in WordPress beyond the shortcode.

Install the plugin

  1. In your WordPress admin, open Plugins and click Add New Plugin.
  2. Search for "DaySchedule".
  3. Click Install Now on the DaySchedule plugin, then Activate.

You can also download it from wordpress.org and upload the zip under Plugins, then Add New Plugin, then Upload Plugin.

Embed the calendar on a page

  1. Copy your booking link. Use your page link, such as https://acme.dayschedule.com, to list all events, or an event link, such as https://acme.dayschedule.com/strategy-call, to open one calendar. See Share your booking link.
  2. Edit the page in WordPress and add a Shortcode block.
  3. Paste the shortcode with your link:
[dayschedule url="https://acme.dayschedule.com/strategy-call" type="inline"]
  1. Update or publish the page.

The calendar shows your available slots and the booking form, and works on phones and desktops.

Booking calendar in a popup on a WordPress site

Add a Book appointment button

Use type="popup" to show a button instead. Clicking it opens the calendar in a popup, so it fits in a header, a pricing table or the end of a blog post.

[dayschedule url="https://acme.dayschedule.com" type="popup" text="Book a consultation"]

To reuse the button across pages, save the Shortcode block as a pattern (reusable block).

When the invitee books, the popup shows the confirmation with Download iCal and Add to Calendar buttons, so they never leave your site.

Booking confirmed inside the WordPress popup

Shortcode attributes

Attribute What it does Default
url Your booking page or event link https://meet.dayschedule.com
type inline or popup inline
text Button text for the popup type Book an appointment
color_primary Primary color of the calendar #0f0980
color_secondary Secondary color of the calendar #afeefe
color_mode light, dark or auto light
hide_event 1 hides the event details panel and shows only the calendar 0
hide_header 1 hides the header with the logo and back button 0
class CSS classes for the popup button wp-block-button__link

This shortcode matches the calendar to a brand with a red theme, hides the header and uses your theme's button style:

[dayschedule url="https://acme.dayschedule.com" type="popup" text="Book now" color_primary="#d32f2f" color_secondary="#ffcdd2" hide_header="1" class="wp-block-button__link"]

Page builders

Elementor, Divi, WPBakery and most other builders have a Shortcode widget or module. Drag it onto the page and paste the same shortcode. If a builder has no shortcode element, use an HTML element with the iframe code from Share and embed.

Track bookings from your site

Add UTM parameters to the url attribute, such as ?utm_source=website&utm_medium=pricing-page, to see which page each booking came from under Tracking Details on the booking. See Booking details.