WordPress Booking Plugin
Add appointment booking to your WordPress site in minutes
The official yAppointment WordPress plugin brings your full booking system directly into your website. No coding required.
Three Ways to Embed
Choose the embedding method that works best for your website
Inline Embed
Embed the booking interface directly into any page or post
- Full booking experience inside your page
- Auto-resizes to fit content
- Customize width and choose which page to display
- Works in posts, pages, and custom post types
Popup Button
Add a call-to-action button that opens booking in a modal
- Customizable button text and colors
- ARIA-accessible modal overlay
- Visitors stay on your page
- Perfect for landing pages and headers
Floating Button
A persistent booking button that follows visitors as they scroll
- Always visible — maximizes bookings
- Customizable position, color, and text
- Configurable via WordPress admin panel
- Auto-hides on mobile for clean UX
Gutenberg Block Support
Drag-and-drop booking blocks right from the WordPress editor
- Native Gutenberg block — no shortcode needed
- Shows in the editor which business and page it embeds
- Pick the page, a preselected service and the language in the sidebar
- Inline or popup display, height and a custom CSS class
10 Embeddable Pages
Embed any part of your booking system — not just the booking form
Booking
Full appointment booking flow
Services
Service catalog with prices and durations
Events
Upcoming events and workshops
Products
Product catalog and online store
Locations
Business locations with maps
Employees
Team member profiles and availability
Reviews
Customer reviews and ratings
News
Business news and blog posts
Login
Customer login portal
Register
New customer registration
Install in 3 Simple Steps
Get up and running in under 5 minutes
Install the Plugin
In WordPress go to Plugins → Add Plugin, search for 'yAppointment', then click Install Now and Activate. You can also upload the ZIP above under Upload Plugin.
Connect Your Business
In WordPress, open yAppointment → Get Started and click “Connect with yAppointment”. Sign in, confirm, and you're back in WordPress with your business connected. No account yet? You can create one from the same screen.
Add to Any Page
Use the Gutenberg block, shortcode, or enable the floating button. Your booking system is live!
Built for Performance & Compatibility
Lightweight, secure, and compatible with any theme
Key Features
- Responsive design — works on all screen sizes
- Auto-resize via postMessage — no scrollbars
- Secure cross-origin communication
- ARIA-accessible modal for popup mode
- No jQuery dependency — pure vanilla JS
- Translation-ready — supports WordPress i18n
Frequently Asked Questions
Find answers to common questions about the WordPress plugin
Ready to see the difference?
14 days. Full access. No credit card. Nothing to lose.
Business owners across Europe have replaced admin chaos with one platform that just works. Join them today.
14-day free trial • Commission-free — always • Cancel anytime