{"id":4918,"date":"2023-01-24T11:16:33","date_gmt":"2023-01-24T10:16:33","guid":{"rendered":"https:\/\/www.reservit.ca\/?page_id=4918"},"modified":"2025-09-05T15:09:03","modified_gmt":"2025-09-05T19:09:03","slug":"all-in-one-software-bed-and-breakfasts-inns","status":"publish","type":"page","link":"https:\/\/reservitca.wagaia.com\/en\/all-in-one-software-bed-and-breakfasts-inns\/","title":{"rendered":""},"content":{"rendered":"<div class=\"vce-row-container\" data-vce-boxed-width=\"true\"><div class=\"vce-row vce-row--col-gap-30 vce-row-equal-height vce-row-content--top\" id=\"el-6dceb1e3\" data-vce-do-apply=\"all el-6dceb1e3\"><div class=\"vce-row-content\" data-vce-element-content=\"true\"><div class=\"vce-col vce-col--md-auto vce-col--xs-1 vce-col--xs-last vce-col--xs-first vce-col--sm-last vce-col--sm-first vce-col--md-last vce-col--lg-last vce-col--xl-last vce-col--md-first vce-col--lg-first vce-col--xl-first\" id=\"el-d3dbe41d\"><div class=\"vce-col-inner\" data-vce-do-apply=\"border margin background  el-d3dbe41d\"><div class=\"vce-col-content\" data-vce-element-content=\"true\" data-vce-do-apply=\"padding el-d3dbe41d\"><div class=\"vce-raw-html\"><div class=\"vce-raw-html-wrapper\" id=\"el-f3054d3f\" data-vce-do-apply=\"all el-f3054d3f\">\r\n\r\n\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n  <title>Management Software for B&amp;Bs &amp; Inns in Canada | Reservit<\/title>\r\n  <meta name=\"description\" content=\"Run your B&amp;B or small inn from your phone. Cloud PMS, Channel Manager, booking engine, and integrated payments.\">\r\n\r\n  <!-- Canonical & hreflang -->\r\n  <link rel=\"canonical\" href=\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\">\r\n  <link rel=\"alternate\" hreflang=\"fr-ca\" href=\"https:\/\/www.reservit.ca\/logiciel-de-reservation-gites-et-auberges\/\">\r\n  <link rel=\"alternate\" hreflang=\"en-ca\" href=\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\">\r\n  <link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/www.reservit.ca\/logiciel-de-reservation-gites-et-auberges\/\">\r\n\r\n  <!-- Social -->\r\n  <meta property=\"og:title\" content=\"Management Software for B&amp;Bs &amp; Inns in Canada | Reservit\">\r\n  <meta property=\"og:description\" content=\"Boost direct bookings, simplify operations, and manage everything on mobile with our app.\">\r\n  <meta property=\"og:image\" content=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/HeaderGiteAubergeMobile2025.png\">\r\n  <meta property=\"og:url\" content=\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\">\r\n  <meta property=\"og:type\" content=\"website\">\r\n  <meta property=\"og:locale\" content=\"en_CA\">\r\n  <meta name=\"twitter:card\" content=\"summary_large_image\">\r\n  <meta name=\"twitter:title\" content=\"Management Software for B&amp;Bs &amp; Inns in Canada | Reservit\">\r\n  <meta name=\"twitter:description\" content=\"Manage your B&amp;B from your phone. PMS, Channel Manager, payments. FR\/EN support in Canada.\">\r\n  <meta name=\"twitter:image\" content=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/HeaderGiteAubergeMobile2025.png\">\r\n\r\n  <!-- Preconnect \/ Prefetch (Tailwind CDN) -->\r\n  <link rel=\"dns-prefetch\" href=\"https:\/\/www.reservit.ca\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/www.reservit.ca\" crossorigin=\"\">\r\n  <link rel=\"dns-prefetch\" href=\"https:\/\/images.pexels.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/images.pexels.com\" crossorigin=\"\">\r\n  <link rel=\"dns-prefetch\" href=\"https:\/\/fonts.googleapis.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" crossorigin=\"\">\r\n  <link rel=\"dns-prefetch\" href=\"https:\/\/fonts.gstatic.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n  <link rel=\"dns-prefetch\" href=\"https:\/\/cdn.tailwindcss.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/cdn.tailwindcss.com\" crossorigin=\"\">\r\n\r\n  <!-- Preload hero media -->\r\n  <link rel=\"preload\" as=\"image\" href=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/LayoutBB.png\" imagesrcset=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/LayoutBB.png 1200w\" imagesizes=\"(min-width:1024px) 50vw, 100vw\" fetchpriority=\"high\">\r\n  <!-- Optional: preload hero background image -->\r\n  <link rel=\"preload\" as=\"image\" href=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/HeaderBBInn.png\" imagesrcset=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/HeaderBBInn.png 1600w\" imagesizes=\"100vw\">\r\n\r\n  <!-- Fonts -->\r\n  <link rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800&amp;display=swap\" onload=\"this.onload=null;this.rel='stylesheet'\">\r\n  <noscript>\r\n    <link rel=\"stylesheet\"\r\n          href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800&display=swap\">\r\n  <\/noscript>\r\n\r\n  <!-- Icons & Tailwind -->\r\n  <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200&amp;display=swap\">\r\n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n\r\n  <style>\r\n    :root{\r\n      --color-primary:#23bfd1;\r\n      --color-secondary:#f7951e;\r\n      --color-accent:#dd1667;\r\n      --color-perf:#6366f1;\r\n      --color-dark:#1d1d1f;\r\n      --border:rgba(0,0,0,.08);\r\n      --ring:rgba(35,191,209,.28);\r\n      --shadow-soft:0 4px 6px -1px rgb(0 0 0\/.07);\r\n      --shadow-medium:0 10px 15px -3px rgb(0 0 0\/.1);\r\n    }\r\n    html,body{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:pretty}\r\n    body{font-family:'Poppins',sans-serif;background:#f8fafc;color:var(--color-dark)}\r\n    .container-max{max-width:1200px;margin-inline:auto;padding-inline:24px}\r\n    .btn{padding:.9rem 1.4rem;border-radius:9999px;font-weight:700;border:1px solid transparent;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}\r\n    .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}\r\n    .btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}\r\n    .btn-primary{background:var(--color-primary);color:#fff}\r\n    .btn-secondary{background:var(--color-secondary);color:#fff}\r\n    .btn-ghost{background:transparent;border-color:var(--border);color:var(--color-dark)}\r\n    .btn-ghost:hover{background:#f1f5f9;border-color:#cbd5e1}\r\n    .border-default{border:1px solid var(--border)}\r\n    .shadow-card{box-shadow:var(--shadow-soft)}\r\n    .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}\r\n    .reveal.is-visible{opacity:1;transform:none}\r\n    @media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}\r\n\r\n    .grad-hero{\r\n      background-image:\r\n        linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.86)),\r\n        url('https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/HeaderBBInn.png');\r\n      background-size:cover;background-position:center; background-repeat:no-repeat;\r\n    }\r\n    .material-symbols-outlined{font-variation-settings:\"FILL\" 0,\"wght\" 400,\"GRAD\" 0,\"opsz\" 40;line-height:1;display:inline-block}\r\n    .ms-icon{display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;border-radius:12px;color:#fff;font-size:24px;line-height:1}\r\n    .lever-cyan{background:var(--color-primary)}\r\n    .lever-orange{background:var(--color-secondary)}\r\n    .lever-rose{background:var(--color-accent)}\r\n    .lever-indigo{background:var(--color-perf)}\r\n\r\n    .kpi-grid{display:grid;gap:1rem}\r\n    @media(min-width:768px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}\r\n    .kpi-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-soft);padding:1.25rem;min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}\r\n    .kpi-card::before{content:\"\";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent))}\r\n    .kpi-icon{position:absolute;inset:auto 12px 12px auto;opacity:.12;transform:scale(1.25)}\r\n    .kpi-title{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}\r\n    .kpi-value{font-weight:800;line-height:1;margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\r\n    .kpi-number[data-type=\"percent\"]{font-size:clamp(1.8rem,4.2vw,2.4rem)}\r\n    .kpi-number[data-type=\"currency\"]{font-size:clamp(1.7rem,4vw,2.3rem)}\r\n    .kpi-number[data-type=\"rating\"]{font-size:clamp(1.8rem,4.2vw,2.4rem)}\r\n    .kpi-sub{font-size:.72rem;color:#6b7280;margin-top:.25rem}\r\n\r\n    .media-frame{aspect-ratio:16\/9;width:100%;border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-soft)}\r\n    .media-frame img{width:100%;height:100%;object-fit:cover}\r\n\r\n    .apps-strip { overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; scroll-snap-type: x mandatory; }\r\n    .apps-strip::-webkit-scrollbar { display: none; }\r\n    .apps-track { display: flex; gap: 18px; align-items: stretch; flex-wrap: nowrap; animation: apps-scroll 25s linear infinite; }\r\n    .apps-strip:hover .apps-track { animation-play-state: paused; }\r\n    @keyframes apps-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}\r\n    @media (prefers-reduced-motion: reduce){\r\n      .apps-track { animation: none !important; }\r\n    }\r\n    .app-pill{flex:0 0 auto; display:flex; align-items:center; gap:12px;padding:12px 14px; border-radius:16px; background:#fff;box-shadow:var(--shadow-soft); border:1px solid #eef2f7; min-width:220px; scroll-snap-align: start;}\r\n    .app-label{font-size:.86rem;font-weight:700;line-height:1.15;color:#334155}\r\n    .app-sub{display:block;font-size:.72rem;color:#6b7280;font-weight:500}\r\n    .app-commercialisation{background:rgba(35,191,209,.10)}\r\n    .app-operation{background:rgba(247,149,30,.10)}\r\n    .app-modules{background:rgba(221,22,103,.10)}\r\n    .app-performance{background:rgba(99,102,241,.10)}\r\n\r\n    .help-tip{display:inline-grid;place-items:center;vertical-align:middle;margin-left:.25rem;width:18px;height:18px;border-radius:9999px;background:#e6f9fc;color:#087988;font-size:14px;cursor:help;position:relative;user-select:none}\r\n    .help-tip::before{content:'?';font-weight:800;line-height:1}\r\n    .help-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:125%;transform:translateX(-50%) translateY(4px);background:#0f172a;color:#fff;font-size:.75rem;padding:.45rem .6rem;border-radius:.5rem;width:260px;max-width:80vw;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s ease;white-space:normal}\r\n    .help-tip:hover::after,.help-tip:focus::after{opacity:1;transform:translateX(-50%) translateY(0)}\r\n    .help-tip:focus{outline:none;box-shadow:0 0 0 3px var(--ring)}\r\n    .help-tip.open::after{opacity:1;transform:translateX(-50%) translateY(0)}\r\n\r\n    .lever-list{display:grid;grid-template-columns:1fr;gap:12px}\r\n    .lever-item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}\r\n    .lever-card{height:100%;display:flex;flex-direction:column}\r\n    .lever-card .lever-list{margin-top:.5rem}\r\n    @media(min-width:640px){.lever-list{grid-template-columns:1fr 1fr}}\r\n    @media(max-width:420px){.lever-item{grid-template-columns:40px 1fr}}\r\n\r\n    .cta-dark{color:#fff}\r\n    .cta-dark :is(h1,h2,h3,h4,h5,h6){color:#fff !important}\r\n    .cta-dark p{color:rgba(255,255,255,.85)}\r\n    .cta-dark a{color:#fff}\r\n    .cta-dark a:hover{text-decoration:underline}\r\n\r\n    .cv-auto{content-visibility:auto;contain-intrinsic-size:1000px;}\r\n  <\/style>\r\n\r\n\r\n\r\n<div id=\"reservit-gites-auberges\" class=\"overflow-x-hidden\">\r\n\r\n  <header class=\"grad-hero\">\r\n    <div class=\"container-max py-16 md:py-24\">\r\n      <div class=\"grid md:grid-cols-2 gap-10 items-center\">\r\n        <div class=\"reveal text-center md:text-left\">\r\n\r\n          <h1 class=\"text-4xl md:text-5xl font-extrabold leading-tight\">\r\n            Win more direct. <span class=\"text-[var(--color-primary)]\">Manage with freedom.<\/span>\r\n          <\/h1>\r\n          <p class=\"mt-4 text-lg text-gray-700\">\r\n            All-in-one suite designed for <strong>B&amp;Bs &amp; small inns<\/strong> in Canada.\r\n            Drive direct bookings, take integrated payments, and manage everything on <strong>desktop, tablet, or phone<\/strong> \u2014\r\n            with <strong>local support<\/strong>.\r\n          <\/p>\r\n          <div class=\"mt-8 flex flex-wrap gap-3 justify-center md:justify-start\">\r\n            <a href=\"https:\/\/www.reservit.ca\/en\/request-a-quote\/\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-primary\">\r\n              <span class=\"material-symbols-outlined\" aria-hidden=\"true\">play_circle<\/span> Request a demo\r\n            <\/a>\r\n          <\/div>\r\n\r\n          <div class=\"mt-8 kpi-grid\">\r\n            <div class=\"kpi-card\">\r\n              <span class=\"material-symbols-outlined kpi-icon\">trending_up<\/span>\r\n              <div class=\"kpi-title\">Direct bookings<\/div>\r\n              <div class=\"kpi-value kpi-number\" data-type=\"percent\" data-kpi=\"40\">40%<\/div>\r\n              <div class=\"kpi-sub\">Increase (avg. observed*)<\/div>\r\n            <\/div>\r\n            <div class=\"kpi-card\">\r\n              <span class=\"material-symbols-outlined kpi-icon\">savings<\/span>\r\n              <div class=\"kpi-title\">Annual savings<\/div>\r\n              <div class=\"kpi-value kpi-number\" data-type=\"currency\" data-kpi=\"3500\">$3,500<\/div>\r\n              <div class=\"kpi-sub\">Distribution fees avoided*<\/div>\r\n            <\/div>\r\n            <div class=\"kpi-card\">\r\n              <span class=\"material-symbols-outlined kpi-icon\">star<\/span>\r\n              <div class=\"kpi-title\">Satisfaction<\/div>\r\n              <div class=\"kpi-value kpi-number\" data-type=\"rating\" data-kpi=\"4.8\">4.8<\/div>\r\n              <div class=\"kpi-sub\">out of 5<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <p class=\"mt-2 text-[11px] text-gray-400\">*Estimates based on customer usage \u2014 vary by property.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"reveal md:justify-self-end\">\r\n          <div class=\"bg-white rounded-2xl p-4 border-default shadow-card\">\r\n            <img src=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/LayoutBB.png\" srcset=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/LayoutBB.png 600w,\r\n                      https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/LayoutBB.png 900w\" sizes=\"(min-width:1024px) 560px, 100vw\" alt=\"Preview of Reservit PMS on desktop, tablet, and mobile\" width=\"1200\" height=\"800\" class=\"w-full h-auto\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\">\r\n          <\/div>\r\n          <div class=\"mt-4 flex flex-wrap gap-2 justify-center md:justify-end text-xs\">\r\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full bg-black\/10\"><span class=\"material-symbols-outlined\" aria-hidden=\"true\">phone_android<\/span>Mobile app included<\/span>\r\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full bg-black\/10\"><span class=\"material-symbols-outlined\" aria-hidden=\"true\">lock<\/span>Integrated payments<\/span>\r\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full bg-black\/10\"><span class=\"material-symbols-outlined\" aria-hidden=\"true\">hub<\/span>Multichannel visibility<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <section id=\"suite-apps\" class=\"py-10 bg-white cv-auto\" aria-label=\"Reservit suite applications\">\r\n    <div class=\"container-max\">\r\n      <div class=\"text-center max-w-3xl mx-auto reveal\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">The <span class=\"text-[var(--color-primary)]\">Reservit<\/span> suite<\/h2>\r\n        <p class=\"mt-3 text-lg text-gray-700\">Your essentials, unified and accessible anywhere.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"apps-strip mt-6\" role=\"region\" aria-label=\"Scrolling list of Reservit apps\">\r\n      <div class=\"apps-track\" id=\"apps-track\">\r\n        <div class=\"app-pill app-commercialisation\"><span class=\"ms-icon lever-cyan material-symbols-outlined\">computer<\/span><span class=\"app-label\">Booking engine <span class=\"app-sub\">Distribution<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-commercialisation\"><span class=\"ms-icon lever-cyan material-symbols-outlined\">sync_alt<\/span><span class=\"app-label\">Channel Manager <span class=\"app-sub\">Distribution<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-commercialisation\"><span class=\"ms-icon lever-cyan material-symbols-outlined\">monitoring<\/span><span class=\"app-label\">Revenue management <span class=\"app-sub\">Distribution<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-operation\"><span class=\"ms-icon lever-orange material-symbols-outlined\">calendar_month<\/span><span class=\"app-label\">Unified calendar <span class=\"app-sub\">Operations<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-operation\"><span class=\"ms-icon lever-orange material-symbols-outlined\">phone_iphone<\/span><span class=\"app-label\">Mobile app <span class=\"app-sub\">Operations<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-operation\"><span class=\"ms-icon lever-orange material-symbols-outlined\">credit_card<\/span><span class=\"app-label\">Integrated payments <span class=\"app-sub\">Operations<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-operation\"><span class=\"ms-icon lever-orange material-symbols-outlined\">receipt_long<\/span><span class=\"app-label\">Invoicing &amp; reports <span class=\"app-sub\">Operations<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-operation\"><span class=\"ms-icon lever-orange material-symbols-outlined\">cleaning_services<\/span><span class=\"app-label\">Housekeeping <span class=\"app-sub\">Operations<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-modules\"><span class=\"ms-icon lever-rose material-symbols-outlined\">card_giftcard<\/span><span class=\"app-label\">Gift certificates <span class=\"app-sub\">Modules<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-modules\"><span class=\"ms-icon lever-rose material-symbols-outlined\">restaurant<\/span><span class=\"app-label\">Meals &amp; Breakfast <span class=\"app-sub\">Modules<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-performance\"><span class=\"ms-icon lever-indigo material-symbols-outlined\">web<\/span><span class=\"app-label\">Website builder <span class=\"app-sub\">Performance<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-performance\"><span class=\"ms-icon lever-indigo material-symbols-outlined\">reviews<\/span><span class=\"app-label\">Guest review management <span class=\"app-sub\">Performance<\/span><\/span><\/div>\r\n        <div class=\"app-pill app-performance\"><span class=\"ms-icon lever-indigo material-symbols-outlined\">group<\/span><span class=\"app-label\">CRM &amp; communications <span class=\"app-sub\">Performance<\/span><\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section id=\"segments\" class=\"py-16 md:py-24 cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"text-center max-w-3xl mx-auto reveal\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Your reality, our priorities<\/h2>\r\n        <p class=\"mt-3 text-lg text-gray-700\">Choose your property type to see the key levers.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mt-8 flex flex-wrap justify-center gap-3 reveal\">\r\n        <button class=\"btn btn-ghost\" data-seg=\"gite\" aria-pressed=\"true\" aria-controls=\"seg-levers\">\r\n          <span class=\"material-symbols-outlined\">cottage<\/span>B&amp;B\r\n        <\/button>\r\n        <button class=\"btn btn-ghost\" data-seg=\"auberge\" aria-pressed=\"false\" aria-controls=\"seg-levers\">\r\n          <span class=\"material-symbols-outlined\">night_shelter<\/span>Small inn\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div class=\"grid md:grid-cols-2 gap-8 mt-10 items-start\">\r\n        <div class=\"reveal\">\r\n          <div class=\"bg-white rounded-2xl border-default p-6 shadow-card h-full lever-card\">\r\n            <h3 id=\"seg-title\" class=\"text-2xl font-extrabold\">What matters for a B&amp;B<\/h3>\r\n            <ul id=\"seg-levers\" class=\"lever-list mt-4\"><\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"reveal\">\r\n          <div class=\"media-frame\">\r\n            <img id=\"seg-image\" src=\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/BBImageAccueil.png\" alt=\"Example of a B&amp;B in Canada\" loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\">\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section id=\"features\" class=\"py-16 md:py-24 bg-white cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"text-center max-w-3xl mx-auto reveal\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Real results<\/h2>\r\n        <p class=\"mt-3 text-lg text-gray-700\">Fill your calendar with direct bookings, take secure payments, and run your property with ease.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mt-12\">\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\">\r\n          <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-cyan material-symbols-outlined\">trending_up<\/span>\r\n            <h3 class=\"font-bold text-xl\">Commission-free bookings<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">Embed our booking engine on your site to grow direct revenue and reduce reliance on OTAs. Get listed on Google at no cost.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\" style=\"transition-delay:60ms\">\r\n          <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-orange material-symbols-outlined\">phone_android<\/span>\r\n            <h3 class=\"font-bold text-xl\">Your B&amp;B in your pocket<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">Our mobile app lets you manage on the go, whether you\u2019re at the grocery store or in the backyard.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\" style=\"transition-delay:120ms\">\r\n          <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-orange material-symbols-outlined\">credit_card<\/span>\r\n            <h3 class=\"font-bold text-xl\">Simple, secure payments<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">Handle pre-authorizations, deposits, and schedules. Payment links and pre-arrival charges included.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\">\r\n          <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-orange material-symbols-outlined\">calendar_view_month<\/span>\r\n            <h3 class=\"font-bold text-xl\">Centralized calendar<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">See all your bookings\u2014direct and OTA\u2014on one clear, easy-to-use calendar.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\" style=\"transition-delay:60ms\">\r\n           <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-cyan material-symbols-outlined\">hub<\/span>\r\n            <h3 class=\"font-bold text-xl\">Multichannel visibility<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">Sync availability in real time on Booking.com, Expedia, and more\u2014while avoiding overbookings.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\" style=\"transition-delay:120ms\">\r\n          <div class=\"flex items-center gap-3\">\r\n            <span class=\"ms-icon lever-rose material-symbols-outlined\">mail<\/span>\r\n            <h3 class=\"font-bold text-xl\">Craft a memorable guest experience<\/h3>\r\n          <\/div>\r\n          <p class=\"mt-3 text-gray-700\">Automatically send confirmations, pre-arrival reminders, instructions, and review requests\u2014so you can focus on your guests.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\">\r\n            <div class=\"flex items-center gap-3\">\r\n              <span class=\"ms-icon lever-rose material-symbols-outlined\">celebration<\/span>\r\n              <h3 class=\"font-bold text-xl\">Sell more than room nights<\/h3>\r\n            <\/div>\r\n            <p class=\"mt-3 text-gray-700\">Easily upsell extras like gourmet breakfasts, gift baskets, or local activities to lift revenue per booking.<\/p>\r\n        <\/div>\r\n        <div class=\"feature-card bg-white rounded-2xl border-default p-6 shadow-card reveal\" style=\"transition-delay:60ms\">\r\n            <div class=\"flex items-center gap-3\">\r\n              <span class=\"ms-icon lever-indigo material-symbols-outlined\">analytics<\/span>\r\n              <h3 class=\"font-bold text-xl\">Make data-driven decisions<\/h3>\r\n            <\/div>\r\n            <p class=\"mt-3 text-gray-700\">Track key metrics (occupancy, RevPAR) with simple reports to optimize pricing and strategy.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section id=\"roi\" class=\"py-16 md:py-24 cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"text-center max-w-3xl mx-auto reveal\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Estimate your earning potential<\/h2>\r\n        <p class=\"mt-3 text-lg text-gray-700\">Measure the impact of more direct sales and fewer commissions.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mt-10 grid lg:grid-cols-2 gap-8 items-start\">\r\n        <div class=\"bg-white rounded-2xl border-default p-6 shadow-card reveal\">\r\n          <div class=\"grid sm:grid-cols-2 gap-4\">\r\n            <label class=\"text-sm text-gray-700 block\">Number of rooms\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"Number of rooms available at the property.\"><\/span>\r\n              <input id=\"roi-rooms\" type=\"number\" min=\"1\" placeholder=\"e.g., 4\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"numeric\">\r\n            <\/label>\r\n            <label class=\"text-sm text-gray-700 block\">Average nightly rate (CAD)\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"Average price paid per night across all categories.\"><\/span>\r\n              <input id=\"roi-adr\" type=\"number\" min=\"1\" placeholder=\"e.g., 160\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"decimal\">\r\n            <\/label>\r\n            <label class=\"text-sm text-gray-700 block\">Occupancy rate (%)\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"Share of rooms occupied across the year.\"><\/span>\r\n              <input id=\"roi-occ\" type=\"number\" min=\"0\" max=\"100\" placeholder=\"e.g., 70\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"decimal\">\r\n            <\/label>\r\n            <label class=\"text-sm text-gray-700 block\">OTA commission (%)\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"Average commission charged by online travel agencies (OTAs).\"><\/span>\r\n              <input id=\"roi-commission\" type=\"number\" min=\"0\" max=\"100\" placeholder=\"e.g., 15\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"decimal\">\r\n            <\/label>\r\n            <label class=\"text-sm text-gray-700 block\">Increase in direct sales (pp)\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"Expected change in the share of direct sales (percentage points).\"><\/span>\r\n              <input id=\"roi-direct\" type=\"number\" min=\"0\" max=\"100\" placeholder=\"e.g., 15\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"decimal\">\r\n            <\/label>\r\n            <label class=\"text-sm text-gray-700 block\">Current share of direct sales (%)\r\n              <span class=\"help-tip\" tabindex=\"0\" data-tip=\"On average, our clients get 53% of bookings direct via their website (excluding phone\/walk-ins).\"><\/span>\r\n              <input id=\"roi-direct-current\" type=\"number\" min=\"0\" max=\"100\" placeholder=\"e.g., 25\" class=\"mt-1 w-full border-default rounded-xl px-3 py-2 focus:outline-none focus:ring-4\" inputmode=\"decimal\">\r\n            <\/label>\r\n          <\/div>\r\n\r\n          <button id=\"roi-btn\" class=\"mt-5 btn btn-secondary w-full\">Calculate my gains<\/button>\r\n          <!-- Removed the small examples line as requested -->\r\n          <p class=\"text-[11px] text-gray-400 mt-2\">Indicative 12-month calculation (CAD). The increase in direct sales is expressed in percentage points.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"bg-white rounded-2xl border-default p-6 shadow-card reveal\" aria-live=\"polite\" role=\"region\" aria-label=\"Estimated results\">\r\n          <h3 class=\"font-extrabold text-xl\">Estimated results<\/h3>\r\n          <div class=\"grid sm:grid-cols-3 gap-4 mt-4\">\r\n            <div class=\"rounded-2xl border-default p-4 text-center\">\r\n              <div id=\"roi-extra-reservations\" class=\"text-2xl font-extrabold\">\u2014<\/div>\r\n              <p class=\"text-xs text-gray-600\">Direct room nights<\/p>\r\n            <\/div>\r\n            <div class=\"rounded-2xl border-default p-4 text-center\">\r\n              <div id=\"roi-commission-saved\" class=\"text-2xl font-extrabold\">\u2014<\/div>\r\n              <p class=\"text-xs text-gray-600\">Commissions avoided \/ yr<\/p>\r\n            <\/div>\r\n            <div class=\"rounded-2xl border-default p-4 text-center\">\r\n              <div id=\"roi-payback\" class=\"text-2xl font-extrabold\">\u2014<\/div>\r\n              <p class=\"text-xs text-gray-600\">Estimated payback<\/p>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"mt-6 p-4 rounded-2xl bg-slate-50 border-default\">\r\n            <p id=\"roi-summary\" class=\"text-sm text-gray-700\">Enter your data to see your potential.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section id=\"support\" class=\"py-16 md:py-24 bg-white cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"max-w-4xl mx-auto text-center\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Responsive, bilingual Canadian support<\/h2>\r\n        <p class=\"mt-2 inline-flex items-center gap-2 text-sm text-gray-600\">\r\n          <span class=\"material-symbols-outlined\">flag<\/span> Team based in Canada\r\n        <\/p>\r\n        <p class=\"mt-3 text-lg text-gray-700\">\r\n          A <strong>Canada-based<\/strong> team, available in both <strong>French<\/strong> and <strong>English<\/strong>, via\r\n          <strong>email<\/strong> and <strong>phone<\/strong>. Platform monitored <strong>24\/7<\/strong>.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mt-10 grid sm:grid-cols-2 lg:grid-cols-4 gap-6\">\r\n        <div class=\"rounded-2xl border-default shadow-card p-6 text-center\">\r\n          <div class=\"ms-icon lever-cyan material-symbols-outlined mx-auto mb-3\">support_agent<\/div>\r\n          <h3 class=\"font-bold text-lg\">Local team<\/h3>\r\n          <p class=\"mt-2 text-gray-700\">Advisors in Canada with deep knowledge of the lodging &amp; tourism market.<\/p>\r\n        <\/div>\r\n        <div class=\"rounded-2xl border-default shadow-card p-6 text-center\">\r\n          <div class=\"ms-icon lever-orange material-symbols-outlined mx-auto mb-3\">translate<\/div>\r\n          <h3 class=\"font-bold text-lg\">FR \/ EN bilingual<\/h3>\r\n          <p class=\"mt-2 text-gray-700\">Full guidance in French and English to match your team and your guests.<\/p>\r\n        <\/div>\r\n        <div class=\"rounded-2xl border-default shadow-card p-6 text-center\">\r\n          <div class=\"ms-icon lever-rose material-symbols-outlined mx-auto mb-3\">schedule<\/div>\r\n          <h3 class=\"font-bold text-lg\">24\/7 monitoring<\/h3>\r\n          <p class=\"mt-2 text-gray-700\">Continuous supervision to ensure service availability and security.<\/p>\r\n        <\/div>\r\n        <div class=\"rounded-2xl border-default shadow-card p-6 text-center\">\r\n          <div class=\"ms-icon lever-cyan material-symbols-outlined mx-auto mb-3\">call<\/div>\r\n          <h3 class=\"font-bold text-lg\">Support &amp; contact<\/h3>\r\n          <p class=\"mt-2 text-gray-700\">Email and phone assistance with fast response times.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"py-16 md:py-24 cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"bg-[var(--color-dark)] text-white rounded-2xl p-8 md:p-12 text-center reveal cta-dark\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Ready to simplify your operations?<\/h2>\r\n        <p class=\"max-w-2xl mx-auto mt-4\">We\u2019ll show you how to boost direct sales, streamline your workflows, and manage your B&amp;B from anywhere.<\/p>\r\n        <div class=\"mt-8 flex flex-wrap gap-4 justify-center\">\r\n          <a href=\"https:\/\/www.reservit.ca\/en\/request-a-quote\/\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-secondary\">Request a demo<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section id=\"faq\" class=\"py-16 md:py-24 bg-white cv-auto\">\r\n    <div class=\"container-max\">\r\n      <div class=\"text-center max-w-3xl mx-auto reveal\">\r\n        <h2 class=\"text-3xl md:text-4xl font-extrabold\">Frequently asked questions<\/h2>\r\n        <p class=\"mt-3 text-lg text-gray-700\">Our most common questions.<\/p>\r\n      <\/div>\r\n      <div class=\"mt-10 space-y-4\">\r\n        <details class=\"bg-white border-default rounded-2xl p-5 shadow-card reveal\">\r\n          <summary class=\"cursor-pointer font-semibold select-none\">How long does setup take?<\/summary>\r\n          <div class=\"mt-3 text-gray-700\">Setup can take anywhere from a few days to a few weeks depending on your property\u2019s complexity and your availability. Our teams stay engaged to answer questions and provide multiple training sessions to help you master your tools.<\/div>\r\n        <\/details>\r\n        <details class=\"bg-white border-default rounded-2xl p-5 shadow-card reveal\">\r\n          <summary class=\"cursor-pointer font-semibold select-none\">Is it compatible with my current website?<\/summary>\r\n          <div class=\"mt-3 text-gray-700\">Yes. Reservit\u2019s booking engine integrates easily with any website (WordPress, Wix, Squarespace, etc.). If you don\u2019t have a site, we can create one for you with our website builder.<\/div>\r\n        <\/details>\r\n        <details class=\"bg-white border-default rounded-2xl p-5 shadow-card reveal\">\r\n          <summary class=\"cursor-pointer font-semibold select-none\">How do you ensure payment security?<\/summary>\r\n          <div class=\"mt-3 text-gray-700\">We offer integrated payments with deposits, pre-authorizations, and anti-fraud controls via our partners, for a smooth and secure experience.<\/div>\r\n        <\/details>\r\n        <details class=\"bg-white border-default rounded-2xl p-5 shadow-card reveal\">\r\n          <summary class=\"cursor-pointer font-semibold select-none\">Do you provide training?<\/summary>\r\n          <div class=\"mt-3 text-gray-700\">Yes. You\u2019ll receive initial training, with additional sessions if needed. You\u2019ll also have access to video tutorials, guides, and a help portal.<\/div>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n  \/\/ Reveal on view\r\n  (function () {\r\n    const els = document.querySelectorAll('.reveal');\r\n    if ('IntersectionObserver' in window && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n      const io = new IntersectionObserver((entries) => {\r\n        entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); io.unobserve(e.target); } });\r\n      }, { threshold: .12 });\r\n      els.forEach(el => io.observe(el));\r\n    } else { els.forEach(el => el.classList.add('is-visible')); }\r\n  })();\r\n\r\n  \/\/ KPI: animation + fit\r\n  (function () {\r\n    const nums = document.querySelectorAll('.kpi-number');\r\n    function fit(el){\r\n      const parent = el.parentElement; let size = parseFloat(getComputedStyle(el).fontSize); const min = 14;\r\n      while ((el.scrollWidth > parent.clientWidth - 24 || el.scrollHeight > 72) && size > min) { size -= 1; el.style.fontSize = size + 'px'; }\r\n    }\r\n    const animate = (el) => {\r\n      const target = parseFloat(el.dataset.kpi); const type = el.dataset.type || 'percent'; const dur = 1000, start = performance.now(), from = 0;\r\n      function format(v){\r\n        if(type==='percent') return `${Math.round(v)}%`;\r\n        if(type==='currency') return v.toLocaleString('en-CA', {style:'currency', currency:'CAD', maximumFractionDigits:0});\r\n        if(type==='rating') return v.toFixed(1);\r\n        return v;\r\n      }\r\n      function tick(now) {\r\n        const p = Math.min(1, (now - start) \/ dur); const val = from + (target - from) * p;\r\n        el.textContent = format(val);\r\n        if (p < 1) requestAnimationFrame(tick); else fit(el);\r\n      }\r\n      requestAnimationFrame(tick);\r\n    };\r\n    if ('IntersectionObserver' in window) {\r\n      const io = new IntersectionObserver((entries)=>entries.forEach(e=>{if(e.isIntersecting){animate(e.target);io.unobserve(e.target);}}),{threshold:.6});\r\n      nums.forEach(n=>io.observe(n));\r\n    } else { nums.forEach(animate); }\r\n    window.addEventListener('resize', ()=>nums.forEach(n=>{ n.style.fontSize=''; fit(n); }), {passive:true});\r\n  })();\r\n\r\n  \/\/ Segment B&B \/ Inn\r\n  (function () {\r\n    const copy = {\r\n      gite: {\r\n        title: \"What matters for a B&B\",\r\n        img: \"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/BBImageAccueil.png\",\r\n        alt: \"Warm B&B example in Canada\",\r\n        levers: [\r\n          { icon:\"savings\",           text:\"Commission-free bookings\" },\r\n          { icon:\"phone_iphone\",      text:\"End-to-end mobile management\" },\r\n          { icon:\"credit_card\",       text:\"Simple online payments\" },\r\n          { icon:\"calendar_month\",    text:\"Unified calendar\" },\r\n          { icon:\"restaurant_menu\",   text:\"Breakfast management\" },\r\n          { icon:\"search\",            text:\"Get listed on Google\" },\r\n          { icon:\"hub\",               text:\"Channel management\" },\r\n          { icon:\"mail\",              text:\"Guest communications\" },\r\n        ]\r\n      },\r\n      auberge: {\r\n        title: \"What matters for an inn\",\r\n        img: \"https:\/\/www.reservit.ca\/wp-content\/uploads\/2025\/09\/AubergeImageAccueil.png\",\r\n        alt: \"Example of a cozy small inn in Canada\",\r\n        levers: [\r\n          { icon:\"sync_alt\",          text:\"Centralize rates, availability, and bookings\" },\r\n          { icon:\"phone_android\",     text:\"Mobile flexibility\" },\r\n          { icon:\"visibility\",        text:\"Control your online visibility\" },\r\n          { icon:\"layers\",            text:\"Simple pricing setup\" },\r\n          { icon:\"add_shopping_cart\", text:\"Sell extras (meals, etc.)\" },\r\n          { icon:\"credit_card\",       text:\"Pre-arrival payment collection\" },\r\n          { icon:\"sms\",               text:\"Automated messaging\" },\r\n          { icon:\"groups\",            text:\"Small group management\" },\r\n        ]\r\n      }\r\n    };\r\n    const buttons = document.querySelectorAll('[data-seg]');\r\n    const title = document.getElementById('seg-title');\r\n    const levers = document.getElementById('seg-levers');\r\n    const img = document.getElementById('seg-image');\r\n\r\n    function renderLevers(items){\r\n      levers.innerHTML = items.map((it,idx) =>\r\n        `<li class=\"lever-item\"><span class=\"ms-icon material-symbols-outlined ${['lever-cyan','lever-orange','lever-rose'][idx % 3]}\">${it.icon}<\/span><span>${it.text}<\/span><\/li>`\r\n      ).join('');\r\n    }\r\n    function updateImage(src){\r\n      const srcset = `${src} 640w, ${src} 960w`; img.src = src; img.setAttribute('srcset', srcset); img.loading = 'lazy'; img.decoding = 'async';\r\n    }\r\n    function setSegment(key){\r\n      const data = copy[key]; if(!data) return;\r\n      title.textContent = data.title; renderLevers(data.levers); updateImage(data.img); img.alt = data.alt;\r\n      buttons.forEach(b => b.setAttribute('aria-pressed', String(b.dataset.seg === key)));\r\n      try{ localStorage.setItem('reservit-seg', key); }catch(e){}\r\n    }\r\n    buttons.forEach(b => b.addEventListener('click', () => setSegment(b.dataset.seg), {passive:true}));\r\n    setSegment('gite');\r\n  })();\r\n\r\n  \/\/ Apps strip: duplicate for infinite scroll\r\n  (function(){\r\n    const track = document.getElementById('apps-track'); if (!track) return;\r\n    const clones = Array.from(track.children);\r\n    clones.forEach(ch => track.appendChild(ch.cloneNode(true)));\r\n  })();\r\n\r\n  \/\/ Tooltips: tap to toggle on mobile\r\n  (function(){\r\n    document.querySelectorAll('.help-tip').forEach(t=>{\r\n      t.addEventListener('click', e=> e.currentTarget.classList.toggle('open'), {passive:true});\r\n    });\r\n  })();\r\n\r\n  \/\/ ROI calculator\r\n  (function(){\r\n    const PRICING={gite:[{maxRooms:2,price:840},{maxRooms:4,price:960},{maxRooms:6,price:1140},{maxRooms:9,price:1440},{maxRooms:12,price:1740},{maxRooms:15,price:1980},{maxRooms:20,price:2400}]};\r\n    const $ = (id)=>document.getElementById(id); const ids = ['roi-rooms','roi-adr','roi-occ','roi-commission','roi-direct','roi-direct-current']; const inputs = ids.map($);\r\n    const outRes = $('roi-extra-reservations'); const outSaved = $('roi-commission-saved'); const outPayback = $('roi-payback'); const summary = $('roi-summary');\r\n    function allFilled(){ return inputs.every(i => i.value.trim() !== '' && !isNaN(parseFloat(i.value))); }\r\n    const clamp=(v,min,max)=>Math.max(min,Math.min(max,v));\r\n    function getSegment(){ try{ return localStorage.getItem('reservit-seg') || 'gite'; }catch(e){return 'gite';} }\r\n    function getAnnualCost(rooms, segment){\r\n      const segKey = (segment === 'auberge') ? 'gite' : segment; const tiers = PRICING[segKey] || PRICING.gite;\r\n      const match = tiers.find(t=>rooms<=t.maxRooms) || tiers[tiers.length-1]; return match.price;\r\n    }\r\n    $('roi-btn').addEventListener('click', ()=>{\r\n      if(!allFilled()){\r\n        outRes.textContent='\u2014'; outSaved.textContent='\u2014'; outPayback.textContent='\u2014'; summary.textContent='Enter your data to see your potential.'; return;\r\n      }\r\n      const rooms = +$('roi-rooms').value; const rate  = +$('roi-adr').value; const occ = clamp(+$('roi-occ').value, 0, 100);\r\n      const com = clamp(+$('roi-commission').value, 0, 100); const uplift= clamp(+$('roi-direct').value, 0, 100); const directNow = clamp(+$('roi-direct-current').value, 0, 100);\r\n      const nightsYear = rooms * 365 * (occ\/100); const newDirect  = clamp(directNow + uplift, 0, 95); const delta = Math.max(0, newDirect - directNow);\r\n      const extraDirectNights = nightsYear * (delta\/100); const commissionSaved = extraDirectNights * rate * (com\/100);\r\n      const seg = getSegment(); const annualCost = getAnnualCost(rooms, seg);\r\n      const paybackMonths = commissionSaved > 0 ? Math.max(1, Math.round(12 * (annualCost\/commissionSaved))) : null;\r\n      outRes.textContent = Math.round(extraDirectNights).toLocaleString('en-CA');\r\n      outSaved.textContent = Math.round(commissionSaved).toLocaleString('en-CA', {style:'currency', currency:'CAD', maximumFractionDigits:0});\r\n      outPayback.textContent = (paybackMonths ?? '\u2014') + (paybackMonths ? ' months' : '');\r\n      const annualFmt = annualCost.toLocaleString('en-CA',{style:'currency',currency:'CAD',maximumFractionDigits:0});\r\n      summary.innerHTML = `With <strong>${rooms}<\/strong> rooms, <strong>${occ}%<\/strong> occupancy and an average rate of <strong>${rate.toLocaleString('en-CA',{style:'currency',currency:'CAD'})}<\/strong>, increasing direct sales by <strong>${uplift} pp<\/strong> (from ${directNow}% to ${newDirect}%) would generate about <strong>${outRes.textContent}<\/strong> direct room nights and avoid roughly <strong>${outSaved.textContent}<\/strong> in commissions per year. <br>Estimated annual cost: <strong>${annualFmt}<\/strong>. Payback: <strong>${outPayback.textContent}<\/strong>.`;\r\n    }, {passive:true});\r\n  })();\r\n});\r\n<\/script>\r\n\r\n<!-- JSON-LD: SoftwareApplication -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\":\"https:\/\/schema.org\",\r\n  \"@type\":\"SoftwareApplication\",\r\n  \"name\":\"Reservit \u2014 Suite for B&Bs and Inns\",\r\n  \"applicationCategory\":\"BusinessApplication\",\r\n  \"operatingSystem\":\"Cloud, iOS, Android\",\r\n  \"url\":\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\",\r\n  \"provider\":{\r\n    \"@type\":\"Organization\",\r\n    \"name\":\"Reservit Canada\",\r\n    \"url\":\"https:\/\/www.reservit.ca\/\"\r\n  },\r\n  \"offers\": {\r\n    \"@type\":\"Offer\",\r\n    \"priceCurrency\":\"CAD\",\r\n    \"availability\":\"https:\/\/schema.org\/InStock\"\r\n  },\r\n  \"areaServed\": [\"CA\",\"QC\",\"ON\",\"NB\",\"NS\"]\r\n}\r\n<\/script>\r\n\r\n<!-- JSON-LD: FAQ -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\":\"https:\/\/schema.org\",\r\n  \"@type\":\"FAQPage\",\r\n  \"mainEntity\":[\r\n    {\"@type\":\"Question\",\"name\":\"How long does setup take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Setup can take anywhere from a few days to a few weeks depending on your property\u2019s complexity and your availability. Our teams stay engaged to answer questions and provide multiple training sessions to help you master your tools.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Is it compatible with my current website?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Reservit\u2019s booking engine integrates easily with any website (WordPress, Wix, Squarespace, etc.). If you don\u2019t have a site, we can create one for you with our website builder.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"How do you ensure payment security?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We offer integrated payments with deposits, pre-authorizations, and anti-fraud controls via our partners, for a smooth and secure experience.\"}}\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<!-- JSON-LD: Breadcrumb -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"BreadcrumbList\",\r\n  \"itemListElement\": [\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 1,\r\n      \"name\": \"Home\",\r\n      \"item\": \"https:\/\/www.reservit.ca\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 2,\r\n      \"name\": \"Solutions\",\r\n      \"item\": \"https:\/\/www.reservit.ca\/solutions\/\"\r\n    },\r\n    {\r\n      \"@type\": \"ListItem\",\r\n      \"position\": 3,\r\n      \"name\": \"B&Bs & Inns\",\r\n      \"item\": \"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\"\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n\r\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Management Software for B&amp;Bs &amp; Inns in Canada | Reservit Win more direct. Manage with freedom. All-in-one suite designed for B&amp;Bs &amp; small inns in Canada. Drive direct bookings, take integrated payments, and manage everything on desktop, tablet, or phone \u2014 with local support. play_circle Request a demo trending_up Direct bookings 40% Increase (avg. observed*) [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":11053,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4918","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>All-in-One Software for B&amp;B &amp; Inns | Reservit Canada<\/title>\n<meta name=\"description\" content=\"Streamline your operations and maximize revenue for your bed &amp; breakfast or inn with Reservit, the all-in-one solution for hospitality.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"All-in-One Software for B&amp;B &amp; Inns | Reservit Canada\" \/>\n<meta property=\"og:description\" content=\"Streamline your operations and maximize revenue for your bed &amp; breakfast or inn with Reservit, the all-in-one solution for hospitality.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\" \/>\n<meta property=\"og:site_name\" content=\"Reservit Canada\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/moteur.reservation.reservit\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-05T19:09:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/all-in-one-software-bed-and-breakfasts-inns\/\",\"url\":\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\",\"name\":\"All-in-One Software for B&B & Inns | Reservit Canada\",\"isPartOf\":{\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png\",\"datePublished\":\"2023-01-24T10:16:33+00:00\",\"dateModified\":\"2025-09-05T19:09:03+00:00\",\"description\":\"Streamline your operations and maximize revenue for your bed & breakfast or inn with Reservit, the all-in-one solution for hospitality.\",\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage\",\"url\":\"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png\",\"contentUrl\":\"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png\",\"width\":1200,\"height\":800},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#website\",\"url\":\"https:\/\/reservitca.wagaia.com\/en\/\",\"name\":\"Reservit Canada\",\"description\":\"Logiciel de r\u00e9servation en ligne n\u00b01 au Canada\",\"publisher\":{\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/reservitca.wagaia.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#organization\",\"name\":\"Reservit Canada\",\"url\":\"https:\/\/reservitca.wagaia.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2024\/04\/cropped-logo_pour_linkedin.jpg\",\"contentUrl\":\"https:\/\/www.reservit.ca\/wp-content\/uploads\/2024\/04\/cropped-logo_pour_linkedin.jpg\",\"width\":512,\"height\":512,\"caption\":\"Reservit Canada\"},\"image\":{\"@id\":\"https:\/\/reservitca.wagaia.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/moteur.reservation.reservit\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"All-in-One Software for B&B & Inns | Reservit Canada","description":"Streamline your operations and maximize revenue for your bed & breakfast or inn with Reservit, the all-in-one solution for hospitality.","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:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/","og_locale":"en_US","og_type":"article","og_title":"All-in-One Software for B&B & Inns | Reservit Canada","og_description":"Streamline your operations and maximize revenue for your bed & breakfast or inn with Reservit, the all-in-one solution for hospitality.","og_url":"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/","og_site_name":"Reservit Canada","article_publisher":"https:\/\/www.facebook.com\/moteur.reservation.reservit\/","article_modified_time":"2025-09-05T19:09:03+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/reservitca.wagaia.com\/en\/all-in-one-software-bed-and-breakfasts-inns\/","url":"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/","name":"All-in-One Software for B&B & Inns | Reservit Canada","isPartOf":{"@id":"https:\/\/reservitca.wagaia.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage"},"image":{"@id":"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage"},"thumbnailUrl":"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png","datePublished":"2023-01-24T10:16:33+00:00","dateModified":"2025-09-05T19:09:03+00:00","description":"Streamline your operations and maximize revenue for your bed & breakfast or inn with Reservit, the all-in-one solution for hospitality.","inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.reservit.ca\/en\/all-in-one-software-bed-and-breakfasts-inns\/#primaryimage","url":"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png","contentUrl":"https:\/\/reservitca.wagaia.com\/zeeptapo\/2025\/09\/LayoutBB.png","width":1200,"height":800},{"@type":"WebSite","@id":"https:\/\/reservitca.wagaia.com\/en\/#website","url":"https:\/\/reservitca.wagaia.com\/en\/","name":"Reservit Canada","description":"Logiciel de r\u00e9servation en ligne n\u00b01 au Canada","publisher":{"@id":"https:\/\/reservitca.wagaia.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/reservitca.wagaia.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/reservitca.wagaia.com\/en\/#organization","name":"Reservit Canada","url":"https:\/\/reservitca.wagaia.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/reservitca.wagaia.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.reservit.ca\/wp-content\/uploads\/2024\/04\/cropped-logo_pour_linkedin.jpg","contentUrl":"https:\/\/www.reservit.ca\/wp-content\/uploads\/2024\/04\/cropped-logo_pour_linkedin.jpg","width":512,"height":512,"caption":"Reservit Canada"},"image":{"@id":"https:\/\/reservitca.wagaia.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/moteur.reservation.reservit\/"]}]}},"_links":{"self":[{"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/pages\/4918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/comments?post=4918"}],"version-history":[{"count":0,"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/pages\/4918\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/media\/11053"}],"wp:attachment":[{"href":"https:\/\/reservitca.wagaia.com\/en\/wp-json\/wp\/v2\/media?parent=4918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}