Free WordPress Plugin

Turn your website into your booking page

Share a link. Get booked. Now put the booking form right on your own WordPress site — clients pick a time without leaving your page, the request lands on your phone instantly, and you accept or decline with a tap.

Get the free plugin on WordPress.org No phone tag. No hold music. No missed calls while you're with a client.

Three ways to add your booking form

Shortcode

Paste [bookmyappointments] into any page, post or widget area and your booking form appears right there.

Block editor

Search for "Booking Form" in the WordPress block inserter and drop it wherever you want on the page.

Elementor

Drag the "BookMyAppointments Booking Form" widget into any Elementor layout — no code needed.

How it works

  1. Install the plugin

    In your WordPress dashboard, go to Plugins → Add New and search for "BookMyAppointments". Install and activate — it's free.

  2. Connect your account

    Open the BookMyAppointments menu in your dashboard and click Connect. Don't have an account yet? Create one free at app.bookmyappointments.com.

  3. Add the form

    Use the shortcode, block or Elementor widget on any page. Done — your site takes bookings.

What you get

  • Your live booking form embedded on your own site, always in sync with your availability
  • Instant notification on every appointment request
  • One-tap accept or decline from your phone (iOS and Android)
  • Automatic client alerts when a booking is made, rescheduled or cancelled
  • Works alongside your booking link at go.bookmyappointments.com/yourbusiness
  • Free forever — the plugin works with the free plan; Pro is an optional $1.99/month

Frequently asked questions

Is the plugin free?

Yes. The plugin is free, and it works with the free-forever BookMyAppointments plan. The optional Pro plan is $1.99 a month.

Do I need a BookMyAppointments account?

Yes — the form shows your services and availability, so it needs an account to connect to. Creating one takes a couple of minutes at app.bookmyappointments.com and costs nothing.

Will it work with my theme or page builder?

The form works with any standard WordPress theme via the shortcode or block, and there's a dedicated widget for Elementor.

Where does the booking data live?

The booking form is served securely from BookMyAppointments, so your availability and bookings stay in sync everywhere your link appears. See our Privacy Policy and Terms for details.

Who is this for?

Salons, barbershops, clinics, auto shops, tattoo studios, real estate agents, trades — any local service business that takes appointments.

Start taking bookings from your website

Download on WordPress.org Questions? support@bookmyappointments.com