{"id":4,"date":"2026-07-21T04:58:07","date_gmt":"2026-07-21T04:58:07","guid":{"rendered":"https:\/\/quickcut-booking.duckdns.org\/?page_id=4"},"modified":"2026-07-21T04:58:07","modified_gmt":"2026-07-21T04:58:07","slug":"demo","status":"publish","type":"page","link":"https:\/\/quickcut-booking.duckdns.org\/","title":{"rendered":"Book at Ironclad Barbers"},"content":{"rendered":"<div class=\"quicbo-demo-banner\"><strong>This is a live demo.<\/strong> Book anything you like \u2014 every booking is wiped and the shop reset at the top of each hour, and no email ever leaves the server.<\/div>\n\n\n<p>Ironclad Barbers is a made-up shop on a real WordPress install, running the free QuickCut Booking plugin with no customisation. Pick a service, pick a barber, pick a time \u2014 the same three steps your customers would take.<\/p>\n\n\n<div class=\"quicbo-widget\" id=\"quicbo-widget\" data-config=\"{&quot;ajax&quot;:&quot;https:\\\/\\\/quickcut-booking.duckdns.org\\\/wp-admin\\\/admin-ajax.php&quot;,&quot;nonce&quot;:&quot;94156aaa72&quot;,&quot;i18n&quot;:{&quot;loading&quot;:&quot;Loading\\u2026&quot;,&quot;pickDate&quot;:&quot;Pick a date to see available times.&quot;,&quot;noSlots&quot;:&quot;No free times on this day. Try another date.&quot;,&quot;booking&quot;:&quot;Booking\\u2026&quot;,&quot;confirm&quot;:&quot;Confirm booking&quot;,&quot;serviceLabel&quot;:&quot;Service&quot;,&quot;dateLabel&quot;:&quot;Date&quot;,&quot;withLabel&quot;:&quot;With&quot;,&quot;priceLabel&quot;:&quot;Price&quot;,&quot;needNameEmail&quot;:&quot;Please enter your name and email.&quot;,&quot;needConsent&quot;:&quot;Please accept the data-processing consent to continue.&quot;,&quot;errorGeneric&quot;:&quot;Something went wrong. Please try again.&quot;}}\">\n\n\t<!-- Progress -->\n\t<ol class=\"quicbo-steps\" aria-hidden=\"true\">\n\t\t<li class=\"is-active\" data-step=\"1\"><span>1<\/span>Service<\/li>\n\t\t<li data-step=\"2\"><span>2<\/span>Time<\/li>\n\t\t<li data-step=\"3\"><span>3<\/span>Details<\/li>\n\t<\/ol>\n\n\t<form class=\"quicbo-form\" novalidate>\n\n\t\t<!-- Step 1: service + staff -->\n\t\t<section class=\"quicbo-panel is-active\" data-panel=\"1\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"location_id\" value=\"1\">\n\t\t\t\n\t\t\t<h3 class=\"quicbo-h\">Choose a service<\/h3>\n\t\t\t<div class=\"quicbo-services\">\n\t\t\t\t\t\t\t\t\t<label class=\"quicbo-service\" data-location-id=\"1\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"service_id\" value=\"2\" data-duration=\"45\">\n\t\t\t\t\t\t<span class=\"quicbo-service-card\">\n\t\t\t\t\t\t\t<span class=\"quicbo-service-name\">Classic Cut<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-desc\">Consultation, wash, scissor cut and finish.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-meta\">\n\t\t\t\t\t\t\t\t<span class=\"quicbo-duration\">45 min<\/span>\n\t\t\t\t\t\t\t\t<span class=\"quicbo-price\">\u00a324.00<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<label class=\"quicbo-service\" data-location-id=\"1\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"service_id\" value=\"3\" data-duration=\"45\">\n\t\t\t\t\t\t<span class=\"quicbo-service-card\">\n\t\t\t\t\t\t\t<span class=\"quicbo-service-name\">Skin Fade<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-desc\">Clipper work down to the skin, blended by hand.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-meta\">\n\t\t\t\t\t\t\t\t<span class=\"quicbo-duration\">45 min<\/span>\n\t\t\t\t\t\t\t\t<span class=\"quicbo-price\">\u00a328.00<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<label class=\"quicbo-service\" data-location-id=\"1\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"service_id\" value=\"4\" data-duration=\"30\">\n\t\t\t\t\t\t<span class=\"quicbo-service-card\">\n\t\t\t\t\t\t\t<span class=\"quicbo-service-name\">Beard Trim &amp; Hot Towel<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-desc\">Shape up, straight razor detail and a hot towel finish.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-meta\">\n\t\t\t\t\t\t\t\t<span class=\"quicbo-duration\">30 min<\/span>\n\t\t\t\t\t\t\t\t<span class=\"quicbo-price\">\u00a318.00<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<label class=\"quicbo-service\" data-location-id=\"1\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"service_id\" value=\"5\" data-duration=\"75\">\n\t\t\t\t\t\t<span class=\"quicbo-service-card\">\n\t\t\t\t\t\t\t<span class=\"quicbo-service-name\">Cut &amp; Beard<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-desc\">The full sit-down. Cut, beard shape and hot towel.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-meta\">\n\t\t\t\t\t\t\t\t<span class=\"quicbo-duration\">75 min<\/span>\n\t\t\t\t\t\t\t\t<span class=\"quicbo-price\">\u00a338.00<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<label class=\"quicbo-service\" data-location-id=\"1\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"service_id\" value=\"6\" data-duration=\"30\">\n\t\t\t\t\t\t<span class=\"quicbo-service-card\">\n\t\t\t\t\t\t\t<span class=\"quicbo-service-name\">Kids&#039; Cut (under 12)<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-desc\">Quick, patient and no fuss.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"quicbo-service-meta\">\n\t\t\t\t\t\t\t\t<span class=\"quicbo-duration\">30 min<\/span>\n\t\t\t\t\t\t\t\t<span class=\"quicbo-price\">\u00a315.00<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<h3 class=\"quicbo-h\">Choose your specialist<\/h3>\n\t\t\t\t<div class=\"quicbo-staff\">\n\t\t\t\t\t<label class=\"quicbo-staff-opt\">\n\t\t\t\t\t\t<input type=\"radio\" name=\"staff_id\" value=\"0\" checked>\n\t\t\t\t\t\t<span>Anyone<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"quicbo-staff-opt\" data-location-id=\"1\" data-services=\"2,3,5\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"staff_id\" value=\"2\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tMarcus\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small class=\"quicbo-staff-specialty\">Fades &amp; clipper work<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"quicbo-staff-opt\" data-location-id=\"1\" data-services=\"2,5,6\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"staff_id\" value=\"3\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tDev\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small class=\"quicbo-staff-specialty\">Scissor work &amp; restyles<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"quicbo-staff-opt\" data-location-id=\"1\" data-services=\"3,4,5\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"staff_id\" value=\"4\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTolu\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small class=\"quicbo-staff-specialty\">Beards &amp; straight razor<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"quicbo-actions\">\n\t\t\t\t<button type=\"button\" class=\"quicbo-btn quicbo-next\" data-next=\"2\" disabled>Continue<\/button>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<!-- Step 2: date + time -->\n\t\t<section class=\"quicbo-panel\" data-panel=\"2\">\n\t\t\t<h3 class=\"quicbo-h\">Pick a date &amp; time<\/h3>\n\t\t\t<label class=\"quicbo-field\">\n\t\t\t\t<span>Date<\/span>\n\t\t\t\t<input type=\"date\" name=\"date\" min=\"2026-07-21\" max=\"2026-08-11\">\n\t\t\t<\/label>\n\n\t\t\t<div class=\"quicbo-slots\" aria-live=\"polite\">\n\t\t\t\t<p class=\"quicbo-hint\">Pick a date to see available times.<\/p>\n\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"time\" value=\"\">\n\n\t\t\t<div class=\"quicbo-actions\">\n\t\t\t\t<button type=\"button\" class=\"quicbo-btn quicbo-ghost quicbo-back\" data-back=\"1\">Back<\/button>\n\t\t\t\t<button type=\"button\" class=\"quicbo-btn quicbo-next\" data-next=\"3\" disabled>Continue<\/button>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<!-- Step 3: details -->\n\t\t<section class=\"quicbo-panel\" data-panel=\"3\">\n\t\t\t<h3 class=\"quicbo-h\">Your details<\/h3>\n\n\t\t\t<div class=\"quicbo-summary\" aria-live=\"polite\"><\/div>\n\n\t\t\t<label class=\"quicbo-field\">\n\t\t\t\t<span>Full name *<\/span>\n\t\t\t\t<input type=\"text\" name=\"name\" autocomplete=\"name\" required>\n\t\t\t<\/label>\n\t\t\t<label class=\"quicbo-field\">\n\t\t\t\t<span>Email *<\/span>\n\t\t\t\t<input type=\"email\" name=\"email\" autocomplete=\"email\" required>\n\t\t\t<\/label>\n\t\t\t<label class=\"quicbo-field\">\n\t\t\t\t<span>Phone<\/span>\n\t\t\t\t<input type=\"tel\" name=\"phone\" autocomplete=\"tel\">\n\t\t\t<\/label>\n\t\t\t<label class=\"quicbo-field\">\n\t\t\t\t<span>Notes (optional)<\/span>\n\t\t\t\t<textarea name=\"notes\" rows=\"2\"><\/textarea>\n\t\t\t<\/label>\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"quicbo-hp\" aria-hidden=\"true\">\n\t\t\t\t<label>Leave this field empty\t\t\t\t\t<input type=\"text\" name=\"quicbo_hp\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"quicbo-message\" role=\"alert\"><\/div>\n\n\t\t\t<div class=\"quicbo-actions\">\n\t\t\t\t<button type=\"button\" class=\"quicbo-btn quicbo-ghost quicbo-back\" data-back=\"2\">Back<\/button>\n\t\t\t\t<button type=\"submit\" class=\"quicbo-btn quicbo-submit\">Confirm booking<\/button>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<!-- Success -->\n\t\t<section class=\"quicbo-panel quicbo-done\" data-panel=\"done\">\n\t\t\t<div class=\"quicbo-check\">\u2713<\/div>\n\t\t\t<h3 class=\"quicbo-h\">You\u2019re booked!<\/h3>\n\t\t\t<p class=\"quicbo-done-msg\"><\/p>\n\t\t<\/section>\n\n\t<\/form>\n<\/div>\n\n\n\t\t<div class=\"quicbo-demo-inbox\" id=\"quicbo-demo-inbox\"\n\t\t\tdata-endpoint=\"https:\/\/quickcut-booking.duckdns.org\/wp-admin\/admin-ajax.php\">\n\t\t\t<h3>Demo inbox<\/h3>\n\t\t\t<p class=\"quicbo-demo-inbox-hint\">\n\t\t\t\tThis stand never sends real email. Every message the plugin generates lands here instead \u2014 book an appointment above and your confirmation will appear within a few seconds.\t\t\t<\/p>\n\t\t\t<div class=\"quicbo-demo-inbox-list\" aria-live=\"polite\">\n\t\t\t\t<p class=\"quicbo-demo-empty\">No messages yet.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>Ironclad Barbers is a made-up shop on a real WordPress install, running the free QuickCut Booking plugin with no customisation. Pick a service, pick a barber, pick a time \u2014 the same three steps your customers would take.<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4"}],"version-history":[{"count":0,"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=\/wp\/v2\/pages\/4\/revisions"}],"wp:attachment":[{"href":"https:\/\/quickcut-booking.duckdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}