BookingMachine – Booking, Quotes & Payments for Service Businesses

Àpèjúwe

BookingMachine is a quote-first booking engine for local service businesses Ìtumọ̀ Yorùbá: – 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 Ìtumọ̀ Yorùbá: – Booking Widget, Reviews Widget, and Pricing Table with live preview in the editor
  • Elementor widget Ìtumọ̀ Yorùbá: – drag-and-drop BookingMachine widget for Elementor page builder
  • WPBakery element Ìtumọ̀ Yorùbá: – native integration for WPBakery Page Builder
  • Shortcodes Ìtumọ̀ Yorùbá: – [bookingmachine] for booking widget, [bookingmachine_reviews] for reviews display
  • Floating widget Ìtumọ̀ Yorùbá: – show a site-wide “Book Now” button on every page
  • Setup wizard Ìtumọ̀ Yorùbá: – guided configuration that connects your BookingMachine account and places the widget in one flow
  • Dashboard stats widget Ìtumọ̀ Yorùbá: – see booking stats at a glance from your WordPress dashboard
  • Auto-generated service pages Ìtumọ̀ Yorùbá: – creates SEO-friendly pages for each of your services
  • SEO schema markup Ìtumọ̀ Yorùbá: – automatic LocalBusiness and Service structured data on pages with the widget
  • Analytics bridge Ìtumọ̀ Yorùbá: – forwards widget events to Google Analytics 4, Google Tag Manager, and Facebook Pixel
  • Source tracking Ìtumọ̀ Yorùbá: – bookings from WordPress are tagged so you can track conversions
  • Multiple widgets Ìtumọ̀ Yorùbá: – configure different widgets for different pages
  • Zero dependencies Ìtumọ̀ Yorùbá: – 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Ìtumọ̀ Yorùbá: ’s:

Àwọn àwòrán ìbòjú

  • Settings page Ìtumọ̀ Yorùbá: – connect your BookingMachine account
  • Booking widget embedded on a page
  • Floating “Book Now” button

Àwọn ìdí

Plugin yìí pèsè 3 àwọn ìdí.

  • BookingMachine Pricing Table Display a static pricing table of your services with Book Now CTAs. SEO-friendly HTML.
  • BookingMachine Reviews Display customer reviews from your BookingMachine account.
  • BookingMachine Booking Widget Embed a BookingMachine booking widget for instant quotes and online booking.

Ìgbéwọlẹ̀

  1. Upload the quotelab-io folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu
  3. Go to Settings BookingMachine
  4. Paste your API key from bookingmachine.io/dashboard/settings
  5. Enter your business slug and click “Verify Connection”
  6. Add [bookingmachine] to any page where you want the booking widget

FAQ

Do I need a BookingMachine account?

Yes. Create a free account at bookingmachine.io and set up your services and pricing.

Does this plugin process payments?

No. All payment processing happens on BookingMachineÌtumọ̀ Yorùbá: ’s servers via Stripe. The plugin only embeds the widget.

Can I use multiple widgets on different pages?

Yes. Use the widget attribute: [bookingmachine widget="exterior-detail"]

Does the widget affect my page speed?

Minimal impact. The loader script is ~5KB and loads asynchronously. The full widget only loads when needed.

Àwọn àgbéyẹ̀wò

Ka gbogbo àgbéyẹ̀wò 1

Àwọn Olùkópa & Olùgbéejáde

“BookingMachine – Booking, Quotes & Payments for Service Businesses” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Àkọsílẹ̀ àwọn àyípadà

1.0.0

  • Initial release
  • [bookingmachine] shortcode for booking widget
  • [bookingmachine_reviews] shortcode for reviews
  • Floating widget option
  • Settings page with connection verification
  • Source tracking (bookings tagged as “wordpress”)