{"id":6521,"date":"2026-05-18T18:03:46","date_gmt":"2026-05-18T17:03:46","guid":{"rendered":"https:\/\/floordesigns.co.uk\/falkirk\/?page_id=6521"},"modified":"2026-05-18T19:40:15","modified_gmt":"2026-05-18T18:40:15","slug":"start","status":"publish","type":"page","link":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/","title":{"rendered":"FloorDesigns Customer Service Bot"},"content":{"rendered":"\n<style>\n\/* =========================================================\n   FLOORDESIGNS CUSTOMER SERVICE BOT \u2014 V1 TEST BUILD\n   Elementor \/ WordPress Custom HTML Ready\n   No HubSpot connection yet\n========================================================= *\/\n\n.fd-bot-v1,\n.fd-bot-v1 * {\n  box-sizing: border-box;\n}\n\n.fd-bot-v1 {\n  --fd-black: #070707;\n  --fd-white: #ffffff;\n  --fd-cream: #f7f1e8;\n  --fd-soft: #f4f1eb;\n  --fd-gold: #c9a24d;\n  --fd-magenta: #ff1478;\n  --fd-text: #111111;\n  --fd-muted: #5f5f5f;\n  --fd-border: rgba(0,0,0,.1);\n\n  font-family: Arial, Helvetica, sans-serif;\n  background:\n    radial-gradient(circle at top left, rgba(255,20,120,.12), transparent 26%),\n    radial-gradient(circle at bottom right, rgba(201,162,77,.14), transparent 30%),\n    var(--fd-cream);\n  color: var(--fd-text);\n  width: 100%;\n  min-height: 100vh;\n  padding: 42px 0 70px;\n}\n\n.fd-bot-wrap {\n  width: min(1120px, 92vw);\n  margin: 0 auto;\n}\n\n.fd-bot-hero {\n  background:\n    linear-gradient(135deg, rgba(0,0,0,.92), rgba(0,0,0,.72)),\n    url(\"https:\/\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2023\/07\/PXL_20230203_173637081-1-scaled.jpg\") center\/cover no-repeat;\n  color: #fff;\n  border-radius: 36px;\n  padding: clamp(28px, 5vw, 56px);\n  box-shadow: 0 28px 80px rgba(0,0,0,.2);\n  overflow: hidden;\n  position: relative;\n}\n\n.fd-bot-kicker {\n  display: inline-flex;\n  width: fit-content;\n  color: var(--fd-gold);\n  font-size: 13px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .12em;\n  margin-bottom: 10px;\n}\n\n.fd-bot-hero h1 {\n  color: #fff !important;\n  font-size: clamp(40px, 6vw, 78px);\n  line-height: .92;\n  letter-spacing: -2.6px;\n  margin: 0 0 16px;\n}\n\n.fd-bot-hero h1 span {\n  color: var(--fd-magenta) !important;\n}\n\n.fd-bot-hero p {\n  color: rgba(255,255,255,.88) !important;\n  font-size: clamp(17px, 1.6vw, 22px);\n  max-width: 850px;\n  margin: 0;\n}\n\n.fd-bot-status-row {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  margin: 18px 0;\n}\n\n.fd-bot-status {\n  background: #fff;\n  border: 1px solid var(--fd-border);\n  border-radius: 22px;\n  padding: 18px;\n  box-shadow: 0 14px 34px rgba(0,0,0,.06);\n}\n\n.fd-bot-status strong {\n  display: block;\n  font-size: 12px;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  color: var(--fd-muted);\n  margin-bottom: 6px;\n}\n\n.fd-bot-status span {\n  display: block;\n  font-size: 18px;\n  line-height: 1.15;\n  font-weight: 900;\n  color: #111;\n}\n\n.fd-bot-panel {\n  background: #fff;\n  border: 1px solid var(--fd-border);\n  border-radius: 34px;\n  box-shadow: 0 22px 60px rgba(0,0,0,.1);\n  overflow: hidden;\n}\n\n.fd-bot-top {\n  padding: 24px 28px;\n  background: #111;\n  color: #fff;\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 20px;\n  align-items: center;\n}\n\n.fd-bot-top h2 {\n  color: #fff !important;\n  font-size: clamp(26px, 3.5vw, 44px);\n  line-height: 1;\n  letter-spacing: -1.2px;\n  margin: 0 0 8px;\n}\n\n.fd-bot-top p {\n  color: rgba(255,255,255,.82) !important;\n  font-size: 16px;\n  margin: 0;\n}\n\n.fd-bot-badge {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 44px;\n  padding: 10px 16px;\n  border-radius: 999px;\n  background: var(--fd-magenta);\n  color: #fff !important;\n  font-weight: 900;\n  white-space: nowrap;\n}\n\n.fd-bot-body {\n  padding: 28px;\n}\n\n.fd-bot-step {\n  display: none;\n}\n\n.fd-bot-step.is-active {\n  display: block;\n}\n\n.fd-bot-question {\n  font-size: clamp(26px, 3vw, 40px);\n  line-height: 1.02;\n  letter-spacing: -1.2px;\n  margin: 0 0 12px;\n  color: #111 !important;\n}\n\n.fd-bot-help {\n  font-size: 16px;\n  color: #555 !important;\n  margin: 0 0 22px;\n  max-width: 780px;\n}\n\n.fd-bot-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n.fd-bot-field {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.fd-bot-field.full {\n  grid-column: 1 \/ -1;\n}\n\n.fd-bot-field label {\n  font-size: 13px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .06em;\n  color: #333;\n}\n\n.fd-bot-field input,\n.fd-bot-field select,\n.fd-bot-field textarea {\n  width: 100%;\n  border: 1px solid rgba(0,0,0,.14);\n  border-radius: 18px;\n  padding: 14px 15px;\n  font-size: 16px;\n  color: #111;\n  background: #fff;\n  outline: none;\n}\n\n.fd-bot-field textarea {\n  min-height: 120px;\n  resize: vertical;\n}\n\n.fd-bot-field input:focus,\n.fd-bot-field select:focus,\n.fd-bot-field textarea:focus {\n  border-color: var(--fd-magenta);\n  box-shadow: 0 0 0 4px rgba(255,20,120,.1);\n}\n\n.fd-bot-options {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n}\n\n.fd-bot-option {\n  border: 1px solid rgba(0,0,0,.12);\n  background: #fff;\n  color: #111;\n  border-radius: 22px;\n  padding: 18px;\n  text-align: left;\n  cursor: pointer;\n  transition: .18s ease;\n  min-height: 92px;\n}\n\n.fd-bot-option strong {\n  display: block;\n  font-size: 18px;\n  line-height: 1.1;\n  margin-bottom: 6px;\n}\n\n.fd-bot-option span {\n  display: block;\n  font-size: 14px;\n  color: #666;\n}\n\n.fd-bot-option:hover,\n.fd-bot-option.is-selected {\n  border-color: var(--fd-magenta);\n  background: #fff3f8;\n  transform: translateY(-2px);\n}\n\n.fd-bot-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 24px;\n}\n\n.fd-bot-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 48px;\n  padding: 13px 20px;\n  border-radius: 999px;\n  font-size: 15px;\n  font-weight: 900;\n  border: 1px solid transparent;\n  cursor: pointer;\n  transition: .2s ease;\n  text-decoration: none;\n}\n\n.fd-bot-btn:hover {\n  transform: translateY(-2px);\n}\n\n.fd-bot-btn-primary {\n  background: var(--fd-magenta);\n  color: #fff !important;\n}\n\n.fd-bot-btn-dark {\n  background: #111;\n  color: #fff !important;\n}\n\n.fd-bot-btn-light {\n  background: #fff;\n  color: #111 !important;\n  border-color: rgba(0,0,0,.14);\n}\n\n.fd-bot-summary {\n  background: #f8f5ef;\n  border: 1px solid rgba(0,0,0,.08);\n  border-radius: 24px;\n  padding: 22px;\n  white-space: pre-wrap;\n  color: #111;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 15px;\n  line-height: 1.5;\n  margin-top: 18px;\n}\n\n.fd-bot-note {\n  margin-top: 18px;\n  background: #111;\n  color: #fff;\n  border-radius: 22px;\n  padding: 18px;\n}\n\n.fd-bot-note strong {\n  display: block;\n  color: var(--fd-gold);\n  margin-bottom: 6px;\n}\n\n.fd-bot-note p {\n  margin: 0;\n  color: rgba(255,255,255,.86);\n}\n\n.fd-bot-route-picker {\n  margin-top: 16px;\n}\n\n.fd-bot-file-list {\n  margin-top: 10px;\n  font-size: 14px;\n  color: #555;\n}\n\n.fd-bot-mini {\n  font-size: 13px;\n  color: #666;\n  margin-top: 8px;\n}\n\n@media (max-width: 900px) {\n  .fd-bot-status-row,\n  .fd-bot-grid,\n  .fd-bot-options,\n  .fd-bot-top {\n    grid-template-columns: 1fr;\n  }\n\n  .fd-bot-badge {\n    width: fit-content;\n  }\n}\n\n@media (max-width: 620px) {\n  .fd-bot-v1 {\n    padding-top: 22px;\n  }\n\n  .fd-bot-hero,\n  .fd-bot-panel {\n    border-radius: 24px;\n  }\n\n  .fd-bot-body,\n  .fd-bot-top {\n    padding: 22px;\n  }\n\n  .fd-bot-actions .fd-bot-btn {\n    width: 100%;\n  }\n}\n<\/style>\n\n<div class=\"fd-bot-v1\" id=\"fdBotV1\">\n  <div class=\"fd-bot-wrap\">\n\n    <section class=\"fd-bot-hero\">\n      <div class=\"fd-bot-kicker\">FloorDesigns Customer Service Bot \u2014 V1<\/div>\n      <h1>Flooring help, <span>properly routed.<\/span><\/h1>\n      <p>\n        This test bot reads the hub and route from the page URL, asks the right basic questions, lets the customer check a summary, and prepares the enquiry for FloorDesigns.\n      <\/p>\n    <\/section>\n\n    <div class=\"fd-bot-status-row\">\n      <div class=\"fd-bot-status\">\n        <strong>Hub<\/strong>\n        <span id=\"fdStatusHub\">Loading&#8230;<\/span>\n      <\/div>\n      <div class=\"fd-bot-status\">\n        <strong>Route<\/strong>\n        <span id=\"fdStatusRoute\">Loading&#8230;<\/span>\n      <\/div>\n      <div class=\"fd-bot-status\">\n        <strong>Customer Type<\/strong>\n        <span id=\"fdStatusCustomer\">Loading&#8230;<\/span>\n      <\/div>\n      <div class=\"fd-bot-status\">\n        <strong>Priority<\/strong>\n        <span id=\"fdStatusPriority\">Loading&#8230;<\/span>\n      <\/div>\n    <\/div>\n\n    <section class=\"fd-bot-panel\">\n      <div class=\"fd-bot-top\">\n        <div>\n          <h2 id=\"fdRouteTitle\">FloorDesigns Customer Service Bot<\/h2>\n          <p id=\"fdRouteIntro\">Loading your enquiry route&#8230;<\/p>\n        <\/div>\n        <span class=\"fd-bot-badge\" id=\"fdRouteBadge\">V1 Test<\/span>\n      <\/div>\n\n      <div class=\"fd-bot-body\">\n\n        <!-- STEP 0: NO ROUTE \/ PICKER -->\n        <div class=\"fd-bot-step\" data-step=\"0\">\n          <h3 class=\"fd-bot-question\">Choose a contact route<\/h3>\n          <p class=\"fd-bot-help\">\n            No route was found in the URL. Choose one below to test the bot.\n          <\/p>\n\n          <div class=\"fd-bot-grid\">\n            <div class=\"fd-bot-field\">\n              <label for=\"fdManualHub\">Hub<\/label>\n              <select id=\"fdManualHub\">\n                <option value=\"residential\">Residential<\/option>\n                <option value=\"commercial\">Commercial<\/option>\n                <option value=\"partner\">Partner<\/option>\n                <option value=\"online_buyer\">Online Buyer<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdManualRoute\">Route<\/label>\n              <select id=\"fdManualRoute\"><\/select>\n            <\/div>\n          <\/div>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" id=\"fdStartManualRoute\">Start Test Route<\/button>\n          <\/div>\n\n          <div class=\"fd-bot-note\">\n            <strong>Test link example<\/strong>\n            <p>Use: \/contact-options\/start\/?hub=residential&amp;route=book_measure<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 1 -->\n        <div class=\"fd-bot-step\" data-step=\"1\">\n          <h3 class=\"fd-bot-question\" id=\"fdStep1Question\">What can FloorDesigns help with?<\/h3>\n          <p class=\"fd-bot-help\" id=\"fdStep1Help\">\n            Answer the first question so we can route this correctly.\n          <\/p>\n\n          <div class=\"fd-bot-options\" id=\"fdProjectOptions\"><\/div>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" data-next=\"2\">Continue<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 2 -->\n        <div class=\"fd-bot-step\" data-step=\"2\">\n          <h3 class=\"fd-bot-question\">Tell us about the rooms, areas or project<\/h3>\n          <p class=\"fd-bot-help\">\n            Add as much detail as you have. Photos, plans and drawings can be added in the next step.\n          <\/p>\n\n          <div class=\"fd-bot-grid\">\n            <div class=\"fd-bot-field full\">\n              <label for=\"fdRooms\">Rooms \/ areas \/ project details<\/label>\n              <textarea id=\"fdRooms\" placeholder=\"Example: Kitchen 4.2m x 3.1m, hallway approx 5m x 1.2m, stairs and landing, office reception area, etc.\"><\/textarea>\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdFlooringType\">Flooring type<\/label>\n              <select id=\"fdFlooringType\">\n                <option value=\"\">Select if known<\/option>\n                <option>Carpet<\/option>\n                <option>LVT<\/option>\n                <option>Herringbone LVT<\/option>\n                <option>Wood Flooring<\/option>\n                <option>Laminate<\/option>\n                <option>Vinyl<\/option>\n                <option>Safety Vinyl<\/option>\n                <option>Carpet Tiles<\/option>\n                <option>Mixed Flooring<\/option>\n                <option>Not Sure<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdServiceType\">Service type<\/label>\n              <select id=\"fdServiceType\">\n                <option value=\"\">Select if known<\/option>\n                <option>Supply and Fit<\/option>\n                <option>Supply Only<\/option>\n                <option>Measure \/ Survey<\/option>\n                <option>Product Advice<\/option>\n                <option>Cleaning<\/option>\n                <option>Insurance \/ Damage Work<\/option>\n                <option>Not Sure<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"fd-bot-field full\">\n              <label for=\"fdMessage\">Extra notes<\/label>\n              <textarea id=\"fdMessage\" placeholder=\"Add product names, brands, timescales, access notes, damage details, or anything FloorDesigns should know.\"><\/textarea>\n            <\/div>\n          <\/div>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-light\" type=\"button\" data-back=\"1\">Back<\/button>\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" data-next=\"3\">Continue<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 3 -->\n        <div class=\"fd-bot-step\" data-step=\"3\">\n          <h3 class=\"fd-bot-question\">Upload anything useful<\/h3>\n          <p class=\"fd-bot-help\">\n            You can add room photos, handwritten sketches, PDFs, kitchen plans, builder brochures, product screenshots, damage photos or notes. V1 records file names only. Upload sending comes in the next build.\n          <\/p>\n\n          <div class=\"fd-bot-grid\">\n            <div class=\"fd-bot-field full\">\n              <label for=\"fdFiles\">Choose files<\/label>\n              <input id=\"fdFiles\" type=\"file\" multiple accept=\".jpg,.jpeg,.png,.webp,.heic,.pdf,.doc,.docx,.xls,.xlsx,.csv\">\n              <div class=\"fd-bot-file-list\" id=\"fdFileList\">No files selected yet.<\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"fd-bot-note\">\n            <strong>Pricing safeguard<\/strong>\n            <p>\n              Any online estimate or quote request is based on the information supplied. Final price is confirmed after FloorDesigns reviews measurements, product choice, subfloor condition, preparation work, site access and any uploaded drawings or photos.\n            <\/p>\n          <\/div>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-light\" type=\"button\" data-back=\"2\">Back<\/button>\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" data-next=\"4\">Continue<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 4 -->\n        <div class=\"fd-bot-step\" data-step=\"4\">\n          <h3 class=\"fd-bot-question\">Your contact details<\/h3>\n          <p class=\"fd-bot-help\">\n            FloorDesigns needs these details to review the enquiry and contact the customer back.\n          <\/p>\n\n          <div class=\"fd-bot-grid\">\n            <div class=\"fd-bot-field\">\n              <label for=\"fdName\">Full name<\/label>\n              <input id=\"fdName\" type=\"text\" placeholder=\"Full name\">\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdPhone\">Phone<\/label>\n              <input id=\"fdPhone\" type=\"tel\" placeholder=\"Phone number\">\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdEmail\">Email<\/label>\n              <input id=\"fdEmail\" type=\"email\" placeholder=\"Email address\">\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdPostcode\">Postcode<\/label>\n              <input id=\"fdPostcode\" type=\"text\" placeholder=\"Example: FK1 1AA\">\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdCallback\">Best callback time<\/label>\n              <select id=\"fdCallback\">\n                <option value=\"\">Select one<\/option>\n                <option>Morning<\/option>\n                <option>Afternoon<\/option>\n                <option>Evening<\/option>\n                <option>Flexible<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"fd-bot-field\">\n              <label for=\"fdUrgency\">Timescale<\/label>\n              <select id=\"fdUrgency\">\n                <option value=\"\">Select one<\/option>\n                <option>ASAP<\/option>\n                <option>This week<\/option>\n                <option>Next week<\/option>\n                <option>Within 2 weeks<\/option>\n                <option>Within 1 month<\/option>\n                <option>1 to 3 months<\/option>\n                <option>Planning ahead<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-light\" type=\"button\" data-back=\"3\">Back<\/button>\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" id=\"fdBuildSummary\">Review Summary<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 5 -->\n        <div class=\"fd-bot-step\" data-step=\"5\">\n          <h3 class=\"fd-bot-question\">Check the enquiry summary<\/h3>\n          <p class=\"fd-bot-help\">\n            This is the summary the customer will confirm before it is sent to FloorDesigns.\n          <\/p>\n\n          <pre class=\"fd-bot-summary\" id=\"fdSummaryOutput\"><\/pre>\n\n          <div class=\"fd-bot-actions\">\n            <button class=\"fd-bot-btn fd-bot-btn-light\" type=\"button\" data-back=\"4\">Edit Details<\/button>\n            <button class=\"fd-bot-btn fd-bot-btn-dark\" type=\"button\" id=\"fdCopySummary\">Copy Summary<\/button>\n            <button class=\"fd-bot-btn fd-bot-btn-primary\" type=\"button\" id=\"fdConfirmTest\">Confirm Test Enquiry<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 6 -->\n        <div class=\"fd-bot-step\" data-step=\"6\">\n          <h3 class=\"fd-bot-question\">V1 test complete<\/h3>\n          <p class=\"fd-bot-help\">\n            The bot route, question journey and customer confirmation summary are working. HubSpot sending, real file upload and notifications will be added in the next build.\n          <\/p>\n\n          <pre class=\"fd-bot-summary\" id=\"fdFinalOutput\"><\/pre>\n\n          <div class=\"fd-bot-actions\">\n            <a class=\"fd-bot-btn fd-bot-btn-dark\" href=\"tel:01324638555\">Call 01324 638555<\/a>\n            <button class=\"fd-bot-btn fd-bot-btn-light\" type=\"button\" id=\"fdRestartBot\">Start Again<\/button>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/section>\n\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  const START_URL = \"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/\";\n\n  const routes = {\n    residential: {\n      label: \"Residential\",\n      colour: \"#ff1478\",\n      routes: {\n        book_measure: [\"Book Measure\", \"Homeowner\", \"Measure request\", \"High\", \"I can help you book a room measure. I\u2019ll take the key details first.\"],\n        flooring_quote: [\"Get Quote\", \"Homeowner\", \"Flooring quote\", \"High\", \"I can help you get a flooring quote. I\u2019ll take the key details and any room information you have.\"],\n        cleaning_quote: [\"Cleaning Quote\", \"Homeowner\", \"Floor cleaning\", \"Medium\", \"I can help with a floor cleaning enquiry. I\u2019ll take a few details about the floor and what needs cleaned.\"],\n        showroom_appointment: [\"Appointment\", \"Homeowner\", \"Showroom appointment\", \"Medium\", \"I can help you request a showroom appointment. I\u2019ll take your details and what you would like to view.\"],\n        instant_estimate_ai: [\"Start Estimate\", \"Homeowner\", \"Estimate request\", \"High\", \"I can help start an estimate. I\u2019ll collect the room details first and then FloorDesigns can confirm the final quote after review.\"],\n        send_room_sizes: [\"Send Sizes\", \"Homeowner\", \"Room sizes supplied\", \"High\", \"I can help you send room sizes. I\u2019ll organise the room details before sending them to FloorDesigns.\"],\n        full_house_flooring: [\"Send Plans\", \"Homeowner\", \"Full house flooring\", \"Priority\", \"I can help with a full house flooring enquiry. I\u2019ll collect the rooms, plans and any photos you have.\"],\n        supply_only: [\"Supply Only Help\", \"Homeowner \/ Online Buyer\", \"Supply only\", \"Medium\", \"I can help with supply-only flooring. I\u2019ll take the product and size details before sending the enquiry.\"],\n        insurance_claim: [\"Insurance Claim Help\", \"Homeowner \/ Landlord\", \"Insurance flooring\", \"High\", \"I can help with an insurance flooring enquiry. I\u2019ll collect the damage details and any claim documents or photos.\"],\n        general_question: [\"Ask a Question\", \"Homeowner\", \"General enquiry\", \"Low \/ Medium\", \"I can help with your flooring question. I\u2019ll take the details and send them to FloorDesigns.\"]\n      }\n    },\n    commercial: {\n      label: \"Commercial\",\n      colour: \"#1b4d89\",\n      routes: {\n        commercial_site_survey: [\"Site Survey\", \"Business \/ Landlord \/ Contractor\", \"Commercial site survey\", \"High\", \"I can help you request a commercial site survey. I\u2019ll take the site details, flooring type and any plans or photos you have.\"],\n        commercial_quote: [\"Get Quote\", \"Business \/ Landlord \/ Contractor\", \"Commercial flooring quote\", \"High\", \"I can help with a commercial flooring quote. I\u2019ll collect the project details and any drawings or files before sending them to FloorDesigns.\"],\n        safety_vinyl: [\"Safety Vinyl\", \"Business \/ Landlord \/ Contractor\", \"Safety vinyl enquiry\", \"High\", \"I can help with a safety vinyl enquiry. I\u2019ll take the room type, usage and any site details first.\"],\n        carpet_tiles: [\"Carpet Tiles\", \"Business \/ Office \/ Landlord\", \"Carpet tiles enquiry\", \"Medium \/ High\", \"I can help with a carpet tile enquiry. I\u2019ll collect the room details, area and any product preferences.\"],\n        landlord_flooring: [\"Landlord Help\", \"Landlord \/ Property Manager\", \"Landlord flooring\", \"High\", \"I can help with a landlord flooring enquiry. I\u2019ll take the property details, rooms and timescale first.\"],\n        retail_office: [\"Retail & Office\", \"Business Owner \/ Manager\", \"Retail or office flooring\", \"High\", \"I can help with retail or office flooring. I\u2019ll take details about the space, flooring type and deadline.\"],\n        send_drawings: [\"Send Drawings\", \"Business \/ Contractor \/ Project Manager\", \"Drawings supplied\", \"High\", \"I can help you send commercial drawings. I\u2019ll organise the files and project details before sending them to FloorDesigns.\"],\n        maintenance: [\"Maintenance Help\", \"Business \/ Landlord \/ Property Manager\", \"Commercial maintenance\", \"Medium\", \"I can help with a commercial maintenance flooring enquiry. I\u2019ll take the repair or replacement details first.\"],\n        commercial_insurance: [\"Insurance Help\", \"Business \/ Landlord \/ Property Manager\", \"Commercial insurance flooring\", \"High\", \"I can help with a commercial insurance flooring enquiry. I\u2019ll collect damage details, files and claim information.\"],\n        general_commercial: [\"Ask a Question\", \"Business \/ Landlord \/ Contractor\", \"General commercial enquiry\", \"Low \/ Medium\", \"I can help with your commercial flooring question. I\u2019ll take the details and send them to FloorDesigns.\"]\n      }\n    },\n    partner: {\n      label: \"Partner\",\n      colour: \"#5a1480\",\n      routes: {\n        housebuilder: [\"Housebuilders\", \"Housebuilder \/ Developer\", \"Housebuilder partner enquiry\", \"Priority\", \"I can help with a housebuilder flooring enquiry. I\u2019ll collect the development, plot or project details first.\"],\n        interior_designer: [\"Interior Designers\", \"Interior Designer\", \"Interior designer partner enquiry\", \"High\", \"I can help with an interior designer partner enquiry. I\u2019ll take the project details and what type of flooring support you need.\"],\n        kitchen_company: [\"Kitchen Companies\", \"Kitchen Company\", \"Kitchen company partner enquiry\", \"High\", \"I can help with a kitchen company flooring enquiry. I\u2019ll collect the kitchen plan, flooring type and project details.\"],\n        flooring_trader: [\"Flooring Traders\", \"Flooring Trader \/ Fitter \/ Retailer\", \"Flooring trader partner enquiry\", \"Medium \/ High\", \"I can help with a flooring trader enquiry. I\u2019ll take the product, sourcing or trade support details first.\"],\n        home_renovation: [\"Home Renovation\", \"Renovation Company \/ Contractor\", \"Home renovation partner enquiry\", \"High\", \"I can help with a home renovation partner enquiry. I\u2019ll collect the rooms, plans and flooring requirements.\"],\n        developer_project: [\"Developer Projects\", \"Developer \/ Architect \/ Project Manager\", \"Developer project support\", \"Priority\", \"I can help with a developer or project flooring enquiry. I\u2019ll take the project details, drawings and timescale.\"],\n        send_partner_plans: [\"Send Plans\", \"Partner \/ Contractor \/ Designer\", \"Partner plans supplied\", \"High\", \"I can help you send partner plans. I\u2019ll organise the files and key project details before sending them to FloorDesigns.\"],\n        product_sourcing: [\"Product Sourcing\", \"Partner \/ Trader \/ Designer\", \"Product sourcing enquiry\", \"Medium \/ High\", \"I can help with product sourcing. I\u2019ll take the product details, photos or references you have.\"],\n        trade_account: [\"Trade Account\", \"Trade Partner \/ Business\", \"Trade account enquiry\", \"Medium\", \"I can help with a trade account enquiry. I\u2019ll collect your business details and what support you need.\"],\n        general_partner: [\"Ask a Question\", \"Partner \/ Business\", \"General partner enquiry\", \"Low \/ Medium\", \"I can help with your partner enquiry. I\u2019ll take the details and send them to FloorDesigns.\"]\n      }\n    },\n    online_buyer: {\n      label: \"Online Buyer\",\n      colour: \"#008f91\",\n      routes: {\n        order_help: [\"Order Help\", \"Online Buyer\", \"Online order help\", \"Medium\", \"I can help with your online order enquiry. I\u2019ll take the order or product details first.\"],\n        product_advice: [\"Product Advice\", \"Online Buyer \/ Homeowner\", \"Product advice\", \"Medium \/ High\", \"I can help with flooring product advice. I\u2019ll ask what room it is for and what product you are considering.\"],\n        delivery_help: [\"Delivery Help\", \"Online Buyer\", \"Delivery or collection help\", \"Medium\", \"I can help with delivery or collection questions. I\u2019ll take the delivery area, product and timing details.\"],\n        instant_estimate_ai: [\"Instant Estimate AI\", \"Online Buyer \/ Homeowner\", \"Estimate request\", \"High\", \"I can help start an online estimate. I\u2019ll collect the room and product details first.\"],\n        send_room_sizes: [\"Send Room Sizes\", \"Online Buyer \/ Homeowner\", \"Room sizes supplied\", \"High\", \"I can help you send room sizes. I\u2019ll organise the room details before sending them to FloorDesigns.\"],\n        supply_only: [\"Supply Only Help\", \"Online Buyer \/ Homeowner\", \"Supply only\", \"Medium \/ High\", \"I can help with supply-only flooring. I\u2019ll take the product, quantity and delivery details first.\"],\n        payment_help: [\"Payment Help\", \"Online Buyer\", \"Payment or invoice help\", \"Medium\", \"I can help with payment or invoice questions. I\u2019ll take the details and pass them to FloorDesigns.\"],\n        stock_check: [\"Stock Check\", \"Online Buyer \/ Trade Buyer\", \"Stock check\", \"Medium\", \"I can help check product availability. I\u2019ll take the product name, range, colour and quantity needed.\"],\n        sample_help: [\"Sample Help\", \"Online Buyer \/ Homeowner\", \"Sample help\", \"Low \/ Medium\", \"I can help with sample questions. I\u2019ll take the product or colour details first.\"],\n        product_matching: [\"Product Matching\", \"Online Buyer \/ Homeowner \/ Trader\", \"Product matching\", \"Medium \/ High\", \"I can help with product matching. Upload any photos, labels or product details you have.\"],\n        general_online: [\"Ask a Question\", \"Online Buyer\", \"General online enquiry\", \"Low \/ Medium\", \"I can help with your online flooring question. I\u2019ll take the details and send them to FloorDesigns.\"]\n      }\n    }\n  };\n\n  const qs = new URLSearchParams(window.location.search);\n  let hub = qs.get(\"hub\");\n  let route = qs.get(\"route\");\n\n  const state = {\n    hub: hub || \"\",\n    route: route || \"\",\n    selectedProject: \"\",\n    files: []\n  };\n\n  const el = (id) => document.getElementById(id);\n\n  function routeData() {\n    if (!routes[state.hub] || !routes[state.hub].routes[state.route]) return null;\n    const item = routes[state.hub].routes[state.route];\n    return {\n      hubLabel: routes[state.hub].label,\n      colour: routes[state.hub].colour,\n      buttonLabel: item[0],\n      customerType: item[1],\n      enquiryType: item[2],\n      priority: item[3],\n      opening: item[4]\n    };\n  }\n\n  function showStep(step) {\n    document.querySelectorAll(\".fd-bot-step\").forEach(s => s.classList.remove(\"is-active\"));\n    const target = document.querySelector('.fd-bot-step[data-step=\"' + step + '\"]');\n    if (target) target.classList.add(\"is-active\");\n    window.scrollTo({ top: document.getElementById(\"fdBotV1\").offsetTop, behavior: \"smooth\" });\n  }\n\n  function setTheme(colour) {\n    document.documentElement.style.setProperty(\"--fd-bot-active\", colour);\n    const root = document.querySelector(\".fd-bot-v1\");\n    if (root) root.style.setProperty(\"--fd-magenta\", colour);\n  }\n\n  function updateStatus() {\n    const data = routeData();\n\n    if (!data) {\n      el(\"fdStatusHub\").textContent = \"Not selected\";\n      el(\"fdStatusRoute\").textContent = \"Not selected\";\n      el(\"fdStatusCustomer\").textContent = \"Not selected\";\n      el(\"fdStatusPriority\").textContent = \"Not selected\";\n      el(\"fdRouteTitle\").textContent = \"Choose a FloorDesigns route\";\n      el(\"fdRouteIntro\").textContent = \"Select a hub and route to test the customer service bot.\";\n      el(\"fdRouteBadge\").textContent = \"No Route\";\n      showStep(0);\n      return;\n    }\n\n    setTheme(data.colour);\n\n    el(\"fdStatusHub\").textContent = data.hubLabel;\n    el(\"fdStatusRoute\").textContent = data.buttonLabel;\n    el(\"fdStatusCustomer\").textContent = data.customerType;\n    el(\"fdStatusPriority\").textContent = data.priority;\n\n    el(\"fdRouteTitle\").textContent = data.buttonLabel;\n    el(\"fdRouteIntro\").textContent = data.opening;\n    el(\"fdRouteBadge\").textContent = data.hubLabel + \" Hub\";\n\n    el(\"fdStep1Question\").textContent = \"Confirm the type of enquiry\";\n    el(\"fdStep1Help\").textContent = data.opening;\n\n    buildProjectOptions(data);\n    showStep(1);\n  }\n\n  function buildProjectOptions(data) {\n    const options = [\n      {\n        title: data.enquiryType,\n        text: \"Use the route selected from the contact hub.\"\n      },\n      {\n        title: \"Quote \/ price help\",\n        text: \"Customer wants pricing, estimate or review.\"\n      },\n      {\n        title: \"Measure \/ survey\",\n        text: \"Customer needs FloorDesigns to check the room or site.\"\n      },\n      {\n        title: \"Product \/ advice\",\n        text: \"Customer needs help choosing or checking flooring.\"\n      }\n    ];\n\n    const box = el(\"fdProjectOptions\");\n    box.innerHTML = \"\";\n\n    options.forEach((opt, index) => {\n      const btn = document.createElement(\"button\");\n      btn.type = \"button\";\n      btn.className = \"fd-bot-option\";\n      btn.innerHTML = \"<strong>\" + opt.title + \"<\/strong><span>\" + opt.text + \"<\/span>\";\n      btn.addEventListener(\"click\", function () {\n        document.querySelectorAll(\".fd-bot-option\").forEach(b => b.classList.remove(\"is-selected\"));\n        btn.classList.add(\"is-selected\");\n        state.selectedProject = opt.title;\n      });\n      box.appendChild(btn);\n\n      if (index === 0) {\n        btn.classList.add(\"is-selected\");\n        state.selectedProject = opt.title;\n      }\n    });\n  }\n\n  function populateManualPicker() {\n    const hubSelect = el(\"fdManualHub\");\n    const routeSelect = el(\"fdManualRoute\");\n\n    function refreshRoutes() {\n      const selectedHub = hubSelect.value;\n      routeSelect.innerHTML = \"\";\n      Object.keys(routes[selectedHub].routes).forEach(key => {\n        const option = document.createElement(\"option\");\n        option.value = key;\n        option.textContent = routes[selectedHub].routes[key][0] + \" \u2014 \" + key;\n        routeSelect.appendChild(option);\n      });\n    }\n\n    hubSelect.addEventListener(\"change\", refreshRoutes);\n    refreshRoutes();\n\n    el(\"fdStartManualRoute\").addEventListener(\"click\", function () {\n      const newHub = hubSelect.value;\n      const newRoute = routeSelect.value;\n      window.location.href = START_URL + \"?hub=\" + encodeURIComponent(newHub) + \"&route=\" + encodeURIComponent(newRoute);\n    });\n  }\n\n  function selectedFilesText() {\n    if (!state.files.length) return \"No files selected in V1 test.\";\n    return state.files.map((f, i) => (i + 1) + \". \" + f.name + \" (\" + Math.round(f.size \/ 1024) + \" KB)\").join(\"\\n\");\n  }\n\n  function buildSummary() {\n    const data = routeData();\n\n    const name = el(\"fdName\").value.trim();\n    const phone = el(\"fdPhone\").value.trim();\n    const email = el(\"fdEmail\").value.trim();\n    const postcode = el(\"fdPostcode\").value.trim();\n\n    const summary =\n`FLOORDESIGNS CUSTOMER SERVICE BOT \u2014 V1 TEST SUMMARY\n\nHub: ${data ? data.hubLabel : \"Not selected\"}\nRoute: ${data ? data.buttonLabel : \"Not selected\"}\nRoute Code: ${state.route || \"Not selected\"}\nCustomer Type: ${data ? data.customerType : \"Not selected\"}\nEnquiry Type: ${data ? data.enquiryType : \"Not selected\"}\nLead Priority: ${data ? data.priority : \"Not selected\"}\n\nCustomer:\nName: ${name || \"Not supplied\"}\nPhone: ${phone || \"Not supplied\"}\nEmail: ${email || \"Not supplied\"}\nPostcode: ${postcode || \"Not supplied\"}\nBest Callback Time: ${el(\"fdCallback\").value || \"Not supplied\"}\nTimescale: ${el(\"fdUrgency\").value || \"Not supplied\"}\n\nProject:\nSelected Route Confirmation: ${state.selectedProject || \"Not supplied\"}\nFlooring Type: ${el(\"fdFlooringType\").value || \"Not supplied\"}\nService Type: ${el(\"fdServiceType\").value || \"Not supplied\"}\n\nRooms \/ Areas \/ Project Details:\n${el(\"fdRooms\").value.trim() || \"Not supplied\"}\n\nExtra Notes:\n${el(\"fdMessage\").value.trim() || \"Not supplied\"}\n\nFiles Selected:\n${selectedFilesText()}\n\nImportant Pricing Note:\nThis V1 test does not create a final quote. Any estimate or price is provisional. Final price must be confirmed after FloorDesigns reviews measurements, product choice, subfloor condition, preparation work, site access and any uploaded drawings or photos.\n\nNext Build:\nConnect this summary to HubSpot, real file upload storage and FloorDesigns email notification.`;\n\n    return summary;\n  }\n\n  document.querySelectorAll(\"[data-next]\").forEach(btn => {\n    btn.addEventListener(\"click\", function () {\n      showStep(btn.getAttribute(\"data-next\"));\n    });\n  });\n\n  document.querySelectorAll(\"[data-back]\").forEach(btn => {\n    btn.addEventListener(\"click\", function () {\n      showStep(btn.getAttribute(\"data-back\"));\n    });\n  });\n\n  el(\"fdFiles\").addEventListener(\"change\", function (event) {\n    state.files = Array.from(event.target.files || []);\n    el(\"fdFileList\").textContent = state.files.length\n      ? state.files.map(f => f.name).join(\", \")\n      : \"No files selected yet.\";\n  });\n\n  el(\"fdBuildSummary\").addEventListener(\"click\", function () {\n    const required = [\n      [\"fdName\", \"Please add the customer name.\"],\n      [\"fdPhone\", \"Please add the phone number.\"],\n      [\"fdEmail\", \"Please add the email address.\"]\n    ];\n\n    for (const item of required) {\n      if (!el(item[0]).value.trim()) {\n        alert(item[1]);\n        el(item[0]).focus();\n        return;\n      }\n    }\n\n    el(\"fdSummaryOutput\").textContent = buildSummary();\n    showStep(5);\n  });\n\n  el(\"fdCopySummary\").addEventListener(\"click\", function () {\n    const text = el(\"fdSummaryOutput\").textContent;\n    navigator.clipboard.writeText(text).then(function () {\n      alert(\"Summary copied.\");\n    }).catch(function () {\n      alert(\"Copy failed. You can select the summary manually.\");\n    });\n  });\n\n  el(\"fdConfirmTest\").addEventListener(\"click\", function () {\n    const finalText = el(\"fdSummaryOutput\").textContent + \"\\n\\nSTATUS: Customer confirmed V1 test enquiry. Not yet sent to HubSpot.\";\n    el(\"fdFinalOutput\").textContent = finalText;\n    showStep(6);\n  });\n\n  el(\"fdRestartBot\").addEventListener(\"click\", function () {\n    window.location.href = window.location.pathname + window.location.search;\n  });\n\n  populateManualPicker();\n  updateStatus();\n})();\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>FloorDesigns Customer Service Bot \u2014 V1 Flooring help, properly routed. This test bot reads the hub and route from the page URL, asks the right basic questions, lets the customer check a summary, and prepares the enquiry for FloorDesigns. Hub Loading&#8230; Route Loading&#8230; Customer Type Loading&#8230; Priority Loading&#8230; FloorDesigns Customer Service Bot Loading your enquiry &hellip; <a href=\"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/\" class=\"more-link\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":6529,"parent":2742,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-6521","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk\" \/>\n<meta property=\"og:description\" content=\"FloorDesigns Customer Service Bot \u2014 V1 Flooring help, properly routed. This test bot reads the hub and route from the page URL, asks the right basic questions, lets the customer check a summary, and prepares the enquiry for FloorDesigns. Hub Loading&#8230; Route Loading&#8230; Customer Type Loading&#8230; Priority Loading&#8230; FloorDesigns Customer Service Bot Loading your enquiry &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/\" \/>\n<meta property=\"og:site_name\" content=\"Floordesigns Retailer in Falkirk\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/falkirkfloordesigns\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-18T18:40:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2026\/05\/floordesigns-retailer-in-falkirk-6a0b563536e16.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/\",\"name\":\"FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/floordesigns.co.uk\\\/falkirk\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2026\\\/05\\\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1\",\"datePublished\":\"2026-05-18T17:03:46+00:00\",\"dateModified\":\"2026-05-18T18:40:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/floordesigns.co.uk\\\/falkirk\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2026\\\/05\\\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/floordesigns.co.uk\\\/falkirk\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2026\\\/05\\\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1\",\"width\":1024,\"height\":1024,\"caption\":\"A friendly robot helps customers choose flooring samples in a store.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/start\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact Options\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/contact-options\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FloorDesigns Customer Service Bot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#website\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/\",\"name\":\"Floordesigns in Falkirk\",\"description\":\"Affordable Carpets, Luxury Vinyl Tiles, Woodflooring , Laminate , Click and Commercial Solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#organization\"},\"alternateName\":\"Floor designs affordable flooring and carpets\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#organization\",\"name\":\"Floordesigns\",\"alternateName\":\"Floor Designs Falkirk\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/floordesignsfalkirk.co.uk\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/FD_Logo-4.png?fit=200%2C89&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/floordesignsfalkirk.co.uk\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/FD_Logo-4.png?fit=200%2C89&ssl=1\",\"width\":200,\"height\":89,\"caption\":\"Floordesigns\"},\"image\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/falkirkfloordesigns\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/","og_locale":"en_GB","og_type":"article","og_title":"FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk","og_description":"FloorDesigns Customer Service Bot \u2014 V1 Flooring help, properly routed. This test bot reads the hub and route from the page URL, asks the right basic questions, lets the customer check a summary, and prepares the enquiry for FloorDesigns. Hub Loading&#8230; Route Loading&#8230; Customer Type Loading&#8230; Priority Loading&#8230; FloorDesigns Customer Service Bot Loading your enquiry &hellip;","og_url":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/","og_site_name":"Floordesigns Retailer in Falkirk","article_publisher":"https:\/\/www.facebook.com\/falkirkfloordesigns\/","article_modified_time":"2026-05-18T18:40:15+00:00","og_image":[{"width":1024,"height":1024,"url":"http:\/\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2026\/05\/floordesigns-retailer-in-falkirk-6a0b563536e16.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/","url":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/","name":"FloorDesigns Customer Service Bot | Floordesigns Retailer in Falkirk","isPartOf":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/#primaryimage"},"image":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2026\/05\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1","datePublished":"2026-05-18T17:03:46+00:00","dateModified":"2026-05-18T18:40:15+00:00","breadcrumb":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/#primaryimage","url":"https:\/\/i0.wp.com\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2026\/05\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1","contentUrl":"https:\/\/i0.wp.com\/floordesigns.co.uk\/falkirk\/wp-content\/uploads\/sites\/2\/2026\/05\/floordesigns-retailer-in-falkirk-6a0b563536e16.png?fit=1024%2C1024&ssl=1","width":1024,"height":1024,"caption":"A friendly robot helps customers choose flooring samples in a store."},{"@type":"BreadcrumbList","@id":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/start\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/floordesigns.co.uk\/falkirk\/"},{"@type":"ListItem","position":2,"name":"Contact Options","item":"https:\/\/floordesigns.co.uk\/falkirk\/contact-options\/"},{"@type":"ListItem","position":3,"name":"FloorDesigns Customer Service Bot"}]},{"@type":"WebSite","@id":"https:\/\/floordesigns.co.uk\/falkirk\/#website","url":"https:\/\/floordesigns.co.uk\/falkirk\/","name":"Floordesigns in Falkirk","description":"Affordable Carpets, Luxury Vinyl Tiles, Woodflooring , Laminate , Click and Commercial Solutions","publisher":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/#organization"},"alternateName":"Floor designs affordable flooring and carpets","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/floordesigns.co.uk\/falkirk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/floordesigns.co.uk\/falkirk\/#organization","name":"Floordesigns","alternateName":"Floor Designs Falkirk","url":"https:\/\/floordesigns.co.uk\/falkirk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/floordesigns.co.uk\/falkirk\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/floordesignsfalkirk.co.uk\/wp-content\/uploads\/2021\/11\/FD_Logo-4.png?fit=200%2C89&ssl=1","contentUrl":"https:\/\/i0.wp.com\/floordesignsfalkirk.co.uk\/wp-content\/uploads\/2021\/11\/FD_Logo-4.png?fit=200%2C89&ssl=1","width":200,"height":89,"caption":"Floordesigns"},"image":{"@id":"https:\/\/floordesigns.co.uk\/falkirk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/falkirkfloordesigns\/"]}]}},"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/pages\/6521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/comments?post=6521"}],"version-history":[{"count":5,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/pages\/6521\/revisions"}],"predecessor-version":[{"id":6531,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/pages\/6521\/revisions\/6531"}],"up":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/pages\/2742"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/media\/6529"}],"wp:attachment":[{"href":"https:\/\/floordesigns.co.uk\/falkirk\/wp-json\/wp\/v2\/media?parent=6521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}