BookingMachine – Booking, Quotes & Payments For Service Businesses Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
BookingMachine is a quote-first booking engine for local service businesses – car detailing, pool cleaning, pressure washing, lawn care, house cleaning, pest control, and more.
This plugin lets you embed your BookingMachine booking widget on any WordPress page using shortcodes, Gutenberg blocks, Elementor, or WPBakery. Your customers can:
- Browse your services
- Get an instant price quote
- Pick a date and time
- Book and pay online
Why BookingMachine?
- Customers see pricing instantly (no forms, no waiting)
- Higher conversion rates vs traditional booking forms
- Built for service businesses that price based on job size, not fixed slots
No booking logic runs in WordPress. The plugin loads a lightweight (~5KB) script that renders the BookingMachine hosted booking widget. All pricing, availability, and payment processing happens on BookingMachine servers.
Features
- 3 Gutenberg blocks – Booking Widget, Reviews Widget, and Pricing Table with live preview in the editor
- Elementor widget – drag-and-drop BookingMachine widget for Elementor page builder
- WPBakery element – native integration for WPBakery Page Builder
- Shortcodes –
[bookingmachine]for booking widget,[bookingmachine_reviews]for reviews display - Floating widget – show a site-wide “Book Now” button on every page
- Setup wizard – guided configuration that connects your BookingMachine account and places the widget in one flow
- Dashboard stats widget – see booking stats at a glance from your WordPress dashboard
- Auto-generated service pages – creates SEO-friendly pages for each of your services
- SEO schema markup – automatic LocalBusiness and Service structured data on pages with the widget
- Analytics bridge – forwards widget events to Google Analytics 4, Google Tag Manager, and Facebook Pixel
- Source tracking – bookings from WordPress are tagged so you can track conversions
- Multiple widgets – configure different widgets for different pages
- Zero dependencies – no npm packages, no build step, lightweight plugin
Requirements
- A BookingMachine account at bookingmachine.io
- An API key generated from your BookingMachine dashboard
External Services
This plugin connects to bookingmachine.io to load booking widgets and fetch business data.
- Widget scripts are loaded from
https://bookingmachine.io/embed.js - Business configuration is fetched from
https://bookingmachine.io/api/v1/public/businesses/{slug}/config - Integration stats are fetched from
https://bookingmachine.io/api/v1/integrations/stats
By using this plugin, you agree to BookingMachine’s:
Screenshots
Settings page – connect your BookingMachine account
Booking widget embedded on a page
Floating “Book Now” button
