
Booking form integration in mobile viewport.
Stop sending customers to a separate booking site. Bring the booking form directly into WordPress — and watch your conversions soar.
Easy!Appointments for WordPress connects your self-hosted Easy!Appointments installation to your site in seconds. Your customers book appointments without ever leaving your page, on your domain, in your brand — all without a SaaS subscription, per-booking fees, or giving up control of your data.
Whether you run a salon, clinic, consultancy, agency, or any service-based business, setup takes minutes and the results are immediate.
Love the WordPress block editor? So do we. The Easy!Appointments Gutenberg block lets you drop the booking form into any page or post in seconds — just like any other block. Search for “Easy!Appointments” in the block inserter, add it, and you’re done. Configure iframe dimensions and pre-select a provider or service right from the block settings panel. No shortcodes, no code, no fuss.
Already building with Elementor? The Easy!Appointments Elementor widget integrates seamlessly into your Elementor workflow. Find it in the widget panel, drag it onto your canvas, and configure everything visually. Full property controls included — width, height, styling, provider and service pre-selection, all without touching a line of code.
Not using Gutenberg or Elementor? No problem — the classic [easyappointments] shortcode works in any page builder, theme, or editor that supports shortcodes.
Most booking plugins hold your data hostage. This one doesn’t.
[easyappointments] works everywhere[easyappointments] shortcodeInstall and activate the plugin and navigate to the Easy!Appts menu in the WordPress admin section. Connect to an existing Easy!Appointments installation by providing your URL. Once connected you can embed the booking form in any page using your preferred method.
Open any page in the block editor, click the + button to add a block, and search for Easy!Appointments. Add the block and configure it from the settings panel on the right — set width, height, optional inline styles, and optionally pre-select a provider or service by ID.
Open a page in Elementor, search for Easy!Appointments in the widget panel, and drag it onto your canvas. All settings are available as Elementor controls — no custom code needed.
Use the [easyappointments] shortcode anywhere in your content:
[easyappointments width="100%" height="500px" style="border: 5px solid #1A865F; box-shadow: #454545 1px 1px 5px;"]
The width, height and style attributes are optional and let you fine-tune the iframe appearance.
Pre-select a provider and/or service (IDs are found in your Easy!Appointments backend):
[easyappointments provider="2" service="1"]
Minimum Requirements: WordPress v5.0 & PHP v5.6
Find out more at https://easyappointments.org/wordpress