{"id":297479,"date":"2026-04-25T16:48:39","date_gmt":"2026-04-25T16:48:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quotelab-booking-quote-and-payment-widget\/"},"modified":"2026-04-25T16:53:42","modified_gmt":"2026-04-25T16:53:42","slug":"quotelab-io","status":"publish","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/quotelab-io\/","author":23476387,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"BookingMachine \u2013 Booking, Quotes & Payments for Service Businesses","header_author":"BookingMachine","header_description":"Embed QuoteLab.io booking widgets on your WordPress site. Instant quotes, online booking, and payments for local service businesses.","assets_banners_color":"edf3f3","last_updated":"2026-04-25 16:53:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bookingmachine.io\/wordpress","header_author_uri":"https:\/\/bookingmachine.io","rating":5,"author_block_rating":0,"active_installs":0,"downloads":76,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"quotelab","date":"2026-04-25 16:53:42"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3515377,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3515377,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3515377,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3515377,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"quotelab-io\/pricing-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"quotelab-io\/pricing-table","version":"1.0.0","title":"BookingMachine Pricing Table","category":"embed","icon":"editor-table","description":"Display a static pricing table of your services with Book Now CTAs. SEO-friendly HTML.","keywords":["pricing","services","table","prices"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"showDescription":{"type":"boolean","default":true},"ctaText":{"type":"string","default":"Book Now"}},"textdomain":"quotelab-io","editorScript":"file:.\/index.js","render":"file:.\/render.php"},"quotelab-io\/reviews-widget":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"quotelab-io\/reviews-widget","version":"1.0.0","title":"BookingMachine Reviews","category":"embed","icon":"star-filled","description":"Display customer reviews from your BookingMachine account.","keywords":["reviews","ratings","testimonials","stars"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"count":{"type":"number","default":5},"theme":{"type":"string","default":"light","enum":["light","dark"]},"mode":{"type":"string","default":"inline","enum":["inline","badge"]}},"textdomain":"quotelab-io","editorScript":"file:.\/index.js","render":"file:.\/render.php"},"quotelab-io\/booking-widget":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"quotelab-io\/booking-widget","version":"1.0.0","title":"BookingMachine Booking Widget","category":"embed","icon":"calendar-alt","description":"Embed a BookingMachine booking widget for instant quotes and online booking.","keywords":["booking","appointment","quote","scheduling"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"widgetSlug":{"type":"string","default":""},"mode":{"type":"string","default":"inline","enum":["inline","floating"]}},"textdomain":"quotelab-io","editorScript":"file:.\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3515377,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3515377,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3515377,"resolution":"3","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Settings page - connect your BookingMachine account","2":"Booking widget embedded on a page","3":"Floating \"Book Now\" button"},"jetpack_post_was_ever_published":false},"plugin_section":[262246],"plugin_tags":[8132,269,37556,354,268],"plugin_category":[40],"plugin_contributors":[261055],"plugin_business_model":[],"class_list":["post-297479","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-appointments","plugin_tags-booking","plugin_tags-local-business","plugin_tags-quotes","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-quotelab","plugin_committers-quotelab"],"banners":{"banner":"https:\/\/ps.w.org\/quotelab-io\/assets\/banner-772x250.png?rev=3515377","banner_2x":"https:\/\/ps.w.org\/quotelab-io\/assets\/banner-1544x500.png?rev=3515377","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quotelab-io\/assets\/icon-128x128.png?rev=3515377","icon_2x":"https:\/\/ps.w.org\/quotelab-io\/assets\/icon-256x256.png?rev=3515377","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quotelab-io\/assets\/screenshot-1.png?rev=3515377","caption":"Settings page - connect your BookingMachine account"},{"src":"https:\/\/ps.w.org\/quotelab-io\/assets\/screenshot-2.png?rev=3515377","caption":"Booking widget embedded on a page"},{"src":"https:\/\/ps.w.org\/quotelab-io\/assets\/screenshot-3.png?rev=3515377","caption":"Floating \"Book Now\" button"}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/bookingmachine.io\">BookingMachine<\/a> is a quote-first booking engine for local service businesses - car detailing, pool cleaning, pressure washing, lawn care, house cleaning, pest control, and more.<\/p>\n\n<p>This plugin lets you embed your BookingMachine booking widget on any WordPress page using shortcodes, Gutenberg blocks, Elementor, or WPBakery. Your customers can:<\/p>\n\n<ul>\n<li>Browse your services<\/li>\n<li>Get an instant price quote<\/li>\n<li>Pick a date and time<\/li>\n<li>Book and pay online<\/li>\n<\/ul>\n\n<h4>Why BookingMachine?<\/h4>\n\n<ul>\n<li>Customers see pricing instantly (no forms, no waiting)<\/li>\n<li>Higher conversion rates vs traditional booking forms<\/li>\n<li>Built for service businesses that price based on job size, not fixed slots<\/li>\n<\/ul>\n\n<p><strong>No booking logic runs in WordPress.<\/strong> The plugin loads a lightweight (~5KB) script that renders the BookingMachine hosted booking widget. All pricing, availability, and payment processing happens on BookingMachine servers.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>3 Gutenberg blocks<\/strong> - Booking Widget, Reviews Widget, and Pricing Table with live preview in the editor<\/li>\n<li><strong>Elementor widget<\/strong> - drag-and-drop BookingMachine widget for Elementor page builder<\/li>\n<li><strong>WPBakery element<\/strong> - native integration for WPBakery Page Builder<\/li>\n<li><strong>Shortcodes<\/strong> - <code>[bookingmachine]<\/code> for booking widget, <code>[bookingmachine_reviews]<\/code> for reviews display<\/li>\n<li><strong>Floating widget<\/strong> - show a site-wide \"Book Now\" button on every page<\/li>\n<li><strong>Setup wizard<\/strong> - guided configuration that connects your BookingMachine account and places the widget in one flow<\/li>\n<li><strong>Dashboard stats widget<\/strong> - see booking stats at a glance from your WordPress dashboard<\/li>\n<li><strong>Auto-generated service pages<\/strong> - creates SEO-friendly pages for each of your services<\/li>\n<li><strong>SEO schema markup<\/strong> - automatic LocalBusiness and Service structured data on pages with the widget<\/li>\n<li><strong>Analytics bridge<\/strong> - forwards widget events to Google Analytics 4, Google Tag Manager, and Facebook Pixel<\/li>\n<li><strong>Source tracking<\/strong> - bookings from WordPress are tagged so you can track conversions<\/li>\n<li><strong>Multiple widgets<\/strong> - configure different widgets for different pages<\/li>\n<li><strong>Zero dependencies<\/strong> - no npm packages, no build step, lightweight plugin<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A BookingMachine account at <a href=\"https:\/\/bookingmachine.io\">bookingmachine.io<\/a><\/li>\n<li>An API key generated from your BookingMachine dashboard<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to <strong><a href=\"https:\/\/bookingmachine.io\">bookingmachine.io<\/a><\/strong> to load booking widgets and fetch business data.<\/p>\n\n<ul>\n<li>Widget scripts are loaded from <code>https:\/\/bookingmachine.io\/embed.js<\/code><\/li>\n<li>Business configuration is fetched from <code>https:\/\/bookingmachine.io\/api\/v1\/public\/businesses\/{slug}\/config<\/code><\/li>\n<li>Integration stats are fetched from <code>https:\/\/bookingmachine.io\/api\/v1\/integrations\/stats<\/code><\/li>\n<\/ul>\n\n<p>By using this plugin, you agree to BookingMachine's:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/bookingmachine.io\/terms\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/bookingmachine.io\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>quotelab-io<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>Go to Settings \u2192 BookingMachine<\/li>\n<li>Paste your API key from <a href=\"https:\/\/bookingmachine.io\/dashboard\/settings?tab=integrations\">bookingmachine.io\/dashboard\/settings<\/a><\/li>\n<li>Enter your business slug and click \"Verify Connection\"<\/li>\n<li>Add <code>[bookingmachine]<\/code> to any page where you want the booking widget<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20bookingmachine%20account%3F\"><h3>Do I need a BookingMachine account?<\/h3><\/dt>\n<dd><p>Yes. Create a free account at <a href=\"https:\/\/bookingmachine.io\">bookingmachine.io<\/a> and set up your services and pricing.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20process%20payments%3F\"><h3>Does this plugin process payments?<\/h3><\/dt>\n<dd><p>No. All payment processing happens on BookingMachine's servers via Stripe. The plugin only embeds the widget.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20widgets%20on%20different%20pages%3F\"><h3>Can I use multiple widgets on different pages?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>widget<\/code> attribute: <code>[bookingmachine widget=\"exterior-detail\"]<\/code><\/p><\/dd>\n<dt id=\"does%20the%20widget%20affect%20my%20page%20speed%3F\"><h3>Does the widget affect my page speed?<\/h3><\/dt>\n<dd><p>Minimal impact. The loader script is ~5KB and loads asynchronously. The full widget only loads when needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>[bookingmachine] shortcode for booking widget<\/li>\n<li>[bookingmachine_reviews] shortcode for reviews<\/li>\n<li>Floating widget option<\/li>\n<li>Settings page with connection verification<\/li>\n<li>Source tracking (bookings tagged as \"wordpress\")<\/li>\n<\/ul>","raw_excerpt":"Instant quotes, online booking, and payments for local service businesses. Customers get a price, pick a time, and book in under 60 seconds.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297479"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/quotelab"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297479"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297479"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297479"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297479"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297479"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}