{"id":13277,"date":"2024-04-23T00:16:43","date_gmt":"2024-04-23T05:16:43","guid":{"rendered":"https:\/\/bookipistg.wpengine.com\/?page_id=13277"},"modified":"2026-02-11T00:23:17","modified_gmt":"2026-02-11T05:23:17","slug":"people","status":"publish","type":"page","link":"https:\/\/bookipi.com\/es\/people\/","title":{"rendered":"Bookipi People"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13277\" class=\"elementor elementor-13277\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10caa56 e-grid e-con-boxed e-con e-parent\" data-id=\"10caa56\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bb8bee8 e-con-full e-flex e-con e-child\" data-id=\"bb8bee8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd7dfe2 elementor-widget elementor-widget-heading\" data-id=\"bd7dfe2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span style=\"color: #0B192D\">Schedule <\/span> employee rosters and timesheets <span style=\"color: #0B192D\">online <\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6ca6bc elementor-widget elementor-widget-text-editor\" data-id=\"e6ca6bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Create and manage staff online with our free roster app. Available on <a href=\"https:\/\/web.bookipi.com\/auth\/login\">Web<\/a> and <a href=\"https:\/\/adhfz.app.link\/uRL3jN1g1Ib\">Mobile app<\/a>, Bookipi People is accessible to you and your employees on-the-go. <a href=\"#bookipi-people-schedule\">Plan and edit shift schedules<\/a> as an Employer, or track working hours and <a href=\"#bookipi-people-leave\">apply for time off<\/a> as an Employee. <strong><a href=\"#feature-highlights\">See how it works<\/a><\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adfee2d elementor-widget elementor-widget-template\" data-id=\"adfee2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"14153\" class=\"elementor elementor-14153\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-35069c4 e-con-full e-flex e-con e-parent\" data-id=\"35069c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f67fc5 e-con-full e-flex e-con e-child\" data-id=\"2f67fc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40cf568 elementor-widget elementor-widget-html\" data-id=\"40cf568\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<body>\n<form\n        action=\"https:\/\/stage-safe.payroller.com.au\/signup\"\n        method=\"post\"\n        id=\"hero_register\"\n        class=\"bp-signup-form\"\n        onsubmit=\"validateBP(event)\"\n>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*First name\"\n                name=\"f\"\n                id=\"first_name\"\n        \/>\n        <input type=\"text\" placeholder=\"Last name\" name=\"lastName\" \/>\n    <\/div>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Email\"\n                name=\"e\"\n                id=\"email\"\n                pattern=\"[^@\\s]+@[^@\\s]+\\.[^@\\s]+\"\n                oninvalid=\"this.setCustomValidity('Please enter a valid email address')\"\n                oninput=\"this.setCustomValidity('')\"\n        \/>\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Company name\"\n                name=\"c\"\n                id=\"company\"\n        \/>\n    <\/div>\n\n    <div class=\"flex-box\" style=\"margin-bottom: 1em\">\n        <div>\n            <input\n                    id=\"currency_input\"\n                    class=\"currency_input\"\n                    type=\"text\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currency\"\n            \/>\n            <datalist class=\"datalist-currency\">\n                <div class=\"datawrapper\">\n                    <label value=\"AUD\">AUD - Australian Dollar<\/label>\n                    <label value=\"USD\">USD - US Dollar<\/label>\n                    <label value=\"GBP\">GBP - British Pound Sterling<\/label>\n                    <label value=\"AED\">AED - United Arab Emirates Dirham<\/label>\n                    <label value=\"AFN\">AFN - Afghan Afghani<\/label>\n                    <label value=\"ALL\">ALL - Albanian Lek<\/label>\n                    <label value=\"AOA\">AOA - Angolan kwanza<\/label>\n                    <label value=\"AMD\">AMD - Armenian Dram<\/label>\n                    <label value=\"ANG\">ANG - Dutch Guilder<\/label>\n                    <label value=\"ARS\">ARS - Argentine Peso<\/label>\n                    <label value=\"AZN\">AZN - Azerbaijani Manat<\/label>\n                    <label value=\"BAM\">BAM - Bosnia-Herzegovina Convertible Mark<\/label>\n                    <label value=\"BBD\">BBD - Barbadian Dollar<\/label>\n                    <label value=\"BDT\">BDT - Bangladeshi Taka<\/label>\n                    <label value=\"BGN\">BGN - Bulgarian Lev<\/label>\n                    <label value=\"BHD\">BHD - Bahraini Dinar<\/label>\n                    <label value=\"BIF\">BIF - Burundian Franc<\/label>\n                    <label value=\"BND\">BND - Brunei Dollar<\/label>\n                    <label value=\"BOB\">BOB - Bolivian Boliviano<\/label>\n                    <label value=\"BRL\">BRL - Brazilian Real<\/label>\n                    <label value=\"BWP\">BWP - Botswanan Pula<\/label>\n                    <label value=\"BYR\">BYR - Belarusian Ruble<\/label>\n                    <label value=\"BZD\">BZD - Belize Dollar<\/label>\n                    <label value=\"CAD\">CAD - Canadian Dollar<\/label>\n                    <label value=\"CDF\">CDF - Congolese Franc<\/label>\n                    <label value=\"CHF\">CHF - Swiss Franc<\/label>\n                    <label value=\"CLP\">CLP - Chilean Peso<\/label>\n                    <label value=\"CNY\">CNY - Chinese Yuan<\/label>\n                    <label value=\"COP\">COP - Colombian Peso<\/label>\n                    <label value=\"CRC\">CRC - Costa Rican Col\u00f3n<\/label>\n                    <label value=\"CVE\">CVE - Cape Verdean Escudo<\/label>\n                    <label value=\"CZK\">CZK - Czech Republic Koruna<\/label>\n                    <label value=\"DJF\">DJF - Djiboutian Franc<\/label>\n                    <label value=\"DKK\">DKK - Danish Krone<\/label>\n                    <label value=\"DOP\">DOP - Dominican Peso<\/label>\n                    <label value=\"DZD\">DZD - Algerian Dinar<\/label>\n                    <label value=\"EEK\">EEK - Estonian Kroon<\/label>\n                    <label value=\"EGP\">EGP - Egyptian Pound<\/label>\n                    <label value=\"ERN\">ERN - Eritrean Nakfa<\/label>\n                    <label value=\"ETB\">ETB - Ethiopian Birr<\/label>\n                    <label value=\"EUR\">EUR - Euro<\/label>\n                    <label value=\"GEL\">GEL - Georgian Lari<\/label>\n                    <label value=\"GHS\">GHS - Ghanaian Cedi<\/label>\n                    <label value=\"GNF\">GNF - Guinean Franc<\/label>\n                    <label value=\"GTQ\">GTQ - Guatemalan Quetzal<\/label>\n                    <label value=\"HKD\">HKD - Hong Kong Dollar<\/label>\n                    <label value=\"HNL\">HNL - Honduran Lempira<\/label>\n                    <label value=\"HRK\">HRK - Croatian Kuna<\/label>\n                    <label value=\"HTG\">HTG - Haitian gourde<\/label>\n                    <label value=\"HUF\">HUF - Hungarian Forint<\/label>\n                    <label value=\"IDR\">IDR - Indonesian Rupiah<\/label>\n                    <label value=\"ILS\">ILS - Israeli New Sheqel<\/label>\n                    <label value=\"INR\">INR - Indian Rupee<\/label>\n                    <label value=\"IQD\">IQD - Iraqi Dinar<\/label>\n                    <label value=\"IRR\">IRR - Iranian Rial<\/label>\n                    <label value=\"ISK\">ISK - Icelandic Kr\u00f3na<\/label>\n                    <label value=\"JMD\">JMD - Jamaican Dollar<\/label>\n                    <label value=\"JOD\">JOD - Jordanian Dinar<\/label>\n                    <label value=\"JPY\">JPY - Japanese Yen<\/label>\n                    <label value=\"KES\">KES - Kenyan Shilling<\/label>\n                    <label value=\"KHR\">KHR - Cambodian Riel<\/label>\n                    <label value=\"KMF\">KMF - Comorian Franc<\/label>\n                    <label value=\"KRW\">KRW - Korean Won(\u20a9)<\/label>\n                    <label value=\"KRW2\">KRW2 - Korean Won(\uc6d0)<\/label>\n                    <label value=\"KWD\">KWD - Kuwaiti Dinar<\/label>\n                    <label value=\"KZT\">KZT - Kazakhstani Tenge<\/label>\n                    <label value=\"LBP\">LBP - Lebanese Pound<\/label>\n                    <label value=\"LKR\">LKR - Sri Lankan Rupee<\/label>\n                    <label value=\"LTL\">LTL - Lithuanian Litas<\/label>\n                    <label value=\"LVL\">LVL - Latvian Lats<\/label>\n                    <label value=\"LYD\">LYD - Libyan Dinar<\/label>\n                    <label value=\"MAD\">MAD - Moroccan Dirham<\/label>\n                    <label value=\"MDL\">MDL - Moldovan Leu<\/label>\n                    <label value=\"MGA\">MGA - Malagasy Ariary<\/label>\n                    <label value=\"MKD\">MKD - Macedonian Denar<\/label>\n                    <label value=\"MMK\">MMK - Myanma Kyat<\/label>\n                    <label value=\"MOP\">MOP - Macanese Pataca<\/label>\n                    <label value=\"MUR\">MUR - Mauritian Rupee<\/label>\n                    <label value=\"MXN\">MXN - Mexican Peso<\/label>\n                    <label value=\"MVR\">MVR - Maldivian rufiyaa<\/label>\n                    <label value=\"MYR\">MYR - Malaysian Ringgit<\/label>\n                    <label value=\"MZN\">MZN - Mozambican Metical<\/label>\n                    <label value=\"NAD\">NAD - Namibian Dollar<\/label>\n                    <label value=\"NGN\">NGN - Nigerian Naira<\/label>\n                    <label value=\"NIO\">NIO - Nicaraguan C\u00f3rdoba<\/label>\n                    <label value=\"NOK\">NOK - Norwegian Krone<\/label>\n                    <label value=\"NPR\">NPR - Nepalese Rupee<\/label>\n                    <label value=\"NZD\">NZD - New Zealand Dollar<\/label>\n                    <label value=\"OMR\">OMR - Omani Rial<\/label>\n                    <label value=\"PAB\">PAB - Panamanian Balboa<\/label>\n                    <label value=\"PEN\">PEN - Peruvian Nuevo Sol<\/label>\n                    <label value=\"PGK\">PGK - Papua New Guinea Kina<\/label>\n                    <label value=\"PHP\">PHP - Philippine Peso<\/label>\n                    <label value=\"PKR\">PKR - Pakistani Rupee<\/label>\n                    <label value=\"PLN\">PLN - Polish Zloty<\/label>\n                    <label value=\"PYG\">PYG - Paraguayan Guarani<\/label>\n                    <label value=\"QAR\">QAR - Qatari Rial<\/label>\n                    <label value=\"RON\">RON - Romanian Leu<\/label>\n                    <label value=\"RSD\">RSD - Serbian Dinar<\/label>\n                    <label value=\"RUB\">RUB - Russian Ruble<\/label>\n                    <label value=\"RWF\">RWF - Rwandan Franc<\/label>\n                    <label value=\"SAR\">SAR - Saudi Riyal<\/label>\n                    <label value=\"SDG\">SDG - Sudanese Pound<\/label>\n                    <label value=\"SEK\">SEK - Swedish Krona<\/label>\n                    <label value=\"SGD\">SGD - Singapore Dollar<\/label>\n                    <label value=\"SLL\">SLL - Sierra Leonean Leone<\/label>\n                    <label value=\"SOS\">SOS - Somali Shilling<\/label>\n                    <label value=\"SRD\">SRD - Surinamese dollar<\/label>\n                    <label value=\"SYP\">SYP - Syrian Pound<\/label>\n                    <label value=\"THB\">THB - Thai Baht<\/label>\n                    <label value=\"TND\">TND - Tunisian Dinar<\/label>\n                    <label value=\"TOP\">TOP - Tongan Pa\u02bbanga<\/label>\n                    <label value=\"TRY\">TRY - Turkish Lira<\/label>\n                    <label value=\"TTD\">TTD - Trinidad and Tobago Dollar<\/label>\n                    <label value=\"TWD\">TWD - New Taiwan Dollar<\/label>\n                    <label value=\"TZS\">TZS - Tanzanian Shilling<\/label>\n                    <label value=\"UAH\">UAH - Ukrainian Hryvnia<\/label>\n                    <label value=\"UGX\">UGX - Ugandan Shilling<\/label>\n                    <label value=\"UYU\">UYU - Uruguayan Peso<\/label>\n                    <label value=\"UZS\">UZS - Uzbekistan Som<\/label>\n                    <label value=\"VEF\">VEF - Venezuelan Bol\u00edvar<\/label>\n                    <label value=\"VES\">VES - Bol\u00edvar Soberano<\/label>\n                    <label value=\"VND\">VND - Vietnamese Dong<\/label>\n                    <label value=\"XAF\">XAF - CFA Franc BEAC<\/label>\n                    <label value=\"XCD\">XCD - East Caribbean Dollar<\/label>\n                    <label value=\"XOF\">XOF - CFA Franc BCEAO<\/label>\n                    <label value=\"XPF\">XPF - Central Pacific Franc<\/label>\n                    <label value=\"YER\">YER - Yemeni Rial<\/label>\n                    <label value=\"ZAR\">ZAR - South African Rand<\/label>\n                    <label value=\"ZMK\">ZMK - Zambian Kwacha<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"currency_input_hidden\"\n                    type=\"hidden\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currencyType\"\n            \/>\n            <input id=\"currency_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n        <div>\n            <input\n                    id=\"industry_input_test\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"businessTypeValue\"\n            \/>\n            <datalist id=\"business-data-list\">\n                <div class=\"datawrapper\">\n                    <label value=\"building_construction_and_trade\">Building construction and trade<\/label>\n                    <label value=\"personal_services\">Personal services<\/label>\n                    <label value=\"professional_services\">Professional services<\/label>\n                    <label value=\"transportation\">Transportation<\/label>\n                    <label value=\"digital_products\">Digital products<\/label>\n                    <label value=\"education\">Education<\/label>\n                    <label value=\"farming_and_agriculture\">Farming and agriculture<\/label>\n                    <label value=\"membership_organisation\">Membership organisation<\/label>\n                    <label value=\"retail_food_and_drink\">Retail food and drink<\/label>\n                    <label value=\"financial_services\">Financial services<\/label>\n                    <label value=\"travel_and_lodging\">Travel and lodging<\/label>\n                    <label value=\"medical_services\">Medical services<\/label>\n                    <label value=\"entertainment_and_recreation\">Entertainment and recreation<\/label>\n                    <label value=\"regulated_and_age_restricted_products\">Regulated and age restricted products<\/label>\n                    <label value=\"non_profit_and_charity\">Non-profit and charity<\/label>\n                    <label value=\"other\">Other<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"industry_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"industry\"\n            \/>\n            <input id=\"industry_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-box\">\n        <div style=\"width: 100%\">\n            <input\n                    style=\"width: 100%\"\n                    id=\"number_of_employees_input\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees\"\n            \/>\n            <datalist id=\"number_of_employees_datalist\">\n                <div class=\"datawrapper\">\n                    <label value=\"0-3\">0-3<\/label>\n                    <label value=\"4-9\">4-9<\/label>\n                    <label value=\"10-19\">10-19<\/label>\n                    <label value=\"20+\">20+<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"number_of_employees_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees_value\"\n            \/>\n            <input id=\"number_of_employees_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <input id=\"timezone_input\" type=\"hidden\" value=\"\" name=\"timezone\" \/>\n\n    <div class=\"flex-box marketing-consent\" style=\"display: none\">\n        <input\n                id=\"marketing_consent_hidden_val\"\n                name=\"marketingConsent\"\n                type=\"hidden\"\n                value=\"true\"\n        \/>\n        <input type=\"checkbox\" id=\"marketing_consent_chk\" \/>\n        <label for=\"marketing_consent_chk\"\n        >Don't send me any discounts, business tips, or other useful messages\n            from Bookipi.<\/label\n        >\n    <\/div>\n\n    <div class=\"flex-box\">\n        <button type=\"submit\">Get started<\/button>\n    <\/div>\n<\/form>\n\n<script type=\"text\/javascript\">\n  var host =\n    window.location.hostname === \"bookipi.com\"\n      ? \"web.bookipi.com\"\n      : \"ac-app.bkpi.co\";\n  (function (e, t) {\n    var n = e.amplitude || {\n      _q: [],\n      _iq: {},\n    };\n    var r = t.createElement(\"script\");\n    r.type = \"text\/javascript\";\n    r.integrity =\n      \"sha384-5fhzC8Xw3m+x5cBag4AMKRdf900vw3AoaLty2vYfcKIX1iEsYRHZF4RLXIsu2o+F\";\n    r.crossOrigin = \"anonymous\";\n    r.async = true;\n    r.src = \"https:\/\/cdn.amplitude.com\/libs\/amplitude-8.21.4-min.gz.js\";\n    r.onload = function () {\n      if (!e.amplitude.runQueuedFunctions) {\n        console.log(\"[Amplitude] Error: could not load SDK\");\n      }\n    };\n    var s = t.getElementsByTagName(\"script\")[0];\n    s.parentNode.insertBefore(r, s);\n\n    function i(e, t) {\n      e.prototype[t] = function () {\n        this._q.push([t].concat(Array.prototype.slice.call(arguments, 0)));\n        return this;\n      };\n    }\n    var o = function () {\n      this._q = [];\n      return this;\n    };\n    var a = [\n      \"add\",\n      \"append\",\n      \"clearAll\",\n      \"prepend\",\n      \"set\",\n      \"setOnce\",\n      \"unset\",\n      \"preInsert\",\n      \"postInsert\",\n      \"remove\",\n    ];\n    for (var c = 0; c < a.length; c++) {\n      i(o, a[c]);\n    }\n    n.Identify = o;\n    var l = function () {\n      this._q = [];\n      return this;\n    };\n    var u = [\n      \"setProductId\",\n      \"setQuantity\",\n      \"setPrice\",\n      \"setRevenueType\",\n      \"setEventProperties\",\n    ];\n    for (var p = 0; p < u.length; p++) {\n      i(l, u[p]);\n    }\n    n.Revenue = l;\n    var d = [\n      \"init\",\n      \"logEvent\",\n      \"logRevenue\",\n      \"setUserId\",\n      \"setUserProperties\",\n      \"setOptOut\",\n      \"setVersionName\",\n      \"setDomain\",\n      \"setDeviceId\",\n      \"enableTracking\",\n      \"setGlobalUserProperties\",\n      \"identify\",\n      \"clearUserProperties\",\n      \"setGroup\",\n      \"logRevenueV2\",\n      \"regenerateDeviceId\",\n      \"groupIdentify\",\n      \"onInit\",\n      \"onNewSessionStart\",\n      \"logEventWithTimestamp\",\n      \"logEventWithGroups\",\n      \"setSessionId\",\n      \"resetSessionId\",\n      \"getDeviceId\",\n      \"getUserId\",\n      \"setMinTimeBetweenSessionsMillis\",\n      \"setEventUploadThreshold\",\n      \"setUseDynamicConfig\",\n      \"setServerZone\",\n      \"setServerUrl\",\n      \"sendEvents\",\n      \"setLibrary\",\n      \"setTransport\",\n    ];\n\n    function v(t) {\n      function e(e) {\n        t[e] = function () {\n          t._q.push([e].concat(Array.prototype.slice.call(arguments, 0)));\n        };\n      }\n      for (var n = 0; n < d.length; n++) {\n        e(d[n]);\n      }\n    }\n    v(n);\n    n.getInstance = function (e) {\n      e = (!e || e.length === 0 ? \"$default_instance\" : e).toLowerCase();\n      if (!Object.prototype.hasOwnProperty.call(n._iq, e)) {\n        n._iq[e] = {\n          _q: [],\n        };\n        v(n._iq[e]);\n      }\n      return n._iq[e];\n    };\n    e.amplitude = n;\n  })(window, document);\n  setTimeout(() => {\n    \/\/ TODO: change this to the payroller credentials :)\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    amplitude\n      .getInstance()\n      .init(\n        isProduction\n          ? \"b30974a4da9d4e7b757c7c50d91ae80e\"\n          : \"d00445fe3e700dcd96dd9a738a480ed9\"\n      );\n  }, 1000);\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.recaptchav3.loadScript = function () {\n    var SCRIPT_ID = \"grecaptcha-src\";\n    var badge = document.querySelector(\".grecaptcha-badge\");\n    if (badge) badge.style.removeProperty(\"visibility\");\n    var script = document.getElementById(SCRIPT_ID);\n    if (script) return;\n    script = document.createElement(\"script\");\n    script.src =\n      \"https:\/\/www.google.com\/recaptcha\/api.js?render=\" +\n      window.recaptchav3.sitekey +\n      \"&badge=bottomright\";\n    script.id = SCRIPT_ID;\n    document.body.appendChild(script);\n  };\n  window.recaptchav3.retrieveToken = function (form) {\n    var self = this;\n    return new Promise(function (resolve, reject) {\n      if (!window.grecaptcha) {\n        return setTimeout(function () {\n          self.retrieveToken(form).then(resolve).catch(reject);\n        }, 100);\n      }\n      window.grecaptcha.ready(function () {\n        window.grecaptcha\n          .execute(window.recaptchav3.sitekey, { action: \"submit\" })\n          .then(function (token) {\n            var input = document.createElement(\"input\");\n            input.type = \"hidden\";\n            input.name = \"g-recaptcha-response\";\n            input.value = token;\n            form.appendChild(input);\n            resolve();\n          })\n          .catch(reject);\n      });\n    });\n  };\n  {\n    \/* document.addEventListener('DOMContentLoaded', function () {\n  window.recaptchav3.loadScript();\n}); *\/\n  }\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.bform = {};\n\n  setTimeout(function () {\n    const loginElements = document.querySelectorAll(\n      \"a[href='https:\/\/\" + host + \"\/']\"\n    );\n\n    if (loginElements.length && !window.eventLoginStatus) {\n      window.eventLoginStatus = true;\n      loginElements[0].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n      loginElements[1].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n    }\n\n    const signupElement = document.querySelectorAll(\n      \"div.elementor-sticky--active nav.e-n-menu > div > ul\"\n    )[1];\n\n    if (signupElement && !window.eventStatus) {\n      window.eventStatus = true;\n      signupElement.addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Sign Up Button External Clicked\", { platform: \"web\" });\n      });\n    }\n  }, 2000);\n  window.eventStatus = false;\n  window.eventLoginStatus = false;\n<\/script>\n<script type=\"text\/javascript\">\n  window.bform.inputelements =\n    document.querySelectorAll(\"input[type='text']\");\n  for (inputElement of window.bform.inputelements) {\n    if (inputElement.required) {\n      inputElement.addEventListener(\"keypress\", function (ev) {\n        if (\n          ev.target.value + ev.key != \"\" &&\n          ev.target.className.indexOf(\"error\") >= 0\n        ) {\n          ev.target.className = \"\";\n        }\n      });\n      inputElement.addEventListener(\"blur\", function (ev) {\n        if (ev.target.value == \"\") {\n          ev.target.className = \"error\";\n        }\n      });\n    }\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  async function validateBP(event) {\n    event.preventDefault();\n    const form = event.target;\n    const inputElements = form.querySelectorAll(\"input[type='text']\");\n    let isValid = true;\n    inputElements.forEach((inputElement) => {\n      if (inputElement.required && inputElement.value === \"\") {\n        inputElement.classList.add(\"error\");\n        isValid = false;\n      } else {\n        inputElement.classList.remove(\"error\");\n      }\n    });\n\n    if (!isValid) return;\n\n    const formData = new FormData(form);\n    const email = formData.get(\"e\");\n\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    const apiUrl = isProduction\n      ? \"https:\/\/safe.payroller.com.au\"\n      : \"https:\/\/stage-safe.payroller.com.au\";\n\n    const webAppUrl = isProduction\n      ? \"https:\/\/people.bookipi.com\"\n      : \"https:\/\/people-stage.bkpi.co\";\n\n    const baseHeaders = {\n      \"Content-Type\": \"application\/json\",\n      \"x-platform\": \"web\",\n      \"x-app\": window.location.hostname,\n      \"x-public\": \"TSR\",\n    };\n\n    const payload = {\n      userData: {\n        e: email,\n        q1: \"e\",\n        currency: formData.get(\"currencyType\"),\n        c: formData.get(\"c\"),\n        industry: formData.get(\"industry\"),\n        numberOfEmployees: formData.get(\"number_of_employees\"),\n        f: formData.get(\"f\"),\n        l: formData.get(\"lastName\"),\n        tz: formData.get(\"timezone\"),\n      },\n      from: \"bookipi-web\",\n    };\n\n    const request = await fetch(`${apiUrl}\/signup`, {\n      body: JSON.stringify(payload),\n      method: \"POST\",\n      headers: baseHeaders,\n    });\n\n    const data = await request.json();\n\n    if (\"err\" in data && data.message.startsWith(\"UserExistsError\")) {\n      alert(\"User already exists\");\n      return false;\n    }\n\n    const params = new URLSearchParams();\n    params.append(\"t\", data.token.token);\n    params.append(\"e\", email);\n    params.append(\"userType\", \"employer\");\n    params.append(\"newUser\", \"true\");\n    window.location.replace(\n      `${webAppUrl}\/business\/people?${params.toString()}`\n    );\n\n    return false;\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  var gdprCountryCodes = [\n    \"AT\",\n    \"BE\",\n    \"BG\",\n    \"HR\",\n    \"CY\",\n    \"CZ\",\n    \"DK\",\n    \"EE\",\n    \"FI\",\n    \"FR\",\n    \"DE\",\n    \"GR\",\n    \"HU\",\n    \"IE\",\n    \"IT\",\n    \"LV\",\n    \"LT\",\n    \"LU\",\n    \"MT\",\n    \"NL\",\n    \"PL\",\n    \"PT\",\n    \"RO\",\n    \"SK\",\n    \"SI\",\n    \"ES\",\n    \"SE\",\n    \"GB\",\n  ];\n\n  window.bform.frm_elements =\n    document.getElementsByClassName(\"bp-signup-form\");\n\n\n  for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n    window.bform.frm = {}\n\n    let frmData = window.bform.frm;\n    window.bform.frm_elements.action = \"\";\n\n    frmData.input = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_test\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_input\"),\n    ];\n\n    frmData.datalist = [\n      window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n      window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n    ];\n\n    frmData.input_hidden = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden\"\n      ),\n    ];\n\n    frmData.input_hidden_val = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden_val\"\n      ),\n    ];\n\n    for (let i = 0; i < frmData.input.length; i++) {\n      frmData.input[i].onfocus = function () {\n        frmData.datalist[i].style.display = \"block\";\n      };\n\n      let options = [];\n      if (frmData?.datalist[i])\n        options = frmData?.datalist[i].getElementsByTagName(\"label\");\n      for (let optionEle of options) {\n        optionEle.addEventListener(\"mousedown\", function () {\n          frmData.input[i].value = optionEle.innerHTML.replace(\"&amp;\", \"&\");\n          frmData.input_hidden_val[i].value = frmData.input[i].value;\n          frmData.input[i].className = \"\";\n          frmData.input_hidden[i].value = optionEle.getAttribute(\"value\");\n          frmData.datalist[i].style.display = \"none\";\n        });\n      }\n\n      frmData.input[i].oninput = function () {\n        currentFocus = -1;\n        frmData.input_hidden_val[i].value = \"\";\n        var text = frmData.input[i].value.toUpperCase();\n        for (let option of options) {\n          if (option.innerHTML.toUpperCase().indexOf(text) > -1) {\n            option.style.display = \"block\";\n          } else {\n            option.style.display = \"none\";\n          }\n        }\n      };\n\n      frmData.input[i].onblur = function () {\n        frmData.input[i].value = frmData.input_hidden_val[i].value;\n        setTimeout(function () {\n          frmData.datalist[i].style.display = \"none\";\n        }, 100);\n      };\n\n      var currentFocus = -1;\n      frmData.input[i].onkeydown = function (e) {\n        if (e.keyCode == 40) {\n          currentFocus++;\n          addActive(options);\n        } else if (e.keyCode == 38) {\n          currentFocus--;\n          addActive(options);\n        } else if (e.keyCode == 13) {\n          e.preventDefault();\n          if (currentFocus > -1) {\n            \/*and simulate a click on the \"active\" item:*\/\n            if (options) options[currentFocus].click();\n          }\n        }\n      };\n\n      function addActive(x) {\n        if (!x) return false;\n        removeActive(x);\n        if (currentFocus >= x.length) currentFocus = 0;\n        if (currentFocus < 0) currentFocus = x.length - 1;\n        x[currentFocus].classList.add(\"active\");\n      }\n\n      function removeActive(x) {\n        for (var i = 0; i < x.length; i++) {\n          x[i].classList.remove(\"active\");\n        }\n      }\n    }\n\n    var marketingConsentChk = window.bform.frm_elements[kk].querySelector(\n      \"#marketing_consent_chk\"\n    );\n    var marketingConsentHiddenVal =\n      marketingConsentChk.parentElement.querySelector(\n        \"#marketing_consent_hidden_val\"\n      );\n    var marketingConsentLabel =\n      marketingConsentChk.parentElement.querySelector(\"label\");\n\n    marketingConsentChk.addEventListener(\"click\", function (e) {\n      marketingConsentHiddenVal.value = e.target.checked ? false : true;\n    });\n\n    marketingConsentLabel.addEventListener(\"click\", function (e) {\n      marketingConsentChk.click();\n    });\n\n  }\n\n\n  fetch(\n    \"https:\/\/api.ipstack.com\/check?access_key=44fac15d85a0830e0a9bdebd0bef5728\"\n  )\n    .then((response) => response.json())\n    .then((data) => {\n      var marketingConsentContainers = document.querySelectorAll(\n        \"#hero_register .marketing-consent\"\n      );\n      if (gdprCountryCodes.includes(data.country_code)) {\n        marketingConsentContainers.forEach(function (element) {\n          element.style.display = \"flex\";\n        });\n      } else {\n        marketingConsentContainers.forEach(function (element) {\n          element.remove();\n        });\n      }\n\n\n      window.bform.frm_elements =\n        document.getElementsByClassName(\"bp-signup-form\");\n\n\n      for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n        if (!window.bform.frm[kk]) {\n          window.bform.frm[kk] = {}\n        }\n\n\n        let frmData = window.bform.frm;\n        frmData.datalist = [\n          window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n          window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n          window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n        ];\n\n        window.bform.frm_elements[kk].querySelector(\"#timezone_input\").value =\n          data.time_zone.id;\n\n        let currency_code = 'USD'\n        if (data) {\n          if (data.currency && data.currency.code) {\n            currency_code = data.currency.code\n          }\n        }\n        let options = []\n        if (frmData?.datalist[0])\n          options = frmData?.datalist[0].getElementsByTagName(\n            'label'\n          )\n        if (options && options.length > 0) {\n          for (let option of options) {\n            if (option.getAttribute('value') === currency_code) {\n              if (document.createEvent) {\n                option.dispatchEvent(new Event('mousedown'))\n              }\n            }\n          }\n        }\n      }\n    });\n<\/script>\n<\/body>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ab9396 e-con-full e-flex e-con e-child\" data-id=\"7ab9396\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3dc19ab elementor-widget elementor-widget-video\" data-id=\"3dc19ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/01\/bookipi-people-timesheets-hero-NEW.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf801cb e-con-full e-flex e-con e-parent\" data-id=\"cf801cb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad2af0b elementor-widget elementor-widget-template\" data-id=\"ad2af0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"14728\" class=\"elementor elementor-14728\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69ea042 e-flex e-con-boxed e-con e-parent\" data-id=\"69ea042\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35596af elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"35596af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trusted by freelancers and businesses everywhere<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c6aab8 e-flex e-con-boxed e-con e-child\" data-id=\"0c6aab8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48ddd81 elementor-widget elementor-widget-bookipi-logo-marquee\" data-id=\"48ddd81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bookipi-logo-marquee.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div id=\"logo-marquee\" class=\"48ddd81\">\n\t\t\t<div class=\"logo-marquee-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-325dfaa\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-9.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-5d00733\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-7.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-92d3483\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-5.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-ad36b25\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-6.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-e8d6554\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-10.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-c843660\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2021\/04\/Frame-8.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-20153f8\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/03\/capterra-compressed2.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-02bbae5\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/03\/softwareadvice-compressed2.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"custom-image-slides elementor-repeater-item-515fdd0\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/03\/getapp-compressed2.png\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function() {\n\t\t\t\t\tconst container = document.querySelector(\".logo-marquee-inner\");\n\t\t\t\t\tconst clones = container.cloneNode(true);\n\t\t\t\t\tcontainer.appendChild(clones);\n\n\t\t\t\t\tlet scrollAmount = 0;\n\t\t\t\t\tlet isPaused = false;\n\n\t\t\t\t\tfunction marqueeScroll() {\n\t\t\t\t\t\tif (!isPaused) {\n\t\t\t\t\t\t\tscrollAmount += 1; \/\/ speed\n\t\t\t\t\t\t\tcontainer.style.transform = `translateX(-${scrollAmount}px)`;\n\t\t\t\t\t\t\tif (scrollAmount >= container.scrollWidth \/ 2) {\n\t\t\t\t\t\t\t\tscrollAmount = 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\trequestAnimationFrame(marqueeScroll);\n\t\t\t\t\t}\n\t\t\t\t\tmarqueeScroll();\n\n\t\t\t\t});\n\t\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de1b3e9 e-flex e-con-boxed e-con e-parent\" data-id=\"de1b3e9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e941937 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"e941937\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Manage staff and work schedules with ease<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e22729 e-grid e-con-full e-con e-child\" data-id=\"7e22729\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-512f6d8 e-con-full e-flex e-con e-child\" data-id=\"512f6d8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3b0453 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"b3b0453\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"70\" height=\"70\" viewBox=\"0 0 70 70\" fill=\"none\"><rect width=\"70\" height=\"70\" rx=\"12\" fill=\"#FFC5B3\"><\/rect><path d=\"M46.9238 15.829C47.3186 15.8311 47.7131 15.8331 48.1072 15.8331C49.1176 15.8331 49.9892 15.833 50.7071 15.8917C51.4649 15.9536 52.2185 16.0903 52.9438 16.4598C54.0257 17.0111 54.9053 17.8907 55.4566 18.9727C55.8261 19.6979 55.9628 20.4516 56.0247 21.2093C56.0834 21.9272 56.0834 22.7988 56.0833 23.8092V40.4403C56.0834 41.4507 56.0834 42.3223 56.0247 43.0402C55.9628 43.798 55.8261 44.5517 55.4566 45.2769C54.9053 46.3588 54.0257 47.2385 52.9438 47.7897C52.2185 48.1592 51.4649 48.2959 50.7071 48.3578C49.4249 48.4626 48.1266 48.4457 46.8339 48.4289C46.3542 48.4227 45.8753 48.4164 45.3982 48.4164C42.8787 48.4164 42.0183 48.436 41.2655 48.6646C40.5422 48.8842 39.8694 49.2443 39.2854 49.7243C38.404 50.4487 37.7575 51.4781 37.1365 52.4671C36.9568 52.7532 36.7794 53.0358 36.5989 53.3067C36.3583 53.6707 35.9945 53.9512 35.5554 54.0842C34.747 54.329 33.8737 54.0157 33.4052 53.313C33.2234 53.0401 33.0445 52.7554 32.8635 52.4671C32.2424 51.4781 31.596 50.4487 30.7146 49.7243C30.1306 49.2443 29.4577 48.8842 28.7345 48.6646C27.9817 48.436 27.1213 48.4164 24.6017 48.4164C24.1247 48.4164 23.6458 48.4227 23.1661 48.4289C21.8734 48.4457 20.5751 48.4626 19.2929 48.3578C18.5351 48.2959 17.7814 48.1592 17.0562 47.7897C15.9743 47.2385 15.0946 46.3588 14.5434 45.2769C14.1739 44.5517 14.0372 43.798 13.9753 43.0402C13.9166 42.3223 13.9166 41.4507 13.9167 40.4404V23.8092C13.9166 22.7989 13.9166 21.9272 13.9753 21.2093C14.0372 20.4516 14.1739 19.6979 14.5434 18.9727C15.0946 17.8907 15.9743 17.0111 17.0562 16.4598C17.7814 16.0903 18.5351 15.9536 19.2929 15.8917C20.0108 15.833 20.8824 15.8331 21.8928 15.8331C22.2869 15.8331 22.6814 15.8311 23.0762 15.829C24.6935 15.8207 26.3142 15.8123 27.9249 15.9439C29.3218 16.0581 30.5488 16.2992 31.6841 16.8776C32.9942 17.5452 34.1264 18.5016 35 19.6664C35.8736 18.5016 37.0058 17.5452 38.3159 16.8776C39.4511 16.2992 40.6782 16.0581 42.0751 15.9439C43.6858 15.8123 45.3065 15.8207 46.9238 15.829Z\" fill=\"#0B192D\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tManage your staff and business\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1112ea elementor-widget elementor-widget-text-editor\" data-id=\"b1112ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Grow your business &#8211; enjoy built-in integration with Bookipi to manage staff rosters, <a href=\"https:\/\/bookipi.com\/invoice-generator\/\">send invoices<\/a>, <a href=\"https:\/\/bookipi.com\/get-paid\/\">receive card payments<\/a> and generate your own <a href=\"https:\/\/bookipi.com\/ai-website-builder\/\">customizable website with AI<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a943cd5 e-con-full e-flex e-con e-child\" data-id=\"a943cd5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29723a6 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"29723a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"70\" height=\"70\" viewBox=\"0 0 70 70\" fill=\"none\"><rect width=\"70\" height=\"70\" rx=\"12\" fill=\"#DEB8FF\"><\/rect><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M35.3469 39.1466C35.8879 39.4222 36.3277 39.8621 36.6033 40.403C36.8967 40.9788 36.9169 41.6078 36.9167 42.2389C36.9167 42.2539 36.9167 42.2687 36.9167 42.2833C36.9167 45.1091 36.9156 47.935 36.9167 50.7609C36.9168 50.9892 36.9169 51.2619 36.8972 51.5021C36.8745 51.7804 36.8162 52.1791 36.6033 52.5968C36.3277 53.1378 35.8879 53.5776 35.3469 53.8532C34.9292 54.0661 34.5305 54.1244 34.2522 54.1472C34.012 54.1668 33.7393 54.1667 33.511 54.1666C28.1148 54.1646 22.7185 54.1646 17.3222 54.1666C17.0936 54.1667 16.8204 54.1668 16.5796 54.147C16.3003 54.1241 15.9008 54.0653 15.4825 53.8514C14.9408 53.5745 14.4999 53.1315 14.2254 52.5886C14.014 52.1704 13.9567 51.772 13.9349 51.4921C13.9162 51.2516 13.9175 50.9791 13.9186 50.752C13.9285 48.76 13.8691 46.6251 14.6462 44.7492C15.6188 42.401 17.4844 40.5354 19.8326 39.5627C20.8095 39.1581 21.8412 38.9903 23.008 38.9106C24.1427 38.8332 25.5369 38.8332 27.2653 38.8333C29.3472 38.8333 31.4291 38.834 33.511 38.8332C34.1421 38.833 34.7711 38.8532 35.3469 39.1466Z\" fill=\"#0B192D\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M55.522 41.3113C56.2705 42.0598 56.2705 43.2734 55.522 44.0219L47.8553 51.6885C47.1068 52.437 45.8932 52.437 45.1447 51.6885L41.3114 47.8552C40.5629 47.1067 40.5629 45.8931 41.3114 45.1446C42.0599 44.3961 43.2735 44.3961 44.022 45.1446L46.5 47.6227L52.8114 41.3113C53.5599 40.5628 54.7735 40.5628 55.522 41.3113Z\" fill=\"#0B192D\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M39.9317 17.588C40.3289 16.6068 41.4463 16.1334 42.4275 16.5306C45.9361 17.9508 48.4167 21.3917 48.4167 25.4166C48.4167 29.4415 45.9361 32.8824 42.4275 34.3026C41.4463 34.6998 40.3289 34.2263 39.9317 33.2451C39.5345 32.2639 40.008 31.1465 40.9892 30.7493C43.1 29.8949 44.5833 27.8267 44.5833 25.4166C44.5833 23.0065 43.1 20.9383 40.9892 20.0838C40.008 19.6867 39.5345 18.5693 39.9317 17.588Z\" fill=\"#0B192D\"><\/path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20.625 25.4166C20.625 20.1239 24.9156 15.8333 30.2083 15.8333C35.5011 15.8333 39.7917 20.1239 39.7917 25.4166C39.7917 30.7093 35.5011 34.9999 30.2083 34.9999C24.9156 34.9999 20.625 30.7093 20.625 25.4166Z\" fill=\"#0B192D\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEmployee schedule &amp; leave management\u00a0\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-479dcb8 elementor-widget elementor-widget-text-editor\" data-id=\"479dcb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Assign individual employee schedules without manually drafting one from a work schedule template, <a href=\"#bookipi-people-leave\">manage leaves<\/a> and <a href=\"#bookipi-people-schedule\">prevent shift overlaps<\/a> with our shift conflict detector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cca740 e-con-full e-flex e-con e-child\" data-id=\"6cca740\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bec246 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"1bec246\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"70\" height=\"70\" viewBox=\"0 0 70 70\" fill=\"none\"><rect width=\"70\" height=\"70\" rx=\"12\" fill=\"#A7DCFF\"><\/rect><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M42.3572 13.9167H27.6428C26.6325 13.9167 25.7608 13.9167 25.0429 13.9753C24.2851 14.0373 23.5314 14.1739 22.8062 14.5435C21.7243 15.0947 20.8446 15.9744 20.2934 17.0563C19.9239 17.7815 19.7872 18.5352 19.7253 19.293C19.6666 20.0109 19.6666 20.8825 19.6667 21.8928V48.1073C19.6666 49.1176 19.6666 49.9893 19.7253 50.7072C19.7872 51.465 19.9239 52.2186 20.2934 52.9439C20.8446 54.0258 21.7243 54.9054 22.8062 55.4567C23.5314 55.8262 24.2851 55.9629 25.0429 56.0248C25.7608 56.0835 26.6324 56.0835 27.6427 56.0834H42.3572C43.3676 56.0835 44.2392 56.0835 44.9571 56.0248C45.7149 55.9629 46.4685 55.8262 47.1938 55.4567C48.2757 54.9054 49.1553 54.0258 49.7066 52.9439C50.0761 52.2186 50.2128 51.465 50.2747 50.7072C50.3334 49.9893 50.3334 49.1178 50.3333 48.1075V21.8929C50.3334 20.8826 50.3334 20.0108 50.2747 19.2929C50.2128 18.5352 50.0761 17.7815 49.7066 17.0563C49.1553 15.9744 48.2757 15.0947 47.1938 14.5435C46.4685 14.1739 45.7149 14.0373 44.9571 13.9753C44.2392 13.9167 43.3675 13.9167 42.3572 13.9167ZM40.75 17.7501V18.5167C40.75 19.5902 40.75 20.1269 40.5411 20.5369C40.3573 20.8975 40.0641 21.1908 39.7035 21.3745C39.2935 21.5834 38.7568 21.5834 37.6833 21.5834H32.3167C31.2432 21.5834 30.7065 21.5834 30.2965 21.3745C29.9359 21.1908 29.6427 20.8975 29.4589 20.5369C29.25 20.1269 29.25 19.5902 29.25 18.5167V17.7501H40.75Z\" fill=\"#0B192D\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAvailable on mobile and web\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdf3ef9 elementor-widget elementor-widget-text-editor\" data-id=\"bdf3ef9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our roster app is synced across devices and can be accessed via the mobile or web app. Halfway through editing a staff roster on the <a href=\"https:\/\/web.bookipi.com\/auth\/login\">web app<\/a>? Continue where you left off on the <a href=\"https:\/\/adhfz.app.link\/uRL3jN1g1Ib\">mobile app<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a70e9a0 e-con-full e-flex e-con e-child\" data-id=\"a70e9a0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9df6dd0 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"9df6dd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"70\" height=\"70\" viewBox=\"0 0 70 70\" fill=\"none\"><rect width=\"70\" height=\"70\" rx=\"12\" fill=\"#FACE85\"><\/rect><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M31.1667 13.9167C30.1081 13.9167 29.25 14.7749 29.25 15.8334C29.25 16.892 30.1081 17.7501 31.1667 17.7501H33.0833V19.7664C23.928 20.7242 16.7917 28.4662 16.7917 37.8751C16.7917 47.9313 24.9438 56.0834 35 56.0834C45.0562 56.0834 53.2083 47.9313 53.2083 37.8751C53.2083 28.4662 46.0719 20.7242 36.9167 19.7664V17.7501H38.8333C39.8919 17.7501 40.75 16.892 40.75 15.8334C40.75 14.7749 39.8919 13.9167 38.8333 13.9167H31.1667ZM36.9167 30.2084C36.9167 29.1499 36.0585 28.2917 35 28.2917C33.9414 28.2917 33.0833 29.1499 33.0833 30.2084V37.8751C33.0833 38.5483 33.4366 39.1722 34.0139 39.5186L38.8055 42.3936C39.7132 42.9382 40.8906 42.6439 41.4352 41.7362C41.9798 40.8285 41.6855 39.6512 40.7778 39.1066L36.9167 36.7899V30.2084Z\" fill=\"#0B192D\"><\/path><path d=\"M46.7338 18.4874C47.4823 17.7389 48.6959 17.7389 49.4444 18.4874L52.3194 21.3624C53.0679 22.1109 53.0679 23.3245 52.3194 24.073C51.5709 24.8215 50.3573 24.8215 49.6088 24.073L46.7338 21.198C45.9853 20.4495 45.9853 19.2359 46.7338 18.4874Z\" fill=\"#0B192D\"><\/path><path d=\"M23.2662 18.4874C24.0147 19.2359 24.0147 20.4495 23.2662 21.198L20.3912 24.073C19.6427 24.8215 18.4291 24.8215 17.6806 24.073C16.9321 23.3245 16.9321 22.1109 17.6806 21.3624L20.5556 18.4874C21.3041 17.7389 22.5177 17.7389 23.2662 18.4874Z\" fill=\"#0B192D\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tTimesheet &amp; Time Tracker\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a146333 elementor-widget elementor-widget-text-editor\" data-id=\"a146333\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Get an overview of all your employees and their respective shift or work hours. Employees can also view shifts assigned to them and leverage our <a href=\"#bookipi-people-time-tracker\">Time Tracker<\/a> to monitor their work hours.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-87a9f5b e-flex e-con-boxed e-con e-parent\" data-id=\"87a9f5b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;curve&quot;,&quot;shape_divider_top_negative&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"true\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500,97C126.7,96.3,0.8,19.8,0,0v100l1000,0V1C1000,19.4,873.3,97.8,500,97z\"\/>\n<\/svg>\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba4f182 e-con-full e-flex e-con e-child\" data-id=\"ba4f182\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4a4906e e-con-full e-flex e-con e-child\" data-id=\"4a4906e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bf318f elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"8bf318f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flexible online rostering system for every business<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17306fa elementor-widget elementor-widget-text-editor\" data-id=\"17306fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our online rostering software bridges the gap between employers and employees by offering a unified platform for roster management. Eliminate the need to create a paper or Excel roster for work scheduling.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e22d40 elementor-widget elementor-widget-text-editor\" data-id=\"9e22d40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Bookipi People is suitable for businesses of any team size, with no limit on employee size, use our roster app with 1 employee or 80. Set up your employees, create rosters (or timesheets) and allocate shifts efficiently.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b9b4a5 elementor-widget elementor-widget-template\" data-id=\"4b9b4a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"14153\" class=\"elementor elementor-14153\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-35069c4 e-con-full e-flex e-con e-parent\" data-id=\"35069c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f67fc5 e-con-full e-flex e-con e-child\" data-id=\"2f67fc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40cf568 elementor-widget elementor-widget-html\" data-id=\"40cf568\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<body>\n<form\n        action=\"https:\/\/stage-safe.payroller.com.au\/signup\"\n        method=\"post\"\n        id=\"hero_register\"\n        class=\"bp-signup-form\"\n        onsubmit=\"validateBP(event)\"\n>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*First name\"\n                name=\"f\"\n                id=\"first_name\"\n        \/>\n        <input type=\"text\" placeholder=\"Last name\" name=\"lastName\" \/>\n    <\/div>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Email\"\n                name=\"e\"\n                id=\"email\"\n                pattern=\"[^@\\s]+@[^@\\s]+\\.[^@\\s]+\"\n                oninvalid=\"this.setCustomValidity('Please enter a valid email address')\"\n                oninput=\"this.setCustomValidity('')\"\n        \/>\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Company name\"\n                name=\"c\"\n                id=\"company\"\n        \/>\n    <\/div>\n\n    <div class=\"flex-box\" style=\"margin-bottom: 1em\">\n        <div>\n            <input\n                    id=\"currency_input\"\n                    class=\"currency_input\"\n                    type=\"text\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currency\"\n            \/>\n            <datalist class=\"datalist-currency\">\n                <div class=\"datawrapper\">\n                    <label value=\"AUD\">AUD - Australian Dollar<\/label>\n                    <label value=\"USD\">USD - US Dollar<\/label>\n                    <label value=\"GBP\">GBP - British Pound Sterling<\/label>\n                    <label value=\"AED\">AED - United Arab Emirates Dirham<\/label>\n                    <label value=\"AFN\">AFN - Afghan Afghani<\/label>\n                    <label value=\"ALL\">ALL - Albanian Lek<\/label>\n                    <label value=\"AOA\">AOA - Angolan kwanza<\/label>\n                    <label value=\"AMD\">AMD - Armenian Dram<\/label>\n                    <label value=\"ANG\">ANG - Dutch Guilder<\/label>\n                    <label value=\"ARS\">ARS - Argentine Peso<\/label>\n                    <label value=\"AZN\">AZN - Azerbaijani Manat<\/label>\n                    <label value=\"BAM\">BAM - Bosnia-Herzegovina Convertible Mark<\/label>\n                    <label value=\"BBD\">BBD - Barbadian Dollar<\/label>\n                    <label value=\"BDT\">BDT - Bangladeshi Taka<\/label>\n                    <label value=\"BGN\">BGN - Bulgarian Lev<\/label>\n                    <label value=\"BHD\">BHD - Bahraini Dinar<\/label>\n                    <label value=\"BIF\">BIF - Burundian Franc<\/label>\n                    <label value=\"BND\">BND - Brunei Dollar<\/label>\n                    <label value=\"BOB\">BOB - Bolivian Boliviano<\/label>\n                    <label value=\"BRL\">BRL - Brazilian Real<\/label>\n                    <label value=\"BWP\">BWP - Botswanan Pula<\/label>\n                    <label value=\"BYR\">BYR - Belarusian Ruble<\/label>\n                    <label value=\"BZD\">BZD - Belize Dollar<\/label>\n                    <label value=\"CAD\">CAD - Canadian Dollar<\/label>\n                    <label value=\"CDF\">CDF - Congolese Franc<\/label>\n                    <label value=\"CHF\">CHF - Swiss Franc<\/label>\n                    <label value=\"CLP\">CLP - Chilean Peso<\/label>\n                    <label value=\"CNY\">CNY - Chinese Yuan<\/label>\n                    <label value=\"COP\">COP - Colombian Peso<\/label>\n                    <label value=\"CRC\">CRC - Costa Rican Col\u00f3n<\/label>\n                    <label value=\"CVE\">CVE - Cape Verdean Escudo<\/label>\n                    <label value=\"CZK\">CZK - Czech Republic Koruna<\/label>\n                    <label value=\"DJF\">DJF - Djiboutian Franc<\/label>\n                    <label value=\"DKK\">DKK - Danish Krone<\/label>\n                    <label value=\"DOP\">DOP - Dominican Peso<\/label>\n                    <label value=\"DZD\">DZD - Algerian Dinar<\/label>\n                    <label value=\"EEK\">EEK - Estonian Kroon<\/label>\n                    <label value=\"EGP\">EGP - Egyptian Pound<\/label>\n                    <label value=\"ERN\">ERN - Eritrean Nakfa<\/label>\n                    <label value=\"ETB\">ETB - Ethiopian Birr<\/label>\n                    <label value=\"EUR\">EUR - Euro<\/label>\n                    <label value=\"GEL\">GEL - Georgian Lari<\/label>\n                    <label value=\"GHS\">GHS - Ghanaian Cedi<\/label>\n                    <label value=\"GNF\">GNF - Guinean Franc<\/label>\n                    <label value=\"GTQ\">GTQ - Guatemalan Quetzal<\/label>\n                    <label value=\"HKD\">HKD - Hong Kong Dollar<\/label>\n                    <label value=\"HNL\">HNL - Honduran Lempira<\/label>\n                    <label value=\"HRK\">HRK - Croatian Kuna<\/label>\n                    <label value=\"HTG\">HTG - Haitian gourde<\/label>\n                    <label value=\"HUF\">HUF - Hungarian Forint<\/label>\n                    <label value=\"IDR\">IDR - Indonesian Rupiah<\/label>\n                    <label value=\"ILS\">ILS - Israeli New Sheqel<\/label>\n                    <label value=\"INR\">INR - Indian Rupee<\/label>\n                    <label value=\"IQD\">IQD - Iraqi Dinar<\/label>\n                    <label value=\"IRR\">IRR - Iranian Rial<\/label>\n                    <label value=\"ISK\">ISK - Icelandic Kr\u00f3na<\/label>\n                    <label value=\"JMD\">JMD - Jamaican Dollar<\/label>\n                    <label value=\"JOD\">JOD - Jordanian Dinar<\/label>\n                    <label value=\"JPY\">JPY - Japanese Yen<\/label>\n                    <label value=\"KES\">KES - Kenyan Shilling<\/label>\n                    <label value=\"KHR\">KHR - Cambodian Riel<\/label>\n                    <label value=\"KMF\">KMF - Comorian Franc<\/label>\n                    <label value=\"KRW\">KRW - Korean Won(\u20a9)<\/label>\n                    <label value=\"KRW2\">KRW2 - Korean Won(\uc6d0)<\/label>\n                    <label value=\"KWD\">KWD - Kuwaiti Dinar<\/label>\n                    <label value=\"KZT\">KZT - Kazakhstani Tenge<\/label>\n                    <label value=\"LBP\">LBP - Lebanese Pound<\/label>\n                    <label value=\"LKR\">LKR - Sri Lankan Rupee<\/label>\n                    <label value=\"LTL\">LTL - Lithuanian Litas<\/label>\n                    <label value=\"LVL\">LVL - Latvian Lats<\/label>\n                    <label value=\"LYD\">LYD - Libyan Dinar<\/label>\n                    <label value=\"MAD\">MAD - Moroccan Dirham<\/label>\n                    <label value=\"MDL\">MDL - Moldovan Leu<\/label>\n                    <label value=\"MGA\">MGA - Malagasy Ariary<\/label>\n                    <label value=\"MKD\">MKD - Macedonian Denar<\/label>\n                    <label value=\"MMK\">MMK - Myanma Kyat<\/label>\n                    <label value=\"MOP\">MOP - Macanese Pataca<\/label>\n                    <label value=\"MUR\">MUR - Mauritian Rupee<\/label>\n                    <label value=\"MXN\">MXN - Mexican Peso<\/label>\n                    <label value=\"MVR\">MVR - Maldivian rufiyaa<\/label>\n                    <label value=\"MYR\">MYR - Malaysian Ringgit<\/label>\n                    <label value=\"MZN\">MZN - Mozambican Metical<\/label>\n                    <label value=\"NAD\">NAD - Namibian Dollar<\/label>\n                    <label value=\"NGN\">NGN - Nigerian Naira<\/label>\n                    <label value=\"NIO\">NIO - Nicaraguan C\u00f3rdoba<\/label>\n                    <label value=\"NOK\">NOK - Norwegian Krone<\/label>\n                    <label value=\"NPR\">NPR - Nepalese Rupee<\/label>\n                    <label value=\"NZD\">NZD - New Zealand Dollar<\/label>\n                    <label value=\"OMR\">OMR - Omani Rial<\/label>\n                    <label value=\"PAB\">PAB - Panamanian Balboa<\/label>\n                    <label value=\"PEN\">PEN - Peruvian Nuevo Sol<\/label>\n                    <label value=\"PGK\">PGK - Papua New Guinea Kina<\/label>\n                    <label value=\"PHP\">PHP - Philippine Peso<\/label>\n                    <label value=\"PKR\">PKR - Pakistani Rupee<\/label>\n                    <label value=\"PLN\">PLN - Polish Zloty<\/label>\n                    <label value=\"PYG\">PYG - Paraguayan Guarani<\/label>\n                    <label value=\"QAR\">QAR - Qatari Rial<\/label>\n                    <label value=\"RON\">RON - Romanian Leu<\/label>\n                    <label value=\"RSD\">RSD - Serbian Dinar<\/label>\n                    <label value=\"RUB\">RUB - Russian Ruble<\/label>\n                    <label value=\"RWF\">RWF - Rwandan Franc<\/label>\n                    <label value=\"SAR\">SAR - Saudi Riyal<\/label>\n                    <label value=\"SDG\">SDG - Sudanese Pound<\/label>\n                    <label value=\"SEK\">SEK - Swedish Krona<\/label>\n                    <label value=\"SGD\">SGD - Singapore Dollar<\/label>\n                    <label value=\"SLL\">SLL - Sierra Leonean Leone<\/label>\n                    <label value=\"SOS\">SOS - Somali Shilling<\/label>\n                    <label value=\"SRD\">SRD - Surinamese dollar<\/label>\n                    <label value=\"SYP\">SYP - Syrian Pound<\/label>\n                    <label value=\"THB\">THB - Thai Baht<\/label>\n                    <label value=\"TND\">TND - Tunisian Dinar<\/label>\n                    <label value=\"TOP\">TOP - Tongan Pa\u02bbanga<\/label>\n                    <label value=\"TRY\">TRY - Turkish Lira<\/label>\n                    <label value=\"TTD\">TTD - Trinidad and Tobago Dollar<\/label>\n                    <label value=\"TWD\">TWD - New Taiwan Dollar<\/label>\n                    <label value=\"TZS\">TZS - Tanzanian Shilling<\/label>\n                    <label value=\"UAH\">UAH - Ukrainian Hryvnia<\/label>\n                    <label value=\"UGX\">UGX - Ugandan Shilling<\/label>\n                    <label value=\"UYU\">UYU - Uruguayan Peso<\/label>\n                    <label value=\"UZS\">UZS - Uzbekistan Som<\/label>\n                    <label value=\"VEF\">VEF - Venezuelan Bol\u00edvar<\/label>\n                    <label value=\"VES\">VES - Bol\u00edvar Soberano<\/label>\n                    <label value=\"VND\">VND - Vietnamese Dong<\/label>\n                    <label value=\"XAF\">XAF - CFA Franc BEAC<\/label>\n                    <label value=\"XCD\">XCD - East Caribbean Dollar<\/label>\n                    <label value=\"XOF\">XOF - CFA Franc BCEAO<\/label>\n                    <label value=\"XPF\">XPF - Central Pacific Franc<\/label>\n                    <label value=\"YER\">YER - Yemeni Rial<\/label>\n                    <label value=\"ZAR\">ZAR - South African Rand<\/label>\n                    <label value=\"ZMK\">ZMK - Zambian Kwacha<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"currency_input_hidden\"\n                    type=\"hidden\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currencyType\"\n            \/>\n            <input id=\"currency_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n        <div>\n            <input\n                    id=\"industry_input_test\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"businessTypeValue\"\n            \/>\n            <datalist id=\"business-data-list\">\n                <div class=\"datawrapper\">\n                    <label value=\"building_construction_and_trade\">Building construction and trade<\/label>\n                    <label value=\"personal_services\">Personal services<\/label>\n                    <label value=\"professional_services\">Professional services<\/label>\n                    <label value=\"transportation\">Transportation<\/label>\n                    <label value=\"digital_products\">Digital products<\/label>\n                    <label value=\"education\">Education<\/label>\n                    <label value=\"farming_and_agriculture\">Farming and agriculture<\/label>\n                    <label value=\"membership_organisation\">Membership organisation<\/label>\n                    <label value=\"retail_food_and_drink\">Retail food and drink<\/label>\n                    <label value=\"financial_services\">Financial services<\/label>\n                    <label value=\"travel_and_lodging\">Travel and lodging<\/label>\n                    <label value=\"medical_services\">Medical services<\/label>\n                    <label value=\"entertainment_and_recreation\">Entertainment and recreation<\/label>\n                    <label value=\"regulated_and_age_restricted_products\">Regulated and age restricted products<\/label>\n                    <label value=\"non_profit_and_charity\">Non-profit and charity<\/label>\n                    <label value=\"other\">Other<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"industry_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"industry\"\n            \/>\n            <input id=\"industry_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-box\">\n        <div style=\"width: 100%\">\n            <input\n                    style=\"width: 100%\"\n                    id=\"number_of_employees_input\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees\"\n            \/>\n            <datalist id=\"number_of_employees_datalist\">\n                <div class=\"datawrapper\">\n                    <label value=\"0-3\">0-3<\/label>\n                    <label value=\"4-9\">4-9<\/label>\n                    <label value=\"10-19\">10-19<\/label>\n                    <label value=\"20+\">20+<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"number_of_employees_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees_value\"\n            \/>\n            <input id=\"number_of_employees_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <input id=\"timezone_input\" type=\"hidden\" value=\"\" name=\"timezone\" \/>\n\n    <div class=\"flex-box marketing-consent\" style=\"display: none\">\n        <input\n                id=\"marketing_consent_hidden_val\"\n                name=\"marketingConsent\"\n                type=\"hidden\"\n                value=\"true\"\n        \/>\n        <input type=\"checkbox\" id=\"marketing_consent_chk\" \/>\n        <label for=\"marketing_consent_chk\"\n        >Don't send me any discounts, business tips, or other useful messages\n            from Bookipi.<\/label\n        >\n    <\/div>\n\n    <div class=\"flex-box\">\n        <button type=\"submit\">Get started<\/button>\n    <\/div>\n<\/form>\n\n<script type=\"text\/javascript\">\n  var host =\n    window.location.hostname === \"bookipi.com\"\n      ? \"web.bookipi.com\"\n      : \"ac-app.bkpi.co\";\n  (function (e, t) {\n    var n = e.amplitude || {\n      _q: [],\n      _iq: {},\n    };\n    var r = t.createElement(\"script\");\n    r.type = \"text\/javascript\";\n    r.integrity =\n      \"sha384-5fhzC8Xw3m+x5cBag4AMKRdf900vw3AoaLty2vYfcKIX1iEsYRHZF4RLXIsu2o+F\";\n    r.crossOrigin = \"anonymous\";\n    r.async = true;\n    r.src = \"https:\/\/cdn.amplitude.com\/libs\/amplitude-8.21.4-min.gz.js\";\n    r.onload = function () {\n      if (!e.amplitude.runQueuedFunctions) {\n        console.log(\"[Amplitude] Error: could not load SDK\");\n      }\n    };\n    var s = t.getElementsByTagName(\"script\")[0];\n    s.parentNode.insertBefore(r, s);\n\n    function i(e, t) {\n      e.prototype[t] = function () {\n        this._q.push([t].concat(Array.prototype.slice.call(arguments, 0)));\n        return this;\n      };\n    }\n    var o = function () {\n      this._q = [];\n      return this;\n    };\n    var a = [\n      \"add\",\n      \"append\",\n      \"clearAll\",\n      \"prepend\",\n      \"set\",\n      \"setOnce\",\n      \"unset\",\n      \"preInsert\",\n      \"postInsert\",\n      \"remove\",\n    ];\n    for (var c = 0; c < a.length; c++) {\n      i(o, a[c]);\n    }\n    n.Identify = o;\n    var l = function () {\n      this._q = [];\n      return this;\n    };\n    var u = [\n      \"setProductId\",\n      \"setQuantity\",\n      \"setPrice\",\n      \"setRevenueType\",\n      \"setEventProperties\",\n    ];\n    for (var p = 0; p < u.length; p++) {\n      i(l, u[p]);\n    }\n    n.Revenue = l;\n    var d = [\n      \"init\",\n      \"logEvent\",\n      \"logRevenue\",\n      \"setUserId\",\n      \"setUserProperties\",\n      \"setOptOut\",\n      \"setVersionName\",\n      \"setDomain\",\n      \"setDeviceId\",\n      \"enableTracking\",\n      \"setGlobalUserProperties\",\n      \"identify\",\n      \"clearUserProperties\",\n      \"setGroup\",\n      \"logRevenueV2\",\n      \"regenerateDeviceId\",\n      \"groupIdentify\",\n      \"onInit\",\n      \"onNewSessionStart\",\n      \"logEventWithTimestamp\",\n      \"logEventWithGroups\",\n      \"setSessionId\",\n      \"resetSessionId\",\n      \"getDeviceId\",\n      \"getUserId\",\n      \"setMinTimeBetweenSessionsMillis\",\n      \"setEventUploadThreshold\",\n      \"setUseDynamicConfig\",\n      \"setServerZone\",\n      \"setServerUrl\",\n      \"sendEvents\",\n      \"setLibrary\",\n      \"setTransport\",\n    ];\n\n    function v(t) {\n      function e(e) {\n        t[e] = function () {\n          t._q.push([e].concat(Array.prototype.slice.call(arguments, 0)));\n        };\n      }\n      for (var n = 0; n < d.length; n++) {\n        e(d[n]);\n      }\n    }\n    v(n);\n    n.getInstance = function (e) {\n      e = (!e || e.length === 0 ? \"$default_instance\" : e).toLowerCase();\n      if (!Object.prototype.hasOwnProperty.call(n._iq, e)) {\n        n._iq[e] = {\n          _q: [],\n        };\n        v(n._iq[e]);\n      }\n      return n._iq[e];\n    };\n    e.amplitude = n;\n  })(window, document);\n  setTimeout(() => {\n    \/\/ TODO: change this to the payroller credentials :)\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    amplitude\n      .getInstance()\n      .init(\n        isProduction\n          ? \"b30974a4da9d4e7b757c7c50d91ae80e\"\n          : \"d00445fe3e700dcd96dd9a738a480ed9\"\n      );\n  }, 1000);\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.recaptchav3.loadScript = function () {\n    var SCRIPT_ID = \"grecaptcha-src\";\n    var badge = document.querySelector(\".grecaptcha-badge\");\n    if (badge) badge.style.removeProperty(\"visibility\");\n    var script = document.getElementById(SCRIPT_ID);\n    if (script) return;\n    script = document.createElement(\"script\");\n    script.src =\n      \"https:\/\/www.google.com\/recaptcha\/api.js?render=\" +\n      window.recaptchav3.sitekey +\n      \"&badge=bottomright\";\n    script.id = SCRIPT_ID;\n    document.body.appendChild(script);\n  };\n  window.recaptchav3.retrieveToken = function (form) {\n    var self = this;\n    return new Promise(function (resolve, reject) {\n      if (!window.grecaptcha) {\n        return setTimeout(function () {\n          self.retrieveToken(form).then(resolve).catch(reject);\n        }, 100);\n      }\n      window.grecaptcha.ready(function () {\n        window.grecaptcha\n          .execute(window.recaptchav3.sitekey, { action: \"submit\" })\n          .then(function (token) {\n            var input = document.createElement(\"input\");\n            input.type = \"hidden\";\n            input.name = \"g-recaptcha-response\";\n            input.value = token;\n            form.appendChild(input);\n            resolve();\n          })\n          .catch(reject);\n      });\n    });\n  };\n  {\n    \/* document.addEventListener('DOMContentLoaded', function () {\n  window.recaptchav3.loadScript();\n}); *\/\n  }\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.bform = {};\n\n  setTimeout(function () {\n    const loginElements = document.querySelectorAll(\n      \"a[href='https:\/\/\" + host + \"\/']\"\n    );\n\n    if (loginElements.length && !window.eventLoginStatus) {\n      window.eventLoginStatus = true;\n      loginElements[0].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n      loginElements[1].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n    }\n\n    const signupElement = document.querySelectorAll(\n      \"div.elementor-sticky--active nav.e-n-menu > div > ul\"\n    )[1];\n\n    if (signupElement && !window.eventStatus) {\n      window.eventStatus = true;\n      signupElement.addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Sign Up Button External Clicked\", { platform: \"web\" });\n      });\n    }\n  }, 2000);\n  window.eventStatus = false;\n  window.eventLoginStatus = false;\n<\/script>\n<script type=\"text\/javascript\">\n  window.bform.inputelements =\n    document.querySelectorAll(\"input[type='text']\");\n  for (inputElement of window.bform.inputelements) {\n    if (inputElement.required) {\n      inputElement.addEventListener(\"keypress\", function (ev) {\n        if (\n          ev.target.value + ev.key != \"\" &&\n          ev.target.className.indexOf(\"error\") >= 0\n        ) {\n          ev.target.className = \"\";\n        }\n      });\n      inputElement.addEventListener(\"blur\", function (ev) {\n        if (ev.target.value == \"\") {\n          ev.target.className = \"error\";\n        }\n      });\n    }\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  async function validateBP(event) {\n    event.preventDefault();\n    const form = event.target;\n    const inputElements = form.querySelectorAll(\"input[type='text']\");\n    let isValid = true;\n    inputElements.forEach((inputElement) => {\n      if (inputElement.required && inputElement.value === \"\") {\n        inputElement.classList.add(\"error\");\n        isValid = false;\n      } else {\n        inputElement.classList.remove(\"error\");\n      }\n    });\n\n    if (!isValid) return;\n\n    const formData = new FormData(form);\n    const email = formData.get(\"e\");\n\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    const apiUrl = isProduction\n      ? \"https:\/\/safe.payroller.com.au\"\n      : \"https:\/\/stage-safe.payroller.com.au\";\n\n    const webAppUrl = isProduction\n      ? \"https:\/\/people.bookipi.com\"\n      : \"https:\/\/people-stage.bkpi.co\";\n\n    const baseHeaders = {\n      \"Content-Type\": \"application\/json\",\n      \"x-platform\": \"web\",\n      \"x-app\": window.location.hostname,\n      \"x-public\": \"TSR\",\n    };\n\n    const payload = {\n      userData: {\n        e: email,\n        q1: \"e\",\n        currency: formData.get(\"currencyType\"),\n        c: formData.get(\"c\"),\n        industry: formData.get(\"industry\"),\n        numberOfEmployees: formData.get(\"number_of_employees\"),\n        f: formData.get(\"f\"),\n        l: formData.get(\"lastName\"),\n        tz: formData.get(\"timezone\"),\n      },\n      from: \"bookipi-web\",\n    };\n\n    const request = await fetch(`${apiUrl}\/signup`, {\n      body: JSON.stringify(payload),\n      method: \"POST\",\n      headers: baseHeaders,\n    });\n\n    const data = await request.json();\n\n    if (\"err\" in data && data.message.startsWith(\"UserExistsError\")) {\n      alert(\"User already exists\");\n      return false;\n    }\n\n    const params = new URLSearchParams();\n    params.append(\"t\", data.token.token);\n    params.append(\"e\", email);\n    params.append(\"userType\", \"employer\");\n    params.append(\"newUser\", \"true\");\n    window.location.replace(\n      `${webAppUrl}\/business\/people?${params.toString()}`\n    );\n\n    return false;\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  var gdprCountryCodes = [\n    \"AT\",\n    \"BE\",\n    \"BG\",\n    \"HR\",\n    \"CY\",\n    \"CZ\",\n    \"DK\",\n    \"EE\",\n    \"FI\",\n    \"FR\",\n    \"DE\",\n    \"GR\",\n    \"HU\",\n    \"IE\",\n    \"IT\",\n    \"LV\",\n    \"LT\",\n    \"LU\",\n    \"MT\",\n    \"NL\",\n    \"PL\",\n    \"PT\",\n    \"RO\",\n    \"SK\",\n    \"SI\",\n    \"ES\",\n    \"SE\",\n    \"GB\",\n  ];\n\n  window.bform.frm_elements =\n    document.getElementsByClassName(\"bp-signup-form\");\n\n\n  for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n    window.bform.frm = {}\n\n    let frmData = window.bform.frm;\n    window.bform.frm_elements.action = \"\";\n\n    frmData.input = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_test\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_input\"),\n    ];\n\n    frmData.datalist = [\n      window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n      window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n    ];\n\n    frmData.input_hidden = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden\"\n      ),\n    ];\n\n    frmData.input_hidden_val = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden_val\"\n      ),\n    ];\n\n    for (let i = 0; i < frmData.input.length; i++) {\n      frmData.input[i].onfocus = function () {\n        frmData.datalist[i].style.display = \"block\";\n      };\n\n      let options = [];\n      if (frmData?.datalist[i])\n        options = frmData?.datalist[i].getElementsByTagName(\"label\");\n      for (let optionEle of options) {\n        optionEle.addEventListener(\"mousedown\", function () {\n          frmData.input[i].value = optionEle.innerHTML.replace(\"&amp;\", \"&\");\n          frmData.input_hidden_val[i].value = frmData.input[i].value;\n          frmData.input[i].className = \"\";\n          frmData.input_hidden[i].value = optionEle.getAttribute(\"value\");\n          frmData.datalist[i].style.display = \"none\";\n        });\n      }\n\n      frmData.input[i].oninput = function () {\n        currentFocus = -1;\n        frmData.input_hidden_val[i].value = \"\";\n        var text = frmData.input[i].value.toUpperCase();\n        for (let option of options) {\n          if (option.innerHTML.toUpperCase().indexOf(text) > -1) {\n            option.style.display = \"block\";\n          } else {\n            option.style.display = \"none\";\n          }\n        }\n      };\n\n      frmData.input[i].onblur = function () {\n        frmData.input[i].value = frmData.input_hidden_val[i].value;\n        setTimeout(function () {\n          frmData.datalist[i].style.display = \"none\";\n        }, 100);\n      };\n\n      var currentFocus = -1;\n      frmData.input[i].onkeydown = function (e) {\n        if (e.keyCode == 40) {\n          currentFocus++;\n          addActive(options);\n        } else if (e.keyCode == 38) {\n          currentFocus--;\n          addActive(options);\n        } else if (e.keyCode == 13) {\n          e.preventDefault();\n          if (currentFocus > -1) {\n            \/*and simulate a click on the \"active\" item:*\/\n            if (options) options[currentFocus].click();\n          }\n        }\n      };\n\n      function addActive(x) {\n        if (!x) return false;\n        removeActive(x);\n        if (currentFocus >= x.length) currentFocus = 0;\n        if (currentFocus < 0) currentFocus = x.length - 1;\n        x[currentFocus].classList.add(\"active\");\n      }\n\n      function removeActive(x) {\n        for (var i = 0; i < x.length; i++) {\n          x[i].classList.remove(\"active\");\n        }\n      }\n    }\n\n    var marketingConsentChk = window.bform.frm_elements[kk].querySelector(\n      \"#marketing_consent_chk\"\n    );\n    var marketingConsentHiddenVal =\n      marketingConsentChk.parentElement.querySelector(\n        \"#marketing_consent_hidden_val\"\n      );\n    var marketingConsentLabel =\n      marketingConsentChk.parentElement.querySelector(\"label\");\n\n    marketingConsentChk.addEventListener(\"click\", function (e) {\n      marketingConsentHiddenVal.value = e.target.checked ? false : true;\n    });\n\n    marketingConsentLabel.addEventListener(\"click\", function (e) {\n      marketingConsentChk.click();\n    });\n\n  }\n\n\n  fetch(\n    \"https:\/\/api.ipstack.com\/check?access_key=44fac15d85a0830e0a9bdebd0bef5728\"\n  )\n    .then((response) => response.json())\n    .then((data) => {\n      var marketingConsentContainers = document.querySelectorAll(\n        \"#hero_register .marketing-consent\"\n      );\n      if (gdprCountryCodes.includes(data.country_code)) {\n        marketingConsentContainers.forEach(function (element) {\n          element.style.display = \"flex\";\n        });\n      } else {\n        marketingConsentContainers.forEach(function (element) {\n          element.remove();\n        });\n      }\n\n\n      window.bform.frm_elements =\n        document.getElementsByClassName(\"bp-signup-form\");\n\n\n      for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n        if (!window.bform.frm[kk]) {\n          window.bform.frm[kk] = {}\n        }\n\n\n        let frmData = window.bform.frm;\n        frmData.datalist = [\n          window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n          window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n          window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n        ];\n\n        window.bform.frm_elements[kk].querySelector(\"#timezone_input\").value =\n          data.time_zone.id;\n\n        let currency_code = 'USD'\n        if (data) {\n          if (data.currency && data.currency.code) {\n            currency_code = data.currency.code\n          }\n        }\n        let options = []\n        if (frmData?.datalist[0])\n          options = frmData?.datalist[0].getElementsByTagName(\n            'label'\n          )\n        if (options && options.length > 0) {\n          for (let option of options) {\n            if (option.getAttribute('value') === currency_code) {\n              if (document.createEvent) {\n                option.dispatchEvent(new Event('mousedown'))\n              }\n            }\n          }\n        }\n      }\n    });\n<\/script>\n<\/body>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0eed6c5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0eed6c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px;\">Got questions? <\/span><span style=\"text-decoration: underline;\"><strong><span style=\"color: #ffffff; text-decoration: underline;\"><a style=\"color: #ffffff; text-decoration: underline;\" href=\"#faq\" data-wplink-edit=\"true\">Head to our FAQs<\/a><\/span><\/strong><\/span><span style=\"font-size: 16px;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e3de59 elementor-widget elementor-widget-menu-anchor\" data-id=\"3e3de59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"bookipi-people-time-tracker\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7790b9c elementor-widget elementor-widget-menu-anchor\" data-id=\"7790b9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"feature-highlights\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d1d663 e-flex e-con-boxed e-con e-parent\" data-id=\"4d1d663\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-53f0768 e-con-full e-flex e-con e-child\" data-id=\"53f0768\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1829080 e-con-full e-flex e-con e-child\" data-id=\"1829080\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a468544 e-grid e-con-full e-con e-child\" data-id=\"a468544\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ed60164 e-con-full e-flex e-con e-child\" data-id=\"ed60164\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0c4e2c image elementor-widget elementor-widget-video\" data-id=\"d0c4e2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/Bookipi-People-time-tracker-start.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e539e2d e-flex e-con-boxed e-con e-child\" data-id=\"e539e2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a100c72 image elementor-widget elementor-widget-video\" data-id=\"a100c72\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/Bookipi-People-time-tracker-stop.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6957ef6 e-con-full e-flex e-con e-child\" data-id=\"6957ef6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03c1455 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"03c1455\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Digital time card<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef979d0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ef979d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u27a4 Our Time Tracker ensures transparency between employee and employer. With location logging, employers can be assured that their staff are at the scheduled job at the right time.<\/p><p>\u27a4 Employees can clock in on-location to track total working hours, breaks and overtime without the need for additional paperwork or processes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ade9a4f e-flex e-con-boxed e-con e-parent\" data-id=\"ade9a4f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e735823 e-con-full e-flex e-con e-child\" data-id=\"e735823\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ab63fdc e-con-full e-flex e-con e-child\" data-id=\"ab63fdc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0dae572 image elementor-widget__width-inherit elementor-widget elementor-widget-video\" data-id=\"0dae572\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/Bookipi-People-timesheets.v3.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddd0127 e-con-full e-flex e-con e-child\" data-id=\"ddd0127\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43f377a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"43f377a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Timesheet management<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b7a412 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0b7a412\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u27a4 Bookipi People&#8217;s Timesheet dashboard provides a clear view of your staff and their assigned rosters in a week, including their pay, status and shift hours.<\/p><p>\u27a4 \u00abTimesheet by employee\u00bb view enables you to efficiently appoint available staff to unassigned work or adjust their work hours.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59bb4c4 e-flex e-con-boxed e-con e-parent\" data-id=\"59bb4c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-41ceb93 e-con-full e-flex e-con e-child\" data-id=\"41ceb93\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6da9e2e e-con-full e-flex e-con e-child\" data-id=\"6da9e2e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17b45fc image elementor-widget__width-inherit elementor-widget elementor-widget-video\" data-id=\"17b45fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/Bookipi-People-break.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88a507b e-con-full e-flex e-con e-child\" data-id=\"88a507b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f607b48 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f607b48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Streamlined scheduling<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bae48e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0bae48e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u27a4 Easily manage teams of any size with our &#8216;one-tap&#8217; option, add (or remove) multiple employees and assign custom break time for each job.<\/p><p>\u27a4 Get notified on any potential schedule conflicts such as overlapping shifts before publishing a schedule, saving you the need to manually review each roster.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34bb48a elementor-widget elementor-widget-menu-anchor\" data-id=\"34bb48a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"bookipi-people-leave\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38521ba e-flex e-con-boxed e-con e-parent\" data-id=\"38521ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5bf2ad1 e-con-full e-flex e-con e-child\" data-id=\"5bf2ad1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-55f2f86 e-con-full e-flex e-con e-child\" data-id=\"55f2f86\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f6e727 image elementor-widget__width-inherit elementor-widget elementor-widget-video\" data-id=\"4f6e727\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/Bookipi-People-leave-mobile-web.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d30f671 e-con-full e-flex e-con e-child\" data-id=\"d30f671\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51e1cd1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"51e1cd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Leave management<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ef97e3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9ef97e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u27a4 Monitor upcoming employee time-offs and manage leave requests easily with our Leave Management feature.<\/p><p>\u27a4 Stay compliant with your local labour laws and simplify record-keeping by maintaining leave requests and approvals in one place.<\/p><p>\u27a4 Boost staff morale with an easy and reliable way for them to request and track time off.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d96c8a2 elementor-widget elementor-widget-menu-anchor\" data-id=\"d96c8a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"faq\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b977a3 e-flex e-con-boxed e-con e-parent\" data-id=\"9b977a3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-eb66fe7 e-con-full e-flex e-con e-child\" data-id=\"eb66fe7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e927243 elementor-widget elementor-widget-heading\" data-id=\"e927243\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently Asked Questions (FAQs) on Bookipi People<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81d5cf1 elementor-widget elementor-widget-pp-faq\" data-id=\"81d5cf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;faq_layout&quot;:&quot;accordion&quot;,&quot;accordion_type&quot;:&quot;accordion&quot;,&quot;toggle_speed&quot;:300}\" data-widget_type=\"pp-faq.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"pp-faqs pp-advanced-accordion pp-toggle-icon-align-right\" id=\"pp-advanced-accordion-81d5cf1\" data-accordion-id=\"81d5cf1\">\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item pp-accordion-item-active\">\n\t\t\t\t<div id=\"FAQtab-1\" class=\"pp-faq-question pp-accordion-tab-title pp-accordion-tab-active-default\" tabindex=\"0\" data-tab=\"1\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tHow can I access the rostering app?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1361\" class=\"pp-faq-answer pp-accordion-tab-content pp-accordion-tab-active-default\" data-tab=\"1\">\n\t\t\t\t\t<p>You can access our roster app through our web app or download our rostering app from the App Store or Google Play Store. Simply log in with your credentials to start managing your rosters using our roster software.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item\">\n\t\t\t\t<div id=\"FAQtab-2\" class=\"pp-faq-question pp-accordion-tab-title\" tabindex=\"0\" data-tab=\"2\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tWhat if they are conflicts or overlaps in my schedules?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1362\" class=\"pp-faq-answer pp-accordion-tab-content\" data-tab=\"2\">\n\t\t\t\t\t<p>Our rostering app includes a smart conflict detection feature that alerts you to any scheduling conflicts <strong>before<\/strong> you publish a schedule, such as overlapping shifts or double bookings within your team. This helps you avoid potential issues and ensures a smooth scheduling process with our staff rostering software.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item\">\n\t\t\t\t<div id=\"FAQtab-3\" class=\"pp-faq-question pp-accordion-tab-title\" tabindex=\"0\" data-tab=\"3\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tCan my employees request time off through the app?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1363\" class=\"pp-faq-answer pp-accordion-tab-content\" data-tab=\"3\">\n\t\t\t\t\t<p>Absolutely! Our staff roster app includes a leave management feature that allows employees to easily submit time-off requests directly from their mobile devices or desktop via our web app. You (or your managers) can then review and approve these requests using our Employer app, just as easily view upcoming leaves and historical records from the Leave management dashboard.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item\">\n\t\t\t\t<div id=\"FAQtab-4\" class=\"pp-faq-question pp-accordion-tab-title\" tabindex=\"0\" data-tab=\"4\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tIs Bookipi People available on both iPhone and Android devices?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1364\" class=\"pp-faq-answer pp-accordion-tab-content\" data-tab=\"4\">\n\t\t\t\t\t<p>Yes, our rostering app is available on both iPhone and Android devices. Simply download Bookipi People from the App Store or Google Play Store to get set up. Our roster app is also accessible on the web app and synced across devices to ensure a consistent experience for you &#8211; use it the way you want.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item\">\n\t\t\t\t<div id=\"FAQtab-5\" class=\"pp-faq-question pp-accordion-tab-title\" tabindex=\"0\" data-tab=\"5\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tIs there a limit to how many employees or staff I can add?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1365\" class=\"pp-faq-answer pp-accordion-tab-content\" data-tab=\"5\">\n\t\t\t\t\t<p>Not at all, Bookipi People is a flexible rostering app for business of all sizes. Managing your team is on our roster app is simple too &#8211; add, remove or edit employees directly from your &#8220;People&#8221; dashboard.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"pp-faq-item elementor-grid-item pp-accordion-item\">\n\t\t\t\t<div id=\"FAQtab-6\" class=\"pp-faq-question pp-accordion-tab-title\" tabindex=\"0\" data-tab=\"6\">\n\t\t\t\t\t<div class=\"pp-accordion-title-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"pp-accordion-title-text\">\n\t\t\t\t\t\t\tHow does the \"Time tracker\" feature work? Is it compliant with privacy laws?\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"pp-accordion-toggle-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-close pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='pp-accordion-toggle-icon-open pp-icon'>\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div id=\"pp-accordion-tab-content-1366\" class=\"pp-faq-answer pp-accordion-tab-content\" data-tab=\"6\">\n\t\t\t\t\t<p>Bookipi People&#8217;s Time Tracker feature is designed to accurately capture and record employee work hours and the job site location. Employees can easily clock in and out directly from their mobile devices on their Employee app. Time Tracker maintains an accurate and transparent record, perfect for payroll processing.<\/p>\n<p>Absolutely, employees have complete control of when and where they would like to log their locations by clocking in. All data is safely stored on our secure network to ensure there is no breach of personal data and &#8220;Location Logging&#8221; is used purely for the intended operation of the Time Tracker feature.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-825d60c e-flex e-con-boxed e-con e-parent\" data-id=\"825d60c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d2a8e0d e-con-full e-flex e-con e-child\" data-id=\"d2a8e0d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c7db05 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7c7db05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/web.bookipi.com\/auth\/signup\/\">Small business software that you can rely on<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0615255 e-grid e-con-full related-articles e-con e-child\" data-id=\"0615255\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cbc0796 e-con-full e-flex e-con e-child\" data-id=\"cbc0796\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-869dbc9 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"869dbc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/bookipi.com\/invoice-software\/\" tabindex=\"-1\"><img fetchpriority=\"high\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Learn-about-invoicing-basics-1-1.png\" class=\"attachment-full size-full wp-image-11360\" alt=\"Laptop displaying website article cards, hands typing on keyboard, wooden desk with potted plants in indoor workspace\" srcset=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Learn-about-invoicing-basics-1-1.png 400w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Learn-about-invoicing-basics-1-1-300x300.png 300w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Learn-about-invoicing-basics-1-1-150x150.png 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h6 class=\"elementor-image-box-title\"><a href=\"https:\/\/bookipi.com\/invoice-software\/\">Send invoices, estimates, quotes &amp; more, wherever you are<\/a><\/h6><p class=\"elementor-image-box-description\">Try the easiest invoicing software for free. Send &amp; track invoices &amp; other sales documents in one spot. <br><\/br><b><span style=\"color: #D0FF6C\"><a href=\"https:\/\/bookipi.com\/invoice-software\/\">Learn more<\/b><\/a><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faaedd6 e-con-full e-flex e-con e-child\" data-id=\"faaedd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf3f4b8 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"bf3f4b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/bookipi.com\/expense\/\" tabindex=\"-1\"><img decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Make-and-send-your-first-invoice-on-mobile-app-1-1-1.png\" class=\"attachment-full size-full wp-image-11359\" alt=\"iPhone displaying Invoices screen with invoice details and blue button &#039;View Sent Orders&#039;, held in hand on sofa.\" srcset=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Make-and-send-your-first-invoice-on-mobile-app-1-1-1.png 400w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Make-and-send-your-first-invoice-on-mobile-app-1-1-1-300x300.png 300w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/Make-and-send-your-first-invoice-on-mobile-app-1-1-1-150x150.png 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h6 class=\"elementor-image-box-title\"><a href=\"https:\/\/bookipi.com\/expense\/\">Free expense &amp; budgeting mobile app<\/a><\/h6><p class=\"elementor-image-box-description\">Use our free expense tracker &amp; budget maker app. Connect bank feeds &amp; split out personal vs business expenses for a full view of your cash.\n<br><\/br><b><span style=\"color: #D0FF6C\"><a href=\"https:\/\/bookipi.com\/expense\/\">\nLearn more<\/a><\/b><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0178748 e-con-full e-flex e-con e-child\" data-id=\"0178748\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0bd5716 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"0bd5716\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/bookipi.com\/get-paid\/\" tabindex=\"-1\"><img decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/User-guides-for-Bookipi-Invoice-Mobile-app-1-1.png\" class=\"attachment-full size-full wp-image-11361\" alt=\"Person tapping tablet showing illegible webpage text, seated on carpeted floor with white cushion\" srcset=\"https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/User-guides-for-Bookipi-Invoice-Mobile-app-1-1.png 400w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/User-guides-for-Bookipi-Invoice-Mobile-app-1-1-300x300.png 300w, https:\/\/bookipi.com\/wp-content\/uploads\/2023\/11\/User-guides-for-Bookipi-Invoice-Mobile-app-1-1-150x150.png 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h6 class=\"elementor-image-box-title\"><a href=\"https:\/\/bookipi.com\/get-paid\/\">Get paid on time with online card payments<\/a><\/h6><p class=\"elementor-image-box-description\">Clients can pay you straight from invoices. Bookipi's secure online card payments are powered by Stripe.  <br><\/br><b><span style=\"color: #D0FF6C\"><a href=\"https:\/\/bookipi.com\/get-paid\/\">Learn more<\/a><\/b><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80ab059 e-flex e-con-boxed e-con e-parent\" data-id=\"80ab059\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-616e203 e-con-full e-flex e-con e-child\" data-id=\"616e203\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0ab6404 e-con-full e-flex e-con e-child\" data-id=\"0ab6404\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99d942b elementor-widget elementor-widget-heading\" data-id=\"99d942b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><span style=\"color: #0B192D\">Get started<\/span> in minutes<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-598e3d9 elementor-widget elementor-widget-template\" data-id=\"598e3d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"14153\" class=\"elementor elementor-14153\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-35069c4 e-con-full e-flex e-con e-parent\" data-id=\"35069c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f67fc5 e-con-full e-flex e-con e-child\" data-id=\"2f67fc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40cf568 elementor-widget elementor-widget-html\" data-id=\"40cf568\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<body>\n<form\n        action=\"https:\/\/stage-safe.payroller.com.au\/signup\"\n        method=\"post\"\n        id=\"hero_register\"\n        class=\"bp-signup-form\"\n        onsubmit=\"validateBP(event)\"\n>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*First name\"\n                name=\"f\"\n                id=\"first_name\"\n        \/>\n        <input type=\"text\" placeholder=\"Last name\" name=\"lastName\" \/>\n    <\/div>\n    <div class=\"flex-box\">\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Email\"\n                name=\"e\"\n                id=\"email\"\n                pattern=\"[^@\\s]+@[^@\\s]+\\.[^@\\s]+\"\n                oninvalid=\"this.setCustomValidity('Please enter a valid email address')\"\n                oninput=\"this.setCustomValidity('')\"\n        \/>\n        <input\n                type=\"text\"\n                required\n                placeholder=\"*Company name\"\n                name=\"c\"\n                id=\"company\"\n        \/>\n    <\/div>\n\n    <div class=\"flex-box\" style=\"margin-bottom: 1em\">\n        <div>\n            <input\n                    id=\"currency_input\"\n                    class=\"currency_input\"\n                    type=\"text\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currency\"\n            \/>\n            <datalist class=\"datalist-currency\">\n                <div class=\"datawrapper\">\n                    <label value=\"AUD\">AUD - Australian Dollar<\/label>\n                    <label value=\"USD\">USD - US Dollar<\/label>\n                    <label value=\"GBP\">GBP - British Pound Sterling<\/label>\n                    <label value=\"AED\">AED - United Arab Emirates Dirham<\/label>\n                    <label value=\"AFN\">AFN - Afghan Afghani<\/label>\n                    <label value=\"ALL\">ALL - Albanian Lek<\/label>\n                    <label value=\"AOA\">AOA - Angolan kwanza<\/label>\n                    <label value=\"AMD\">AMD - Armenian Dram<\/label>\n                    <label value=\"ANG\">ANG - Dutch Guilder<\/label>\n                    <label value=\"ARS\">ARS - Argentine Peso<\/label>\n                    <label value=\"AZN\">AZN - Azerbaijani Manat<\/label>\n                    <label value=\"BAM\">BAM - Bosnia-Herzegovina Convertible Mark<\/label>\n                    <label value=\"BBD\">BBD - Barbadian Dollar<\/label>\n                    <label value=\"BDT\">BDT - Bangladeshi Taka<\/label>\n                    <label value=\"BGN\">BGN - Bulgarian Lev<\/label>\n                    <label value=\"BHD\">BHD - Bahraini Dinar<\/label>\n                    <label value=\"BIF\">BIF - Burundian Franc<\/label>\n                    <label value=\"BND\">BND - Brunei Dollar<\/label>\n                    <label value=\"BOB\">BOB - Bolivian Boliviano<\/label>\n                    <label value=\"BRL\">BRL - Brazilian Real<\/label>\n                    <label value=\"BWP\">BWP - Botswanan Pula<\/label>\n                    <label value=\"BYR\">BYR - Belarusian Ruble<\/label>\n                    <label value=\"BZD\">BZD - Belize Dollar<\/label>\n                    <label value=\"CAD\">CAD - Canadian Dollar<\/label>\n                    <label value=\"CDF\">CDF - Congolese Franc<\/label>\n                    <label value=\"CHF\">CHF - Swiss Franc<\/label>\n                    <label value=\"CLP\">CLP - Chilean Peso<\/label>\n                    <label value=\"CNY\">CNY - Chinese Yuan<\/label>\n                    <label value=\"COP\">COP - Colombian Peso<\/label>\n                    <label value=\"CRC\">CRC - Costa Rican Col\u00f3n<\/label>\n                    <label value=\"CVE\">CVE - Cape Verdean Escudo<\/label>\n                    <label value=\"CZK\">CZK - Czech Republic Koruna<\/label>\n                    <label value=\"DJF\">DJF - Djiboutian Franc<\/label>\n                    <label value=\"DKK\">DKK - Danish Krone<\/label>\n                    <label value=\"DOP\">DOP - Dominican Peso<\/label>\n                    <label value=\"DZD\">DZD - Algerian Dinar<\/label>\n                    <label value=\"EEK\">EEK - Estonian Kroon<\/label>\n                    <label value=\"EGP\">EGP - Egyptian Pound<\/label>\n                    <label value=\"ERN\">ERN - Eritrean Nakfa<\/label>\n                    <label value=\"ETB\">ETB - Ethiopian Birr<\/label>\n                    <label value=\"EUR\">EUR - Euro<\/label>\n                    <label value=\"GEL\">GEL - Georgian Lari<\/label>\n                    <label value=\"GHS\">GHS - Ghanaian Cedi<\/label>\n                    <label value=\"GNF\">GNF - Guinean Franc<\/label>\n                    <label value=\"GTQ\">GTQ - Guatemalan Quetzal<\/label>\n                    <label value=\"HKD\">HKD - Hong Kong Dollar<\/label>\n                    <label value=\"HNL\">HNL - Honduran Lempira<\/label>\n                    <label value=\"HRK\">HRK - Croatian Kuna<\/label>\n                    <label value=\"HTG\">HTG - Haitian gourde<\/label>\n                    <label value=\"HUF\">HUF - Hungarian Forint<\/label>\n                    <label value=\"IDR\">IDR - Indonesian Rupiah<\/label>\n                    <label value=\"ILS\">ILS - Israeli New Sheqel<\/label>\n                    <label value=\"INR\">INR - Indian Rupee<\/label>\n                    <label value=\"IQD\">IQD - Iraqi Dinar<\/label>\n                    <label value=\"IRR\">IRR - Iranian Rial<\/label>\n                    <label value=\"ISK\">ISK - Icelandic Kr\u00f3na<\/label>\n                    <label value=\"JMD\">JMD - Jamaican Dollar<\/label>\n                    <label value=\"JOD\">JOD - Jordanian Dinar<\/label>\n                    <label value=\"JPY\">JPY - Japanese Yen<\/label>\n                    <label value=\"KES\">KES - Kenyan Shilling<\/label>\n                    <label value=\"KHR\">KHR - Cambodian Riel<\/label>\n                    <label value=\"KMF\">KMF - Comorian Franc<\/label>\n                    <label value=\"KRW\">KRW - Korean Won(\u20a9)<\/label>\n                    <label value=\"KRW2\">KRW2 - Korean Won(\uc6d0)<\/label>\n                    <label value=\"KWD\">KWD - Kuwaiti Dinar<\/label>\n                    <label value=\"KZT\">KZT - Kazakhstani Tenge<\/label>\n                    <label value=\"LBP\">LBP - Lebanese Pound<\/label>\n                    <label value=\"LKR\">LKR - Sri Lankan Rupee<\/label>\n                    <label value=\"LTL\">LTL - Lithuanian Litas<\/label>\n                    <label value=\"LVL\">LVL - Latvian Lats<\/label>\n                    <label value=\"LYD\">LYD - Libyan Dinar<\/label>\n                    <label value=\"MAD\">MAD - Moroccan Dirham<\/label>\n                    <label value=\"MDL\">MDL - Moldovan Leu<\/label>\n                    <label value=\"MGA\">MGA - Malagasy Ariary<\/label>\n                    <label value=\"MKD\">MKD - Macedonian Denar<\/label>\n                    <label value=\"MMK\">MMK - Myanma Kyat<\/label>\n                    <label value=\"MOP\">MOP - Macanese Pataca<\/label>\n                    <label value=\"MUR\">MUR - Mauritian Rupee<\/label>\n                    <label value=\"MXN\">MXN - Mexican Peso<\/label>\n                    <label value=\"MVR\">MVR - Maldivian rufiyaa<\/label>\n                    <label value=\"MYR\">MYR - Malaysian Ringgit<\/label>\n                    <label value=\"MZN\">MZN - Mozambican Metical<\/label>\n                    <label value=\"NAD\">NAD - Namibian Dollar<\/label>\n                    <label value=\"NGN\">NGN - Nigerian Naira<\/label>\n                    <label value=\"NIO\">NIO - Nicaraguan C\u00f3rdoba<\/label>\n                    <label value=\"NOK\">NOK - Norwegian Krone<\/label>\n                    <label value=\"NPR\">NPR - Nepalese Rupee<\/label>\n                    <label value=\"NZD\">NZD - New Zealand Dollar<\/label>\n                    <label value=\"OMR\">OMR - Omani Rial<\/label>\n                    <label value=\"PAB\">PAB - Panamanian Balboa<\/label>\n                    <label value=\"PEN\">PEN - Peruvian Nuevo Sol<\/label>\n                    <label value=\"PGK\">PGK - Papua New Guinea Kina<\/label>\n                    <label value=\"PHP\">PHP - Philippine Peso<\/label>\n                    <label value=\"PKR\">PKR - Pakistani Rupee<\/label>\n                    <label value=\"PLN\">PLN - Polish Zloty<\/label>\n                    <label value=\"PYG\">PYG - Paraguayan Guarani<\/label>\n                    <label value=\"QAR\">QAR - Qatari Rial<\/label>\n                    <label value=\"RON\">RON - Romanian Leu<\/label>\n                    <label value=\"RSD\">RSD - Serbian Dinar<\/label>\n                    <label value=\"RUB\">RUB - Russian Ruble<\/label>\n                    <label value=\"RWF\">RWF - Rwandan Franc<\/label>\n                    <label value=\"SAR\">SAR - Saudi Riyal<\/label>\n                    <label value=\"SDG\">SDG - Sudanese Pound<\/label>\n                    <label value=\"SEK\">SEK - Swedish Krona<\/label>\n                    <label value=\"SGD\">SGD - Singapore Dollar<\/label>\n                    <label value=\"SLL\">SLL - Sierra Leonean Leone<\/label>\n                    <label value=\"SOS\">SOS - Somali Shilling<\/label>\n                    <label value=\"SRD\">SRD - Surinamese dollar<\/label>\n                    <label value=\"SYP\">SYP - Syrian Pound<\/label>\n                    <label value=\"THB\">THB - Thai Baht<\/label>\n                    <label value=\"TND\">TND - Tunisian Dinar<\/label>\n                    <label value=\"TOP\">TOP - Tongan Pa\u02bbanga<\/label>\n                    <label value=\"TRY\">TRY - Turkish Lira<\/label>\n                    <label value=\"TTD\">TTD - Trinidad and Tobago Dollar<\/label>\n                    <label value=\"TWD\">TWD - New Taiwan Dollar<\/label>\n                    <label value=\"TZS\">TZS - Tanzanian Shilling<\/label>\n                    <label value=\"UAH\">UAH - Ukrainian Hryvnia<\/label>\n                    <label value=\"UGX\">UGX - Ugandan Shilling<\/label>\n                    <label value=\"UYU\">UYU - Uruguayan Peso<\/label>\n                    <label value=\"UZS\">UZS - Uzbekistan Som<\/label>\n                    <label value=\"VEF\">VEF - Venezuelan Bol\u00edvar<\/label>\n                    <label value=\"VES\">VES - Bol\u00edvar Soberano<\/label>\n                    <label value=\"VND\">VND - Vietnamese Dong<\/label>\n                    <label value=\"XAF\">XAF - CFA Franc BEAC<\/label>\n                    <label value=\"XCD\">XCD - East Caribbean Dollar<\/label>\n                    <label value=\"XOF\">XOF - CFA Franc BCEAO<\/label>\n                    <label value=\"XPF\">XPF - Central Pacific Franc<\/label>\n                    <label value=\"YER\">YER - Yemeni Rial<\/label>\n                    <label value=\"ZAR\">ZAR - South African Rand<\/label>\n                    <label value=\"ZMK\">ZMK - Zambian Kwacha<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"currency_input_hidden\"\n                    type=\"hidden\"\n                    list=\"\"\n                    placeholder=\"*Currency (type to search)\"\n                    required\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"currencyType\"\n            \/>\n            <input id=\"currency_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n        <div>\n            <input\n                    id=\"industry_input_test\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"businessTypeValue\"\n            \/>\n            <datalist id=\"business-data-list\">\n                <div class=\"datawrapper\">\n                    <label value=\"building_construction_and_trade\">Building construction and trade<\/label>\n                    <label value=\"personal_services\">Personal services<\/label>\n                    <label value=\"professional_services\">Professional services<\/label>\n                    <label value=\"transportation\">Transportation<\/label>\n                    <label value=\"digital_products\">Digital products<\/label>\n                    <label value=\"education\">Education<\/label>\n                    <label value=\"farming_and_agriculture\">Farming and agriculture<\/label>\n                    <label value=\"membership_organisation\">Membership organisation<\/label>\n                    <label value=\"retail_food_and_drink\">Retail food and drink<\/label>\n                    <label value=\"financial_services\">Financial services<\/label>\n                    <label value=\"travel_and_lodging\">Travel and lodging<\/label>\n                    <label value=\"medical_services\">Medical services<\/label>\n                    <label value=\"entertainment_and_recreation\">Entertainment and recreation<\/label>\n                    <label value=\"regulated_and_age_restricted_products\">Regulated and age restricted products<\/label>\n                    <label value=\"non_profit_and_charity\">Non-profit and charity<\/label>\n                    <label value=\"other\">Other<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"industry_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*Industry (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"industry\"\n            \/>\n            <input id=\"industry_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-box\">\n        <div style=\"width: 100%\">\n            <input\n                    style=\"width: 100%\"\n                    id=\"number_of_employees_input\"\n                    type=\"text\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees\"\n            \/>\n            <datalist id=\"number_of_employees_datalist\">\n                <div class=\"datawrapper\">\n                    <label value=\"0-3\">0-3<\/label>\n                    <label value=\"4-9\">4-9<\/label>\n                    <label value=\"10-19\">10-19<\/label>\n                    <label value=\"20+\">20+<\/label>\n                <\/div>\n            <\/datalist>\n            <input\n                    id=\"number_of_employees_input_hidden\"\n                    type=\"hidden\"\n                    required\n                    list=\"\"\n                    placeholder=\"*How many people work there? (type to search)\"\n                    autocomplete=\"off\"\n                    size=\"50\"\n                    name=\"number_of_employees_value\"\n            \/>\n            <input id=\"number_of_employees_input_hidden_val\" type=\"hidden\" \/>\n        <\/div>\n    <\/div>\n\n    <input id=\"timezone_input\" type=\"hidden\" value=\"\" name=\"timezone\" \/>\n\n    <div class=\"flex-box marketing-consent\" style=\"display: none\">\n        <input\n                id=\"marketing_consent_hidden_val\"\n                name=\"marketingConsent\"\n                type=\"hidden\"\n                value=\"true\"\n        \/>\n        <input type=\"checkbox\" id=\"marketing_consent_chk\" \/>\n        <label for=\"marketing_consent_chk\"\n        >Don't send me any discounts, business tips, or other useful messages\n            from Bookipi.<\/label\n        >\n    <\/div>\n\n    <div class=\"flex-box\">\n        <button type=\"submit\">Get started<\/button>\n    <\/div>\n<\/form>\n\n<script type=\"text\/javascript\">\n  var host =\n    window.location.hostname === \"bookipi.com\"\n      ? \"web.bookipi.com\"\n      : \"ac-app.bkpi.co\";\n  (function (e, t) {\n    var n = e.amplitude || {\n      _q: [],\n      _iq: {},\n    };\n    var r = t.createElement(\"script\");\n    r.type = \"text\/javascript\";\n    r.integrity =\n      \"sha384-5fhzC8Xw3m+x5cBag4AMKRdf900vw3AoaLty2vYfcKIX1iEsYRHZF4RLXIsu2o+F\";\n    r.crossOrigin = \"anonymous\";\n    r.async = true;\n    r.src = \"https:\/\/cdn.amplitude.com\/libs\/amplitude-8.21.4-min.gz.js\";\n    r.onload = function () {\n      if (!e.amplitude.runQueuedFunctions) {\n        console.log(\"[Amplitude] Error: could not load SDK\");\n      }\n    };\n    var s = t.getElementsByTagName(\"script\")[0];\n    s.parentNode.insertBefore(r, s);\n\n    function i(e, t) {\n      e.prototype[t] = function () {\n        this._q.push([t].concat(Array.prototype.slice.call(arguments, 0)));\n        return this;\n      };\n    }\n    var o = function () {\n      this._q = [];\n      return this;\n    };\n    var a = [\n      \"add\",\n      \"append\",\n      \"clearAll\",\n      \"prepend\",\n      \"set\",\n      \"setOnce\",\n      \"unset\",\n      \"preInsert\",\n      \"postInsert\",\n      \"remove\",\n    ];\n    for (var c = 0; c < a.length; c++) {\n      i(o, a[c]);\n    }\n    n.Identify = o;\n    var l = function () {\n      this._q = [];\n      return this;\n    };\n    var u = [\n      \"setProductId\",\n      \"setQuantity\",\n      \"setPrice\",\n      \"setRevenueType\",\n      \"setEventProperties\",\n    ];\n    for (var p = 0; p < u.length; p++) {\n      i(l, u[p]);\n    }\n    n.Revenue = l;\n    var d = [\n      \"init\",\n      \"logEvent\",\n      \"logRevenue\",\n      \"setUserId\",\n      \"setUserProperties\",\n      \"setOptOut\",\n      \"setVersionName\",\n      \"setDomain\",\n      \"setDeviceId\",\n      \"enableTracking\",\n      \"setGlobalUserProperties\",\n      \"identify\",\n      \"clearUserProperties\",\n      \"setGroup\",\n      \"logRevenueV2\",\n      \"regenerateDeviceId\",\n      \"groupIdentify\",\n      \"onInit\",\n      \"onNewSessionStart\",\n      \"logEventWithTimestamp\",\n      \"logEventWithGroups\",\n      \"setSessionId\",\n      \"resetSessionId\",\n      \"getDeviceId\",\n      \"getUserId\",\n      \"setMinTimeBetweenSessionsMillis\",\n      \"setEventUploadThreshold\",\n      \"setUseDynamicConfig\",\n      \"setServerZone\",\n      \"setServerUrl\",\n      \"sendEvents\",\n      \"setLibrary\",\n      \"setTransport\",\n    ];\n\n    function v(t) {\n      function e(e) {\n        t[e] = function () {\n          t._q.push([e].concat(Array.prototype.slice.call(arguments, 0)));\n        };\n      }\n      for (var n = 0; n < d.length; n++) {\n        e(d[n]);\n      }\n    }\n    v(n);\n    n.getInstance = function (e) {\n      e = (!e || e.length === 0 ? \"$default_instance\" : e).toLowerCase();\n      if (!Object.prototype.hasOwnProperty.call(n._iq, e)) {\n        n._iq[e] = {\n          _q: [],\n        };\n        v(n._iq[e]);\n      }\n      return n._iq[e];\n    };\n    e.amplitude = n;\n  })(window, document);\n  setTimeout(() => {\n    \/\/ TODO: change this to the payroller credentials :)\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    amplitude\n      .getInstance()\n      .init(\n        isProduction\n          ? \"b30974a4da9d4e7b757c7c50d91ae80e\"\n          : \"d00445fe3e700dcd96dd9a738a480ed9\"\n      );\n  }, 1000);\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.recaptchav3.loadScript = function () {\n    var SCRIPT_ID = \"grecaptcha-src\";\n    var badge = document.querySelector(\".grecaptcha-badge\");\n    if (badge) badge.style.removeProperty(\"visibility\");\n    var script = document.getElementById(SCRIPT_ID);\n    if (script) return;\n    script = document.createElement(\"script\");\n    script.src =\n      \"https:\/\/www.google.com\/recaptcha\/api.js?render=\" +\n      window.recaptchav3.sitekey +\n      \"&badge=bottomright\";\n    script.id = SCRIPT_ID;\n    document.body.appendChild(script);\n  };\n  window.recaptchav3.retrieveToken = function (form) {\n    var self = this;\n    return new Promise(function (resolve, reject) {\n      if (!window.grecaptcha) {\n        return setTimeout(function () {\n          self.retrieveToken(form).then(resolve).catch(reject);\n        }, 100);\n      }\n      window.grecaptcha.ready(function () {\n        window.grecaptcha\n          .execute(window.recaptchav3.sitekey, { action: \"submit\" })\n          .then(function (token) {\n            var input = document.createElement(\"input\");\n            input.type = \"hidden\";\n            input.name = \"g-recaptcha-response\";\n            input.value = token;\n            form.appendChild(input);\n            resolve();\n          })\n          .catch(reject);\n      });\n    });\n  };\n  {\n    \/* document.addEventListener('DOMContentLoaded', function () {\n  window.recaptchav3.loadScript();\n}); *\/\n  }\n<\/script>\n\n<script type=\"text\/javascript\">\n  window.bform = {};\n\n  setTimeout(function () {\n    const loginElements = document.querySelectorAll(\n      \"a[href='https:\/\/\" + host + \"\/']\"\n    );\n\n    if (loginElements.length && !window.eventLoginStatus) {\n      window.eventLoginStatus = true;\n      loginElements[0].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n      loginElements[1].addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Login Button External Clicked\", { platform: \"web\" });\n      });\n    }\n\n    const signupElement = document.querySelectorAll(\n      \"div.elementor-sticky--active nav.e-n-menu > div > ul\"\n    )[1];\n\n    if (signupElement && !window.eventStatus) {\n      window.eventStatus = true;\n      signupElement.addEventListener(\"click\", function (e) {\n        amplitude\n          .getInstance()\n          .logEvent(\"Sign Up Button External Clicked\", { platform: \"web\" });\n      });\n    }\n  }, 2000);\n  window.eventStatus = false;\n  window.eventLoginStatus = false;\n<\/script>\n<script type=\"text\/javascript\">\n  window.bform.inputelements =\n    document.querySelectorAll(\"input[type='text']\");\n  for (inputElement of window.bform.inputelements) {\n    if (inputElement.required) {\n      inputElement.addEventListener(\"keypress\", function (ev) {\n        if (\n          ev.target.value + ev.key != \"\" &&\n          ev.target.className.indexOf(\"error\") >= 0\n        ) {\n          ev.target.className = \"\";\n        }\n      });\n      inputElement.addEventListener(\"blur\", function (ev) {\n        if (ev.target.value == \"\") {\n          ev.target.className = \"error\";\n        }\n      });\n    }\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  async function validateBP(event) {\n    event.preventDefault();\n    const form = event.target;\n    const inputElements = form.querySelectorAll(\"input[type='text']\");\n    let isValid = true;\n    inputElements.forEach((inputElement) => {\n      if (inputElement.required && inputElement.value === \"\") {\n        inputElement.classList.add(\"error\");\n        isValid = false;\n      } else {\n        inputElement.classList.remove(\"error\");\n      }\n    });\n\n    if (!isValid) return;\n\n    const formData = new FormData(form);\n    const email = formData.get(\"e\");\n\n    const isProduction = window.location.hostname === \"bookipi.com\";\n    const apiUrl = isProduction\n      ? \"https:\/\/safe.payroller.com.au\"\n      : \"https:\/\/stage-safe.payroller.com.au\";\n\n    const webAppUrl = isProduction\n      ? \"https:\/\/people.bookipi.com\"\n      : \"https:\/\/people-stage.bkpi.co\";\n\n    const baseHeaders = {\n      \"Content-Type\": \"application\/json\",\n      \"x-platform\": \"web\",\n      \"x-app\": window.location.hostname,\n      \"x-public\": \"TSR\",\n    };\n\n    const payload = {\n      userData: {\n        e: email,\n        q1: \"e\",\n        currency: formData.get(\"currencyType\"),\n        c: formData.get(\"c\"),\n        industry: formData.get(\"industry\"),\n        numberOfEmployees: formData.get(\"number_of_employees\"),\n        f: formData.get(\"f\"),\n        l: formData.get(\"lastName\"),\n        tz: formData.get(\"timezone\"),\n      },\n      from: \"bookipi-web\",\n    };\n\n    const request = await fetch(`${apiUrl}\/signup`, {\n      body: JSON.stringify(payload),\n      method: \"POST\",\n      headers: baseHeaders,\n    });\n\n    const data = await request.json();\n\n    if (\"err\" in data && data.message.startsWith(\"UserExistsError\")) {\n      alert(\"User already exists\");\n      return false;\n    }\n\n    const params = new URLSearchParams();\n    params.append(\"t\", data.token.token);\n    params.append(\"e\", email);\n    params.append(\"userType\", \"employer\");\n    params.append(\"newUser\", \"true\");\n    window.location.replace(\n      `${webAppUrl}\/business\/people?${params.toString()}`\n    );\n\n    return false;\n  }\n<\/script>\n<script type=\"text\/javascript\">\n  var gdprCountryCodes = [\n    \"AT\",\n    \"BE\",\n    \"BG\",\n    \"HR\",\n    \"CY\",\n    \"CZ\",\n    \"DK\",\n    \"EE\",\n    \"FI\",\n    \"FR\",\n    \"DE\",\n    \"GR\",\n    \"HU\",\n    \"IE\",\n    \"IT\",\n    \"LV\",\n    \"LT\",\n    \"LU\",\n    \"MT\",\n    \"NL\",\n    \"PL\",\n    \"PT\",\n    \"RO\",\n    \"SK\",\n    \"SI\",\n    \"ES\",\n    \"SE\",\n    \"GB\",\n  ];\n\n  window.bform.frm_elements =\n    document.getElementsByClassName(\"bp-signup-form\");\n\n\n  for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n    window.bform.frm = {}\n\n    let frmData = window.bform.frm;\n    window.bform.frm_elements.action = \"\";\n\n    frmData.input = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_test\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_input\"),\n    ];\n\n    frmData.datalist = [\n      window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n      window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n      window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n    ];\n\n    frmData.input_hidden = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden\"\n      ),\n    ];\n\n    frmData.input_hidden_val = [\n      window.bform.frm_elements[kk].querySelector(\"#currency_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\"#industry_input_hidden_val\"),\n      window.bform.frm_elements[kk].querySelector(\n        \"#number_of_employees_input_hidden_val\"\n      ),\n    ];\n\n    for (let i = 0; i < frmData.input.length; i++) {\n      frmData.input[i].onfocus = function () {\n        frmData.datalist[i].style.display = \"block\";\n      };\n\n      let options = [];\n      if (frmData?.datalist[i])\n        options = frmData?.datalist[i].getElementsByTagName(\"label\");\n      for (let optionEle of options) {\n        optionEle.addEventListener(\"mousedown\", function () {\n          frmData.input[i].value = optionEle.innerHTML.replace(\"&amp;\", \"&\");\n          frmData.input_hidden_val[i].value = frmData.input[i].value;\n          frmData.input[i].className = \"\";\n          frmData.input_hidden[i].value = optionEle.getAttribute(\"value\");\n          frmData.datalist[i].style.display = \"none\";\n        });\n      }\n\n      frmData.input[i].oninput = function () {\n        currentFocus = -1;\n        frmData.input_hidden_val[i].value = \"\";\n        var text = frmData.input[i].value.toUpperCase();\n        for (let option of options) {\n          if (option.innerHTML.toUpperCase().indexOf(text) > -1) {\n            option.style.display = \"block\";\n          } else {\n            option.style.display = \"none\";\n          }\n        }\n      };\n\n      frmData.input[i].onblur = function () {\n        frmData.input[i].value = frmData.input_hidden_val[i].value;\n        setTimeout(function () {\n          frmData.datalist[i].style.display = \"none\";\n        }, 100);\n      };\n\n      var currentFocus = -1;\n      frmData.input[i].onkeydown = function (e) {\n        if (e.keyCode == 40) {\n          currentFocus++;\n          addActive(options);\n        } else if (e.keyCode == 38) {\n          currentFocus--;\n          addActive(options);\n        } else if (e.keyCode == 13) {\n          e.preventDefault();\n          if (currentFocus > -1) {\n            \/*and simulate a click on the \"active\" item:*\/\n            if (options) options[currentFocus].click();\n          }\n        }\n      };\n\n      function addActive(x) {\n        if (!x) return false;\n        removeActive(x);\n        if (currentFocus >= x.length) currentFocus = 0;\n        if (currentFocus < 0) currentFocus = x.length - 1;\n        x[currentFocus].classList.add(\"active\");\n      }\n\n      function removeActive(x) {\n        for (var i = 0; i < x.length; i++) {\n          x[i].classList.remove(\"active\");\n        }\n      }\n    }\n\n    var marketingConsentChk = window.bform.frm_elements[kk].querySelector(\n      \"#marketing_consent_chk\"\n    );\n    var marketingConsentHiddenVal =\n      marketingConsentChk.parentElement.querySelector(\n        \"#marketing_consent_hidden_val\"\n      );\n    var marketingConsentLabel =\n      marketingConsentChk.parentElement.querySelector(\"label\");\n\n    marketingConsentChk.addEventListener(\"click\", function (e) {\n      marketingConsentHiddenVal.value = e.target.checked ? false : true;\n    });\n\n    marketingConsentLabel.addEventListener(\"click\", function (e) {\n      marketingConsentChk.click();\n    });\n\n  }\n\n\n  fetch(\n    \"https:\/\/api.ipstack.com\/check?access_key=44fac15d85a0830e0a9bdebd0bef5728\"\n  )\n    .then((response) => response.json())\n    .then((data) => {\n      var marketingConsentContainers = document.querySelectorAll(\n        \"#hero_register .marketing-consent\"\n      );\n      if (gdprCountryCodes.includes(data.country_code)) {\n        marketingConsentContainers.forEach(function (element) {\n          element.style.display = \"flex\";\n        });\n      } else {\n        marketingConsentContainers.forEach(function (element) {\n          element.remove();\n        });\n      }\n\n\n      window.bform.frm_elements =\n        document.getElementsByClassName(\"bp-signup-form\");\n\n\n      for (let kk = 0; kk < window.bform.frm_elements.length; kk++) {\n        if (!window.bform.frm[kk]) {\n          window.bform.frm[kk] = {}\n        }\n\n\n        let frmData = window.bform.frm;\n        frmData.datalist = [\n          window.bform.frm_elements[kk].querySelector(\".datalist-currency\"),\n          window.bform.frm_elements[kk].querySelector(\"#business-data-list\"),\n          window.bform.frm_elements[kk].querySelector(\"#number_of_employees_datalist\"),\n        ];\n\n        window.bform.frm_elements[kk].querySelector(\"#timezone_input\").value =\n          data.time_zone.id;\n\n        let currency_code = 'USD'\n        if (data) {\n          if (data.currency && data.currency.code) {\n            currency_code = data.currency.code\n          }\n        }\n        let options = []\n        if (frmData?.datalist[0])\n          options = frmData?.datalist[0].getElementsByTagName(\n            'label'\n          )\n        if (options && options.length > 0) {\n          for (let option of options) {\n            if (option.getAttribute('value') === currency_code) {\n              if (document.createEvent) {\n                option.dispatchEvent(new Event('mousedown'))\n              }\n            }\n          }\n        }\n      }\n    });\n<\/script>\n<\/body>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b69135 elementor-widget elementor-widget-text-editor\" data-id=\"6b69135\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>5-minute setup, no credit card needed.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7fb85c e-con-full e-flex e-con e-child\" data-id=\"d7fb85c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;curve&quot;,&quot;shape_divider_top_negative&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"true\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500,97C126.7,96.3,0.8,19.8,0,0v100l1000,0V1C1000,19.4,873.3,97.8,500,97z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9add7e4 elementor-widget elementor-widget-image\" data-id=\"9add7e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"257\" src=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/12\/Group-1597883254.png\" class=\"attachment-large size-large wp-image-14422\" alt=\"Invoice status panel showing $6,200 Paid; $5,280 Paid; $460 Pending; Signature Received (signed); Payment Recieved badge\" srcset=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/12\/Group-1597883254.png 502w, https:\/\/bookipi.com\/wp-content\/uploads\/2024\/12\/Group-1597883254-300x154.png 300w\" sizes=\"(max-width: 502px) 100vw, 502px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Schedule employee rosters and timesheets online Create and manage staff online with our free roster app. Available on Web and Mobile app, Bookipi People is accessible to you and your employees on-the-go. Plan and edit shift schedules as an Employer, or track working hours and apply for time off as an Employee. See how it [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":13303,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_focuskw":"timesheet roster app","_yoast_wpseo_title":"Employee Scheduling Software & Roster App | Bookipi","_yoast_wpseo_metadesc":"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-13277","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Employee Scheduling Software &amp; Roster App | Bookipi<\/title>\n<meta name=\"description\" content=\"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bookipi.com\/es\/people\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bookipi People\" \/>\n<meta property=\"og:description\" content=\"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bookipi.com\/es\/people\/\" \/>\n<meta property=\"og:site_name\" content=\"Bookipi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bookipi\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T05:23:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/mega-menu-bookipi-people.png\" \/>\n\t<meta property=\"og:image:width\" content=\"375\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Bookipi1\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/\",\n\t            \"url\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/\",\n\t            \"name\": \"Employee Scheduling Software & Roster App | Bookipi\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/bookipi.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/mega-menu-bookipi-people.png\",\n\t            \"datePublished\": \"2024-04-23T05:16:43+00:00\",\n\t            \"dateModified\": \"2026-02-11T05:23:17+00:00\",\n\t            \"description\": \"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"es\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"es\",\n\t            \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/bookipi.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/mega-menu-bookipi-people.png\",\n\t            \"contentUrl\": \"https:\\\/\\\/bookipi.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/mega-menu-bookipi-people.png\",\n\t            \"width\": 375,\n\t            \"height\": 375\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/people\\\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\\\/\\\/bookipi.com\\\/es\\\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"home\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/bookipi.com\\\/es\\\/\",\n\t            \"name\": \"Bookipi\",\n\t            \"description\": \"Simple invoicing for freelancers and small businesses\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/bookipi.com\\\/es\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"es\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#organization\",\n\t            \"name\": \"Bookipi\",\n\t            \"url\": \"https:\\\/\\\/bookipi.com\\\/es\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"es\",\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/bookipi.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Bookipi-logo-updated.png\",\n\t                \"contentUrl\": \"https:\\\/\\\/bookipi.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Bookipi-logo-updated.png\",\n\t                \"width\": 1024,\n\t                \"height\": 1024,\n\t                \"caption\": \"Bookipi\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/bookipi.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"sameAs\": [\n\t                \"https:\\\/\\\/www.facebook.com\\\/bookipi\\\/\",\n\t                \"https:\\\/\\\/x.com\\\/Bookipi1\",\n\t                \"https:\\\/\\\/www.instagram.com\\\/bookipi\\\/?hl=en\",\n\t                \"https:\\\/\\\/www.linkedin.com\\\/company\\\/bookipi\\\/\",\n\t                \"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCRYurXJPLh93e7PLVf_nV6A\"\n\t            ]\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Employee Scheduling Software & Roster App | Bookipi","description":"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.","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:\/\/bookipi.com\/es\/people\/","og_locale":"es_ES","og_type":"article","og_title":"Bookipi People","og_description":"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.","og_url":"https:\/\/bookipi.com\/es\/people\/","og_site_name":"Bookipi","article_publisher":"https:\/\/www.facebook.com\/bookipi\/","article_modified_time":"2026-02-11T05:23:17+00:00","og_image":[{"width":375,"height":375,"url":"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/mega-menu-bookipi-people.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@Bookipi1","twitter_misc":{"Tiempo de lectura":"22 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bookipi.com\/es\/people\/","url":"https:\/\/bookipi.com\/es\/people\/","name":"Employee Scheduling Software & Roster App | Bookipi","isPartOf":{"@id":"https:\/\/bookipi.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bookipi.com\/es\/people\/#primaryimage"},"image":{"@id":"https:\/\/bookipi.com\/es\/people\/#primaryimage"},"thumbnailUrl":"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/mega-menu-bookipi-people.png","datePublished":"2024-04-23T05:16:43+00:00","dateModified":"2026-02-11T05:23:17+00:00","description":"Manage your employee roster and timesheets online with our Employee Scheduling software online, anywhere. Bookipi People is available on web and mobile app.","breadcrumb":{"@id":"https:\/\/bookipi.com\/es\/people\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bookipi.com\/es\/people\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/bookipi.com\/es\/people\/#primaryimage","url":"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/mega-menu-bookipi-people.png","contentUrl":"https:\/\/bookipi.com\/wp-content\/uploads\/2024\/04\/mega-menu-bookipi-people.png","width":375,"height":375},{"@type":"BreadcrumbList","@id":"https:\/\/bookipi.com\/es\/people\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bookipi.com\/es\/"},{"@type":"ListItem","position":2,"name":"home"}]},{"@type":"WebSite","@id":"https:\/\/bookipi.com\/es\/#website","url":"https:\/\/bookipi.com\/es\/","name":"Bookipi","description":"Simple invoicing for freelancers and small businesses","publisher":{"@id":"https:\/\/bookipi.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bookipi.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/bookipi.com\/es\/#organization","name":"Bookipi","url":"https:\/\/bookipi.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/bookipi.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/07\/Bookipi-logo-updated.png","contentUrl":"https:\/\/bookipi.com\/wp-content\/uploads\/2025\/07\/Bookipi-logo-updated.png","width":1024,"height":1024,"caption":"Bookipi"},"image":{"@id":"https:\/\/bookipi.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bookipi\/","https:\/\/x.com\/Bookipi1","https:\/\/www.instagram.com\/bookipi\/?hl=en","https:\/\/www.linkedin.com\/company\/bookipi\/","https:\/\/www.youtube.com\/channel\/UCRYurXJPLh93e7PLVf_nV6A"]}]}},"_links":{"self":[{"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/pages\/13277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/comments?post=13277"}],"version-history":[{"count":0,"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/pages\/13277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/media\/13303"}],"wp:attachment":[{"href":"https:\/\/bookipi.com\/es\/wp-json\/wp\/v2\/media?parent=13277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}