CINXE.COM
Roadmap - Simply Schedule Appointments
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <script> var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); </script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="google-site-verification" content="LDxRbNhGjc1LKo6AyAXW0BHTUQ96a0RYT3JHZiaxV_A" /> <meta name="ahrefs-site-verification" content="bee249f54d95354cfcdca20fa761fa21602fdc82c011d1c5d83ec9aaaacd441f"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v22.7 - https://yoast.com/wordpress/plugins/seo/ --> <title>Roadmap - Simply Schedule Appointments</title><link rel="preload" href="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png" as="image" imagesrcset="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png 490w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo-300x76.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo-125x32.png 125w" imagesizes="(max-width: 490px) 100vw, 490px" /><link rel='preload' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' as='style' onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel='preload' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' as='style' onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel='preload' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' as='style' onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel='preload' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.21.6' as='style' onload="this.rel='stylesheet';this.removeAttribute('onload');"> <meta name="description" content="See a timeline of the features we're working on and our newest releases! Find descriptions to planned upgrades for the booking plugin." /> <link rel="canonical" href="https://simplyscheduleappointments.com/roadmap/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Roadmap - Simply Schedule Appointments" /> <meta property="og:description" content="See a timeline of the features we're working on and our newest releases! Find descriptions to planned upgrades for the booking plugin." /> <meta property="og:url" content="https://simplyscheduleappointments.com/roadmap/" /> <meta property="og:site_name" content="Simply Schedule Appointments" /> <meta property="article:publisher" content="https://www.facebook.com/ssappts/" /> <meta property="article:modified_time" content="2024-10-11T19:22:59+00:00" /> <meta property="og:image" content="https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@ssappts" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="3 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://simplyscheduleappointments.com/roadmap/","url":"https://simplyscheduleappointments.com/roadmap/","name":"Roadmap - Simply Schedule Appointments","isPartOf":{"@id":"https://simplyscheduleappointments.com/#website"},"primaryImageOfPage":{"@id":"https://simplyscheduleappointments.com/roadmap/#primaryimage"},"image":{"@id":"https://simplyscheduleappointments.com/roadmap/#primaryimage"},"thumbnailUrl":"https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png","datePublished":"2020-11-09T21:57:55+00:00","dateModified":"2024-10-11T19:22:59+00:00","description":"See a timeline of the features we're working on and our newest releases! Find descriptions to planned upgrades for the booking plugin.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://simplyscheduleappointments.com/roadmap/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://simplyscheduleappointments.com/roadmap/#primaryimage","url":"https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features.png","contentUrl":"https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features.png","width":1200,"height":800,"caption":"Be the First to Gain Access to Upcoming Features"},{"@type":"WebSite","@id":"https://simplyscheduleappointments.com/#website","url":"https://simplyscheduleappointments.com/","name":"Simply Schedule Appointments","description":"Booking Plugin for WordPress","publisher":{"@id":"https://simplyscheduleappointments.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://simplyscheduleappointments.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://simplyscheduleappointments.com/#organization","name":"Simply Schedule Appointments","url":"https://simplyscheduleappointments.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://simplyscheduleappointments.com/#/schema/logo/image/","url":"https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png","contentUrl":"https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png","width":490,"height":124,"caption":"Simply Schedule Appointments"},"image":{"@id":"https://simplyscheduleappointments.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/ssappts/","https://x.com/ssappts","https://www.linkedin.com/company/simply-schedule-appointments/","https://www.youtube.com/channel/UCN2o7iHUDUumjH8VM4B59gw"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//www.paypalobjects.com' /> <link rel='dns-prefetch' href='//js.stripe.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/simplyscheduleappointments.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='ssa-pricing-switcher-css' href='https://simplyscheduleappointments.com/wp-content/plugins/ssa-edd-customizations/assets/css/pricing-switcher.css?ver=1.0.1' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='safe-svg-svg-icon-style-inline-css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <link rel='stylesheet' id='edd-blocks-css' href='https://simplyscheduleappointments.com/wp-content/plugins/easy-digital-downloads-pro/includes/blocks/assets/css/edd-blocks.css?ver=3.2.12' media='all' /> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <link rel='stylesheet' id='simple-custom-login-plugin-styles-css' href='https://simplyscheduleappointments.com/wp-content/plugins/simple-custom-login/css/display.css?ver=6.5.5' media='all' /> <link rel='stylesheet' id='wpa-style-css' href='https://simplyscheduleappointments.com/wp-content/plugins/wp-accessibility/css/wpa-style.css?ver=1.6.10' media='all' /> <style id='wpa-style-inline-css'> :root { --admin-bar-top : 7px; } </style> <link rel='stylesheet' id='affwp-forms-css' href='https://simplyscheduleappointments.com/wp-content/plugins/affiliate-wp/assets/css/forms.min.css?ver=2.24.4' media='all' /> <link rel='stylesheet' id='edd-styles-css' href='https://simplyscheduleappointments.com/wp-content/plugins/easy-digital-downloads-pro/assets/css/edd.min.css?ver=3.2.12' media='all' /> <link rel='stylesheet' id='edd-free-downloads-css' href='https://simplyscheduleappointments.com/wp-content/plugins/edd-free-downloads/assets/css/style.min.css?ver=2.3.10' media='all' /> <link rel='stylesheet' id='ssa-upcoming-appointments-card-style-css' href='https://simplyscheduleappointments.com/wp-content/plugins/simply-schedule-appointments/assets/css/upcoming-appointments.css?ver=4.6.7.41-beta-20240806-030806-97e2980' media='all' /> <link rel='stylesheet' id='ssa-styles-css' href='https://simplyscheduleappointments.com/wp-content/plugins/simply-schedule-appointments/assets/css/ssa-styles.css?ver=4.6.7.41-beta-20240806-030806-97e2980' media='all' /> <link rel='stylesheet' id='edd-recurring-css' href='https://simplyscheduleappointments.com/wp-content/plugins/edd-recurring/assets/css/styles.css?ver=2.11.9' media='all' /> <link rel='stylesheet' id='hello-elementor-css' href='https://simplyscheduleappointments.com/wp-content/themes/hello-elementor/style.min.css?ver=3.0.1' media='all' /> <link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://simplyscheduleappointments.com/wp-content/themes/hello-elementor/theme.min.css?ver=3.0.1' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0' media='all' /> <link rel='stylesheet' id='ssa-style-css' href='https://simplyscheduleappointments.com/wp-content/themes/hello-elementor-ssa/style.css?ver=1.2.37' media='all' /> <link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://simplyscheduleappointments.com/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.0.1' media='all' /> <link rel='stylesheet' id='elementor-icons-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.29.0' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.21.6' media='all' /> <link rel='stylesheet' id='swiper-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> <link rel='stylesheet' id='elementor-post-5151-css' href='https://simplyscheduleappointments.com/wp-content/uploads/elementor/css/post-5151.css?ver=1724293651' media='all' /> <link rel='stylesheet' id='elementor-pro-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor-pro/assets/css/frontend.min.css?ver=3.21.3' media='all' /> <link rel='stylesheet' id='font-awesome-5-all-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.21.6' media='all' /> <link rel='stylesheet' id='font-awesome-4-shim-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.21.6' media='all' /> <link rel='stylesheet' id='elementor-global-css' href='https://simplyscheduleappointments.com/wp-content/uploads/elementor/css/global.css?ver=1724293651' media='all' /> <link rel='stylesheet' id='elementor-post-10318-css' href='https://simplyscheduleappointments.com/wp-content/uploads/elementor/css/post-10318.css?ver=1728676467' media='all' /> <link rel='stylesheet' id='elementor-post-76400-css' href='https://simplyscheduleappointments.com/wp-content/uploads/elementor/css/post-76400.css?ver=1724293651' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='https://simplyscheduleappointments.com/wp-content/tablepress-combined.min.css?ver=55' media='all' /> <link rel='stylesheet' id='gform_basic-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gform_theme_components-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gform_theme_ie11-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/css/dist/theme-ie11.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gform_theme-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gforms_reset_css-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gforms_formsmain_css-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gforms_ready_class_css-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='gforms_browsers_css-css' href='https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.8.9' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://simplyscheduleappointments.com/wp-content/cache/perfmatters/simplyscheduleappointments.com/fonts/d801fdaa689e.google-fonts.min.css' media='all' /> <link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?ver=5.15.3' media='all' /> <script src="https://simplyscheduleappointments.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js" defer></script> <script id="sfl-js-logger-js-extra"> var FLARE_APP_ARGS = {"FLARE_APP_JS_API_KEY":"X8d4DmVTJ9TFKyVeYNkQ4nch8SA7shaG"}; </script> <script type="module" src="https://simplyscheduleappointments.com/wp-content/plugins/simple-flare-logger/assets/sfl-js-logger.js?ver=6.5.5"></script><script src="https://simplyscheduleappointments.com/wp-content/plugins/simple-custom-login/js/display.js?ver=6.5.5" id="simple-custom-login-plugin-script-js" defer></script> <script id="jquery-cookie-js-extra"> var affwp_scripts = {"ajaxurl":"https:\/\/simplyscheduleappointments.com\/wp-admin\/admin-ajax.php"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/affiliate-wp/assets/js/jquery.cookie.min.js?ver=1.4.0" id="jquery-cookie-js" defer></script> <script id="affwp-tracking-js-extra"> var affwp_debug_vars = {"integrations":{"edd":"Easy Digital Downloads"},"version":"2.24.4","currency":"USD","ref_cookie":"affwp_ref","visit_cookie":"affwp_ref_visit_id","campaign_cookie":"affwp_campaign"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js?ver=2.24.4" id="affwp-tracking-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/themes/hello-elementor-ssa/js/resize-sensor.js?ver=1.2.3" id="resize-sensor-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/themes/hello-elementor-ssa/js/jquery.sticky-sidebar.min.js?ver=3.3.4" id="sticky-sidebar-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/themes/hello-elementor-ssa/js/gtm.js?ver=1.2.37" id="gtm-js" defer></script> <script id="ssa-js-js-extra"> var ssaTrackingData = {"current_title":"Roadmap"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/themes/hello-elementor-ssa/js/ssa.js?ver=1.2.37" id="ssa-js-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.21.6" id="font-awesome-4-shim-js" defer></script> <script defer='defer' src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.9" id="gform_json-js"></script> <script id="gform_gravityforms-js-extra"> var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"b08cf874f644b0ad5bb574f429983cc5","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"b08cf874f644b0ad5bb574f429983cc5","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = {"26":"","22":"1"}; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms\/images"}}; </script> <script id="gform_gravityforms-js-before"> </script> <script defer src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.9" id="gform_gravityforms-js"></script> <script defer src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26" id="gform_gravityforms_utils-js"></script> <script id="gform_conditional_logic-js-extra"> var gf_legacy = {"is_legacy":"1"}; </script> <script defer src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=2.8.9" id="gform_conditional_logic-js"></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/wp-accessibility/js/fingerprint.min.js?ver=1.6.10" id="wpa-fingerprintjs-js" defer></script> <script src="https://js.stripe.com/v3/?ver=v3" id="sandhills-stripe-js-v3-js" defer></script> <link rel="alternate" type="application/json+oembed" href="https://simplyscheduleappointments.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsimplyscheduleappointments.com%2Froadmap%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://simplyscheduleappointments.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsimplyscheduleappointments.com%2Froadmap%2F&format=xml" /> <meta name="generator" content="Site Kit by Google 1.126.0" /><script> !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); posthog.init('phc_xxFzLKO5gTQL2NcMwHfS2xveSdDHaKMlO0bbxo9WUNK',{ api_host:'https://app.posthog.com', session_recording: { maskAllInputs: false, maskInputOptions: { password: true } } }) </script> <script type="text/javascript"> var AFFWP = AFFWP || {}; AFFWP.referral_var = 'ref'; AFFWP.expiration = 20; AFFWP.debug = 0; AFFWP.referral_credit_last = 1; </script> <meta name="generator" content="Easy Digital Downloads v3.2.12" /> <meta name="generator" content="Elementor 3.21.6; features: e_optimized_assets_loading, additional_custom_breakpoints, e_lazyload; settings: css_print_method-external, google_font-enabled, font_display-auto"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <!-- Google Tag Manager snippet added by Site Kit --> <script> ( function( w, d, s, l, i ) { w[l] = w[l] || []; w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); var f = d.getElementsByTagName( s )[0], j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, 'script', 'dataLayer', 'GTM-N85TJNC' ); </script> <!-- End Google Tag Manager snippet added by Site Kit --> <link rel="icon" href="https://simplyscheduleappointments.com/wp-content/uploads/2017/03/cropped-favicon-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://simplyscheduleappointments.com/wp-content/uploads/2017/03/cropped-favicon-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://simplyscheduleappointments.com/wp-content/uploads/2017/03/cropped-favicon-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://simplyscheduleappointments.com/wp-content/uploads/2017/03/cropped-favicon-1-270x270.png" /> <style id="wp-custom-css"> /* Site Footer edits */ .site-footer .wp-block-social-links .has-white-color svg { fill: white; } .site-footer .wp-block-social-links.is-layout-flex { display: flex; gap: 10px; } .site-footer .widget-content .wp-block-social-links li + li { margin-top: 0; } @media screen and (min-width: 460px) { .footer-widgets { padding-top: 3em; } } /* --------------- */ /* Footer Newsletter Form */ #gform_26 [type=submit] { font-size: 1.2rem; padding: 12px 7px; } /* --------------- */ .wp-block-group.has-background .wp-block-group__inner-container { padding: 2rem; } .uael-countdown-wrapper .uael-countdown-items-wrapper { visibility: inherit; } @media screen and (min-width: 320px) { .sticky-header.visible { opacity: 1; visibility: visible; } } .postid-42560 .ssa-sidebar-cta { display: none !important; } /* ----------------- */ /* Hide sidebar for newsletter blog posts (single) */ .category-newsletter + #secondary { display: none; } /* --------------- */ /* Newsletter checkbox on checkout screen */ #edd_checkout_form_wrap fieldset fieldset#edd_activecampaign { margin-bottom: 21px; } #edd_free_download_form p:last-of-type { align-items: flex-start; display: flex; } #edd-free-downloads-modal label.edd-free-downloads-checkbox-label { display: inline; flex: 1; line-height: 1.2; margin-top: -2px; padding-left: 10px; } /* --------------- */ </style> <noscript><style>.perfmatters-lazy[data-src]{display:none !important;}</style></noscript><style>.perfmatters-lazy-youtube{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-youtube img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:auto;margin:auto;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-youtube img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-youtube .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://simplyscheduleappointments.com/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-youtube:hover .play{filter:grayscale(0)}.perfmatters-lazy-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.perfmatters-lazy.pmloaded,.perfmatters-lazy.pmloaded>img,.perfmatters-lazy>img.pmloaded,.perfmatters-lazy[data-ll-status=entered]{animation:500ms pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}100%{opacity:1}}</style> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-K319WKQTDF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-K319WKQTDF'); </script> </head> <body class="page-template page-template-elementor_header_footer page page-id-10318 wp-custom-logo affwp-affiliate-area edd-js-none edition-all elementor-default elementor-template-full-width elementor-kit-5151 elementor-page elementor-page-10318"> <div class="page"> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N85TJNC" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style> <script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script> <div class="sticky-header"> <div data-elementor-type="section" data-elementor-id="3443294" class="elementor elementor-3443294" data-elementor-post-type="elementor_library"> </div> </div> <div class="site-header-wrap"> <header class="site-header" role="banner"> <div class="site-branding"> <a href="https://simplyscheduleappointments.com/" class="custom-logo-link" rel="home"><img data-perfmatters-preload fetchpriority="high" width="490" height="124" src="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png" class="custom-logo" alt="Simply Schedule Appointments logo with fox" decoding="async" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo.png 490w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo-300x76.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/site-logo-125x32.png 125w" sizes="(max-width: 490px) 100vw, 490px" /></a> </div> <nav class="site-navigation" role="navigation"> <button id="menu-toggle" class="menu-toggle" aria-expanded="false">Menu</button> <div class="menu-main-container"><ul id="menu-main" class="menu"><li id="menu-item-5604" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5604"><a href="https://simplyscheduleappointments.com/features/">Features</a></li> <li id="menu-item-6872" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6872"><a href="https://simplyscheduleappointments.com/pricing/">Pricing</a></li> <li id="menu-item-6046" class="menu-item menu-item-type-post_type_archive menu-item-object-guide menu-item-6046"><a href="https://simplyscheduleappointments.com/help-center/">Help Center</a></li> <li id="menu-item-67372" class="login menu-item menu-item-type-post_type menu-item-object-page menu-item-67372"><a href="https://simplyscheduleappointments.com/your-account/">Login</a></li> <li id="menu-item-6870" class="cta header-main menu-item menu-item-type-custom menu-item-object-custom menu-item-6870"><a href="https://simplyscheduleappointments.com/demo-sites/">View Demos</a></li> </ul></div> </nav> </header> </div> <div data-elementor-type="wp-page" data-elementor-id="10318" class="elementor elementor-10318" data-elementor-post-type="page"> <section class="elementor-section elementor-top-section elementor-element elementor-element-276cd64 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="276cd64" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-background-overlay"></div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-63fa93c" data-id="63fa93c" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-c1e102c elementor-widget elementor-widget-heading" data-id="c1e102c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <span class="elementor-heading-title elementor-size-default">New Features</span> </div> </div> <div class="elementor-element elementor-element-dcd9dcd elementor-widget elementor-widget-heading" data-id="dcd9dcd" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h1 class="elementor-heading-title elementor-size-default"><b>Work in Progress & Product Roadmap</b></h1> </div> </div> <div class="elementor-element elementor-element-da8d079 elementor-widget elementor-widget-text-editor" data-id="da8d079" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Check out all of our new feature updates, and take a peek at what we have in store for the Simply Schedule Appointments® booking plugin.</p> </div> </div> <div class="elementor-element elementor-element-85f4ef2 elementor-widget elementor-widget-button" data-id="85f4ef2" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-lg elementor-animation-grow" href="https://simplyscheduleappointments.com/pricing/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Start Booking Today</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8e2db93" data-id="8e2db93" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-36d2099 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="36d2099" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" width="800" height="534" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='800'%20height='534'%20viewBox='0%200%20800%20534'%3E%3C/svg%3E" class="attachment-large size-large wp-image-7604 perfmatters-lazy" alt="Be the First to Gain Access to Upcoming Features" data-src="https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png" data-srcset="https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-300x200.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-125x83.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-768x512.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features.png 1200w" data-sizes="(max-width: 800px) 100vw, 800px" /><noscript><img decoding="async" width="800" height="534" src="https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png" class="attachment-large size-large wp-image-7604" alt="Be the First to Gain Access to Upcoming Features" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-1024x683.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-300x200.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-125x83.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features-768x512.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2020/08/Be-the-First-to-Gain-Access-to-Upcoming-Features.png 1200w" sizes="(max-width: 800px) 100vw, 800px" /></noscript> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-35acaa13 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35acaa13" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-27c8f171" data-id="27c8f171" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-341f7c65 elementor-view-default elementor-widget elementor-widget-icon" data-id="341f7c65" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-hand-holding-heart"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-270a4fda elementor-widget elementor-widget-heading" data-id="270a4fda" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">Responsive & Helpful Support Team</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-316e8f32" data-id="316e8f32" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-5653761c elementor-view-default elementor-widget elementor-widget-icon" data-id="5653761c" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-laptop-code"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-70834757 elementor-widget elementor-widget-heading" data-id="70834757" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">Continuously Updated & Improved</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-48b98479" data-id="48b98479" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-44d17c20 elementor-view-default elementor-widget elementor-widget-icon" data-id="44d17c20" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fab fa-wordpress"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-b65d2ac elementor-widget elementor-widget-heading" data-id="b65d2ac" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">Deeply Integrated with WordPress</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-1dbf44ff" data-id="1dbf44ff" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-76bee541 elementor-view-default elementor-widget elementor-widget-icon" data-id="76bee541" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-universal-access"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-6c6bb362 elementor-widget elementor-widget-heading" data-id="6c6bb362" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <p class="elementor-heading-title elementor-size-default">Intuitive and Accessible Interface</p> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-22cf073 elementor-section-height-min-height elementor-section-items-stretch elementor-section-boxed elementor-section-height-default" data-id="22cf073" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-765f749" data-id="765f749" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-ea8fc28 elementor-view-default elementor-widget elementor-widget-icon" data-id="ea8fc28" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-bullhorn"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-029a721 elementor-widget elementor-widget-heading" data-id="029a721" data-element_type="widget" data-settings="{"_animation":"none"}" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Feature Development Timeline</b></h2> </div> </div> <div class="elementor-element elementor-element-39f23d9 elementor-widget elementor-widget-text-editor" data-id="39f23d9" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Click through the tabs to review the progress completed each quarter as well as the features currently in development by the Simply Schedule Appointments team.</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-25bdc9a" data-id="25bdc9a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-a4aac57 elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="a4aac57" data-element_type="widget" data-widget_type="tabs.default"> <div class="elementor-widget-container"> <div class="elementor-tabs"> <div class="elementor-tabs-wrapper" role="tablist" > <div id="elementor-tab-title-1721" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1721" aria-expanded="false">Fourth Quarter 2024 - <b>In Progress</b></div> <div id="elementor-tab-title-1722" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1722" aria-expanded="false">Third Quarter 2024 - Completed</div> <div id="elementor-tab-title-1723" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1723" aria-expanded="false">Second Quarter 2024 - Completed</div> <div id="elementor-tab-title-1724" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1724" aria-expanded="false">First Quarter 2024 - Completed</div> </div> <div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical"> <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1721" aria-expanded="false">Fourth Quarter 2024 - <b>In Progress</b></div> <div id="elementor-tab-content-1721" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1721" tabindex="0" hidden="false"><ul><li>MemberPress Integration</li></ul></div> <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1722" aria-expanded="false">Third Quarter 2024 - Completed</div> <div id="elementor-tab-content-1722" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1722" tabindex="0" hidden="hidden"><ul><li>Admin App Improvements and Cleanup</li><li><a href="https://simplyscheduleappointments.com/guides/payments-setting-up-stripe/#requirements-for-payment-methods">Bancontact and AliPay support</a> for Payments</li><li>Disabled old booking app</li><li>Included more Google fonts to Style settings</li></ul></div> <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1723" aria-expanded="false">Second Quarter 2024 - Completed</div> <div id="elementor-tab-content-1723" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-1723" tabindex="0" hidden="hidden"><ul><li>Integration Improvements for <a href="https://ssappts.com/guides/elementor-module/#using-the-schedule-an-appointment-module">Elementor</a> and <a href="https://simplyscheduleappointments.com/guides/formidable-forms-appointment-field/#using-the-appointment-form-field-in-formidable-forms">Formidable Forms</a> to match the WordPress Block Editor</li><li><a href="https://simplyscheduleappointments.com/guides/new-booking-app/">New Booking App rollout</a></li><li><a href="https://simplyscheduleappointments.com/guides/changing-booked-appointments/#rescheduling-and-editing-appointments">Rescheduling changes</a> and improvements</li><li><a href="https://simplyscheduleappointments.com/guides/custom-styles/#style-settings">Booking App Style Updates</a> & Improvements (Text on dark backgrounds, better checkbox spacing, font stack support)</li><li>Parameter to <a href="https://simplyscheduleappointments.com/guides/advanced-twig-code-templates/#translate-the-date">specify language for custom dates</a> in Notifications and Calendar Events</li><li>Unique classes for fields in the New Booking App for CSS customization purposes</li></ul></div> <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1724" aria-expanded="false">First Quarter 2024 - Completed</div> <div id="elementor-tab-content-1724" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-1724" tabindex="0" hidden="hidden"><ul><li><a href="https://simplyscheduleappointments.com/guides/google-calendar-quick-connect/">Google Calendar Quickconnect (in beta!)</a></li><li><a href="https://simplyscheduleappointments.com/guides/upcoming-appointments-module/">Upcoming Appointments Module Improvements</a></li><li><a href="https://simplyscheduleappointments.com/guides/start-here-resource-booking/">Resources no longer in beta</a></li><li><a href="https://simplyscheduleappointments.com/guides/expanded-flow/">New Booking Flow time views: Rows and Blocks</a></li><li><a href="https://simplyscheduleappointments.com/guides/elementor-module/">Elementor Widget Updates</a></li></ul></div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-583a325 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="583a325" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-575e34fe" data-id="575e34fe" data-element_type="column" data-settings="{"background_background":"classic"}"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-1857d3bf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1857d3bf" data-element_type="section"> <div class="elementor-container elementor-column-gap-wide"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1f41ea34" data-id="1f41ea34" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-77090f27 elementor-widget elementor-widget-heading" data-id="77090f27" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Subscribe To Our Newsletter</h2> </div> </div> <div class="elementor-element elementor-element-6a17b65e elementor-widget elementor-widget-text-editor" data-id="6a17b65e" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Stay in touch with Simply Schedule Appointments. We’ll send you tips and tricks, news, and product updates, plus we promise not to spam your inbox.</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-520b02d1" data-id="520b02d1" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-3516c933 elementor-widget elementor-widget-shortcode" data-id="3516c933" data-element_type="widget" data-widget_type="shortcode.default"> <div class="elementor-widget-container"> <div class="elementor-shortcode"> <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_26' ><div id='gf_26' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_description'></p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_26' id='gform_26' action='/roadmap/#gf_26' data-formid='26' novalidate> <div class='gform-body gform_body'><div id='gform_fields_26' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_26_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-two-thirds gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_26_3" ><label class='gfield_label gform-field-label' for='input_26_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_26_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" autocomplete="email"/> </div></div><div id="field_submit" class="gfield gfield--type-submit gfield--width-third field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-field-class="gform_editor_submit_container" data-field-position="inline" data-js-reload="true" ><input type="hidden" name="affwp_action" value="affiliate_register" /><input type='submit' id='gform_submit_button_26' class='gform-button gform-button--white button' value='Subscribe' onclick='if(window["gf_submitting_26"]){return false;} if( !jQuery("#gform_26")[0].checkValidity || jQuery("#gform_26")[0].checkValidity()){window["gf_submitting_26"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_26"]){return false;} if( !jQuery("#gform_26")[0].checkValidity || jQuery("#gform_26")[0].checkValidity()){window["gf_submitting_26"]=true;} jQuery("#gform_26").trigger("submit",[true]); }' /></div><div id="field_26_4" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_26_4" ><label class='gfield_label gform-field-label' for='input_26_4'>Comments</label><div class='ginput_container'><input name='input_4' id='input_26_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_26_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type='hidden' name='gform_ajax' value='form_id=26&title=&description=1&tabindex=0&theme=gravity-theme' /> <input type='hidden' class='gform_hidden' name='is_submit_26' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='26' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_26' value='WyJbXSIsImFmZTg3NWExZDAzYzBjOTMyNjNhZWVkZTQ1ODkxZWIzIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_26' id='gform_target_page_number_26' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_26' id='gform_source_page_number_26' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_26' id='gform_ajax_frame_26' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 26, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_26').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_26');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_26').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_26').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_26').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_26').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_26').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_26').val();gformInitSpinner( 26, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [26, current_page]);window['gf_submitting_26'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_26').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_26').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [26]);window['gf_submitting_26'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_26').text());}, 50);}else{jQuery('#gform_26').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "26", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_26" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_26"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_26" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [26, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 26, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); </script> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-68dbac9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="68dbac9" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-33c67b7" data-id="33c67b7" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-ef5478c elementor-widget elementor-widget-heading" data-id="ef5478c" data-element_type="widget" data-settings="{"_animation":"none"}" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Check Out Our Latest Releases</h2> </div> </div> <div class="elementor-element elementor-element-be79939 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts" data-id="be79939" data-element_type="widget" data-settings="{"classic_columns":"3","classic_columns_tablet":"2","classic_columns_mobile":"1","classic_row_gap":{"unit":"px","size":35,"sizes":[]},"classic_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.classic"> <div class="elementor-widget-container"> <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid"> <article class="elementor-post elementor-grid-item post-3428215 post type-post status-publish format-standard has-post-thumbnail hentry category-newsletter category-updates"> <a class="elementor-post__thumbnail__link" href="https://simplyscheduleappointments.com/2024/10/30/october-2024-recap-foxy-monthly-newsletter/" tabindex="-1" > <div class="elementor-post__thumbnail"><img decoding="async" width="768" height="494" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='768'%20height='494'%20viewBox='0%200%20768%20494'%3E%3C/svg%3E" class="attachment-medium_large size-medium_large wp-image-3428219 perfmatters-lazy" alt data-src="https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-768x494.png" data-srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update.png 1400w" data-sizes="(max-width: 768px) 100vw, 768px" /><noscript><img decoding="async" width="768" height="494" src="https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-768x494.png" class="attachment-medium_large size-medium_large wp-image-3428219" alt="" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/10/october2024-update.png 1400w" sizes="(max-width: 768px) 100vw, 768px" /></noscript></div> </a> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://simplyscheduleappointments.com/2024/10/30/october-2024-recap-foxy-monthly-newsletter/" > October 2024 Recap – Foxy Monthly Newsletter </a> </h3> <a class="elementor-post__read-more" href="https://simplyscheduleappointments.com/2024/10/30/october-2024-recap-foxy-monthly-newsletter/" aria-label="Read more about October 2024 Recap – Foxy Monthly Newsletter" tabindex="-1" > Read More » </a> </div> </article> <article class="elementor-post elementor-grid-item post-3234297 post type-post status-publish format-standard has-post-thumbnail hentry category-updates"> <a class="elementor-post__thumbnail__link" href="https://simplyscheduleappointments.com/2024/09/26/nsquared-10-year-anniversary/" tabindex="-1" > <div class="elementor-post__thumbnail"><img decoding="async" width="768" height="494" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='768'%20height='494'%20viewBox='0%200%20768%20494'%3E%3C/svg%3E" class="attachment-medium_large size-medium_large wp-image-3234716 perfmatters-lazy" alt data-src="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-768x494.png" data-srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates.png 1400w" data-sizes="(max-width: 768px) 100vw, 768px" /><noscript><img loading="lazy" decoding="async" width="768" height="494" src="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-768x494.png" class="attachment-medium_large size-medium_large wp-image-3234716" alt="" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/Blog-Featured-Image-Templates.png 1400w" sizes="(max-width: 768px) 100vw, 768px" /></noscript></div> </a> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://simplyscheduleappointments.com/2024/09/26/nsquared-10-year-anniversary/" > NSquared 10-Year Anniversary: From Small Beans to Big Dreams </a> </h3> <a class="elementor-post__read-more" href="https://simplyscheduleappointments.com/2024/09/26/nsquared-10-year-anniversary/" aria-label="Read more about NSquared 10-Year Anniversary: From Small Beans to Big Dreams" tabindex="-1" > Read More » </a> </div> </article> <article class="elementor-post elementor-grid-item post-3270785 post type-post status-publish format-standard has-post-thumbnail hentry category-newsletter category-updates"> <a class="elementor-post__thumbnail__link" href="https://simplyscheduleappointments.com/2024/09/25/september-2024-recap-foxy-monthly-newsletter/" tabindex="-1" > <div class="elementor-post__thumbnail"><img decoding="async" width="768" height="494" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='768'%20height='494'%20viewBox='0%200%20768%20494'%3E%3C/svg%3E" class="attachment-medium_large size-medium_large wp-image-3271868 perfmatters-lazy" alt data-src="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-768x494.png" data-srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update.png 1400w" data-sizes="(max-width: 768px) 100vw, 768px" /><noscript><img loading="lazy" decoding="async" width="768" height="494" src="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-768x494.png" class="attachment-medium_large size-medium_large wp-image-3271868" alt="" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-768x494.png 768w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-300x193.png 300w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-1024x658.png 1024w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update-125x80.png 125w, https://simplyscheduleappointments.com/wp-content/uploads/2024/09/september2024-update.png 1400w" sizes="(max-width: 768px) 100vw, 768px" /></noscript></div> </a> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://simplyscheduleappointments.com/2024/09/25/september-2024-recap-foxy-monthly-newsletter/" > September 2024 Recap – Foxy Monthly Newsletter </a> </h3> <a class="elementor-post__read-more" href="https://simplyscheduleappointments.com/2024/09/25/september-2024-recap-foxy-monthly-newsletter/" aria-label="Read more about September 2024 Recap – Foxy Monthly Newsletter" tabindex="-1" > Read More » </a> </div> </article> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-15d5561 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="15d5561" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-760f3b2" data-id="760f3b2" data-element_type="column"> <div class="elementor-widget-wrap"> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e931ad2" data-id="e931ad2" data-element_type="column" data-settings="{"background_background":"classic"}"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-cdb8761 elementor-widget elementor-widget-heading" data-id="cdb8761" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Share your Feature Request</h3> </div> </div> <div class="elementor-element elementor-element-fb2cc13 elementor-widget elementor-widget-heading" data-id="fb2cc13" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Don't See the Feature You're Looking For?</h2> </div> </div> <div class="elementor-element elementor-element-e0f6d78 elementor-widget elementor-widget-text-editor" data-id="e0f6d78" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p> <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_22' style='display:none'><div id='gf_22' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_description'>We would love to hear your insights! Share your feature request below so that our team can gather more details and better prioritize features that are important to you.</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_22' id='gform_22' action='/roadmap/#gf_22' data-formid='22' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_22' class='gform_fields top_label form_sublabel_below description_above validation_below'><li id="field_22_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_1" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_22_1'> <span id='input_22_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.3' id='input_22_1_3' value='' aria-required='true' /> <label for='input_22_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> </span> <span id='input_22_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.6' id='input_22_1_6' value='' aria-required='true' /> <label for='input_22_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> </span> </div></li><li id="field_22_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_2" ><label class='gfield_label gform-field-label' for='input_22_2'>Email:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_22_2' type='email' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_22_10" class="gfield gfield--type-website gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_10" ><label class='gfield_label gform-field-label' for='input_22_10'>Website URL<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_website'> <input name='input_10' id='input_22_10' type='url' value='' class='large' placeholder='https://' aria-required="true" aria-invalid="false"/> </div></li><li id="field_22_8" class="gfield gfield--type-checkbox gfield--type-choice gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_8" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Select the Features You'd Like to See in SSA.<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_22_8'><li class='gchoice gchoice_22_8_1'> <input class='gfield-choice-input' name='input_8.1' type='checkbox' value='requested-woocommerce' id='choice_22_8_1' /> <label for='choice_22_8_1' id='label_22_8_1' class='gform-field-label gform-field-label--type-inline'>WooCommerce Integration – Coupons, More Payment Gateways, Sell Package Appointments</label> </li><li class='gchoice gchoice_22_8_2'> <input class='gfield-choice-input' name='input_8.2' type='checkbox' value='requested-outlook-365' id='choice_22_8_2' /> <label for='choice_22_8_2' id='label_22_8_2' class='gform-field-label gform-field-label--type-inline'>Microsoft 365 Integration – Sync Outlook and Teams</label> </li><li class='gchoice gchoice_22_8_3'> <input class='gfield-choice-input' name='input_8.3' type='checkbox' value='requested-flexible-durations' id='choice_22_8_3' /> <label for='choice_22_8_3' id='label_22_8_3' class='gform-field-label gform-field-label--type-inline'>Flexible Durations – Allow the customer to choose the duration</label> </li><li class='gchoice gchoice_22_8_4'> <input class='gfield-choice-input' name='input_8.4' type='checkbox' value='requested-multi-person-booking' id='choice_22_8_4' /> <label for='choice_22_8_4' id='label_22_8_4' class='gform-field-label gform-field-label--type-inline'>Multi-Person Booking – Allow the customer to select the number of people attending and count toward capacity</label> </li><li class='gchoice gchoice_22_8_5'> <input class='gfield-choice-input' name='input_8.5' type='checkbox' value='requested-irregular-schedules' id='choice_22_8_5' /> <label for='choice_22_8_5' id='label_22_8_5' class='gform-field-label gform-field-label--type-inline'>Irregular Schedules – Admin can override weekly recurring availability</label> </li><li class='gchoice gchoice_22_8_6'> <input class='gfield-choice-input' name='input_8.6' type='checkbox' value='requested-Other' id='choice_22_8_6' /> <label for='choice_22_8_6' id='label_22_8_6' class='gform-field-label gform-field-label--type-inline'>Other</label> </li></ul></div></li><li id="field_22_3" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_3" ><label class='gfield_label gform-field-label' for='input_22_3'>Share your feature request. Bonus: Tell us how you plan to use this feature.<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_22_3' class='textarea medium' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_22_5" class="gfield gfield--type-radio gfield--type-choice gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_5" ><label class='gfield_label gform-field-label' >Are you Currently Using SSA? Select Your Edition:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_22_5'> <li class='gchoice gchoice_22_5_0'> <input name='input_5' type='radio' value='Basic / Free' id='choice_22_5_0' /> <label for='choice_22_5_0' id='label_22_5_0' class='gform-field-label gform-field-label--type-inline'>Basic / Free</label> </li> <li class='gchoice gchoice_22_5_1'> <input name='input_5' type='radio' value='Plus' id='choice_22_5_1' /> <label for='choice_22_5_1' id='label_22_5_1' class='gform-field-label gform-field-label--type-inline'>Plus</label> </li> <li class='gchoice gchoice_22_5_2'> <input name='input_5' type='radio' value='Professional' id='choice_22_5_2' /> <label for='choice_22_5_2' id='label_22_5_2' class='gform-field-label gform-field-label--type-inline'>Professional</label> </li> <li class='gchoice gchoice_22_5_3'> <input name='input_5' type='radio' value='Business' id='choice_22_5_3' /> <label for='choice_22_5_3' id='label_22_5_3' class='gform-field-label gform-field-label--type-inline'>Business</label> </li> <li class='gchoice gchoice_22_5_4'> <input name='input_5' type='radio' value='I don't use Simply Schedule Appointments yet' id='choice_22_5_4' /> <label for='choice_22_5_4' id='label_22_5_4' class='gform-field-label gform-field-label--type-inline'>I don’t use Simply Schedule Appointments yet</label> </li></ul></div></li><li id="field_22_7" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_7" ><label class='gfield_label gform-field-label' for='input_22_7'>What scheduling tool are you using?</label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_22_7' type='text' value='' class='large' aria-invalid="false" /> </div></li><li id="field_22_11" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-js-reload="field_22_11" ><label class='gfield_label gform-field-label' for='input_22_11'>Were you planning to switch?</label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_22_11' type='text' value='' class='large' aria-invalid="false" /> </div></li></ul></div> <div class='gform_footer top_label'> <input type="hidden" name="affwp_action" value="affiliate_register" /><input type='submit' id='gform_submit_button_22' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_22"]){return false;} if( !jQuery("#gform_22")[0].checkValidity || jQuery("#gform_22")[0].checkValidity()){window["gf_submitting_22"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_22"]){return false;} if( !jQuery("#gform_22")[0].checkValidity || jQuery("#gform_22")[0].checkValidity()){window["gf_submitting_22"]=true;} jQuery("#gform_22").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=22&title=&description=1&tabindex=0&theme=legacy' /> <input type='hidden' class='gform_hidden' name='is_submit_22' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='22' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_22' value='WyJ7XCI1XCI6W1wiNzY0OWMxOWZkM2M2N2NkNWE4MzMwOWNjZTJkNWIzYmZcIixcImE0ZWQ1YWJlNTNjNjk2NTZkMGI5MWUzYjgzZjUzZTlhXCIsXCJhNDBkOTM1YmNmOGRmZTQxZWZmZDA4OTNkZmVkMjAyOVwiLFwiNWEyMjM2MmNkZGMxYjE2NWU1NGRiN2QwNDlhZjVhOGVcIixcIjZhMmU5ZTc1MjI0ZmQxNjJhNWVjMzE3OWEwYzJmMDhkXCJdfSIsImNhOWRjNzg2ODk5MmIyYTFjYzE1NGFhNWQxMDcyM2Q1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_22' id='gform_target_page_number_22' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_22' id='gform_source_page_number_22' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_22' id='gform_ajax_frame_22' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 22, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_22').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_22');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_22').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_22').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_22').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_22').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_22').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_22').val();gformInitSpinner( 22, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [22, current_page]);window['gf_submitting_22'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_22').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_22').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [22]);window['gf_submitting_22'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_22').text());}, 50);}else{jQuery('#gform_22').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_22" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_22"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [22, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 22, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); </script> </p> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a164e71" data-id="a164e71" data-element_type="column"> <div class="elementor-widget-wrap"> </div> </div> </div> </section> </div> <footer id="site-footer" class="site-footer" role="contentinfo"> <div class="footer-widgets"> <div class="footer-widget-col"> <div class="widget widget_block"><div class="widget-content"> <div style="height:2em" aria-hidden="true" class="wp-block-spacer"></div> </div></div><div class="widget widget_media_image"><div class="widget-content"><a href="https://simplyscheduleappointments.com/"><img width="138" height="120" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='138'%20height='120'%20viewBox='0%200%20138%20120'%3E%3C/svg%3E" class="image wp-image-35928 attachment-full size-full perfmatters-lazy" alt="Simply Schedule Appointments vertical small" style="max-width: 100%; height: auto;" decoding="async" data-src="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w.png" data-srcset="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w.png 138w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w-125x109.png 125w" data-sizes="(max-width: 138px) 100vw, 138px" /><noscript><img width="138" height="120" src="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w.png" class="image wp-image-35928 attachment-full size-full" alt="Simply Schedule Appointments vertical small" style="max-width: 100%; height: auto;" decoding="async" srcset="https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w.png 138w, https://simplyscheduleappointments.com/wp-content/uploads/2021/12/vertical-small-w-125x109.png 125w" sizes="(max-width: 138px) 100vw, 138px" /></noscript></a></div></div><div class="widget widget_text"><div class="widget-content"> <div class="textwidget"><p>Appointment Booking<br /> Plugin for WordPress</p> </div> </div></div><div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Company</h2> <div class="textwidget"><p><a href="https://nsquared.io" target="_blank" rel="noopener">About Us</a></p> <p><a href="https://simplyscheduleappointments.com/job-openings/">Careers</a></p> <p><a href="https://simplyscheduleappointments.com/press-media/">Press / Media</a></p> </div> </div></div><div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Other Plugins</h2> <div class="textwidget"><p><a href="https://wpdrawattention.com/" target="_blank" rel="noopener">Draw Attention</a></p> <p><a href="https://simpleclientdashboard.com/" target="_blank" rel="noopener">Simple Client Dashboard</a></p> </div> </div></div><div class="widget widget_block"><div class="widget-content"> <h2 class="wp-block-heading">Newsletter Signup</h2> </div></div><div class="widget widget_block"><div class="widget-content"> <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='1' id='gform_wrapper_26' ><form method='post' enctype='multipart/form-data' id='gform_26' action='/roadmap/' data-formid='26' novalidate> <div class='gform-body gform_body'><div id='gform_fields_26' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_26_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-two-thirds gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_26_3" ><label class='gfield_label gform-field-label' for='input_26_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_26_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" autocomplete="email"/> </div></div><div id="field_submit" class="gfield gfield--type-submit gfield--width-third field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-field-class="gform_editor_submit_container" data-field-position="inline" data-js-reload="true" ><input type="hidden" name="affwp_action" value="affiliate_register" /><input type='submit' id='gform_submit_button_26' class='gform-button gform-button--white button' value='Subscribe' onclick='if(window["gf_submitting_26"]){return false;} if( !jQuery("#gform_26")[0].checkValidity || jQuery("#gform_26")[0].checkValidity()){window["gf_submitting_26"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_26"]){return false;} if( !jQuery("#gform_26")[0].checkValidity || jQuery("#gform_26")[0].checkValidity()){window["gf_submitting_26"]=true;} jQuery("#gform_26").trigger("submit",[true]); }' /></div><div id="field_26_4" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_26_4" ><label class='gfield_label gform-field-label' for='input_26_4'>Name</label><div class='ginput_container'><input name='input_4' id='input_26_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_26_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type='hidden' class='gform_hidden' name='is_submit_26' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='26' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_26' value='WyJbXSIsImFmZTg3NWExZDAzYzBjOTMyNjNhZWVkZTQ1ODkxZWIzIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_26' id='gform_target_page_number_26' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_26' id='gform_source_page_number_26' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script> gform.initializeOnLoaded( function() {gformInitSpinner( 26, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_26').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_26');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_26').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_26').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_26').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_26').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_26').val();gformInitSpinner( 26, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [26, current_page]);window['gf_submitting_26'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_26').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [26]);window['gf_submitting_26'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_26').text());}, 50);}else{jQuery('#gform_26').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "26", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_26" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_26"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_26" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [26, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 26, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); </script> </div></div> </div> <div class="footer-widget-col"> <div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Navigation</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/features/">Features</a></p> <p><a href="https://simplyscheduleappointments.com/pricing/">Purchase</a></p> <p><a href="https://simplyscheduleappointments.com/roadmap/">Product Roadmap</a></p> <p><a id="footer-basic" href="https://simplyscheduleappointments.com/get-started/">Free Basic Edition</a></p> <p><a href="https://simplyscheduleappointments.com/demos/">Calendar Demos</a></p> <p><a href="https://simplyscheduleappointments.com/demo-sites/">Demo Sites</a></p> <p><a href="https://simplyscheduleappointments.com/accessibility-booking-plugin-wordpress/">Accessibility Info</a></p> <p><a href="https://simplyscheduleappointments.com/wordpress-booking-plugin/">WordPress Booking Plugin</a></p> </div> </div></div><div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Solutions</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/demo-sites/scheduling-for-agencies-2/">Agencies</a></p> <p><a href="https://simplyscheduleappointments.com/demo-sites/scheduling-for-hairstylist/">Hair Stylists & Barbers</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-handyman-services/">Handyman Services</a></p> <p><a href="https://simplyscheduleappointments.com/hipaa-capable-scheduling-for-wordpress/">Healthcare</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-schools/">Higher Education</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-lawyers/">Lawyers</a></p> <p><a href="https://simplyscheduleappointments.com/demo-sites/scheduling-for-mobile-notaries/">Mobile Notaries</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-coaches/">Personal & Business Coaches</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-personal-trainers/">Personal Trainers</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-podcasts/">Podcasts</a></p> <p><a href="https://simplyscheduleappointments.com/demo-sites/scheduling-for-sales-teams/">Sales Teams</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-small-schools/">Small Schools</a></p> <p><a href="https://simplyscheduleappointments.com/scheduling-for-yoga-studios/">Yoga Studios</a></p> </div> </div></div> </div> <div class="footer-widget-col"> <div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Integrations</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/integrations/google-calendar/">Google Calendar</a></p> <p><a href="https://simplyscheduleappointments.com/gravity-forms-integration/">Gravity Forms</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/formidable-forms/">Formidable Forms</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/wp-fusion/">WP Fusion</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/stripe/">Stripe</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/paypal/">PayPal</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/zoom/">Zoom</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/twilio-sms/">Twilio SMS</a></p> <p><a href="https://simplyscheduleappointments.com/lifterlms-integration/">LifterLMS</a></p> <p><a href="https://simplyscheduleappointments.com/divi-booking-widgets/">Divi</a></p> <p><a href="https://simplyscheduleappointments.com/elementor-appointment-booking/">Elementor</a></p> <p><a href="https://simplyscheduleappointments.com/beaver-builder-appointment-scheduling/">Beaver Builder</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/mailchimp/">Mailchimp</a></p> <p><a href="https://simplyscheduleappointments.com/webhooks-zapier-integration/">Zapier</a></p> <p><a href="https://simplyscheduleappointments.com/integrations/webex-schedule-meetings/">Webex</a></p> </div> </div></div><div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Resources</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/blog/">Blog</a></p> <p><a href="https://simplyscheduleappointments.com/category/newsletter/">Product Updates</a></p> <p><a href="https://simplyscheduleappointments.com/help-center/">Help Center</a></p> <p><a href="https://simplyscheduleappointments.com/partners/">Partners</a></p> <p><a href="https://simplyscheduleappointments.com/affiliates/">Affiliate Program</a></p> <p><a href="https://simplyscheduleappointments.com/hire-an-expert/">Hire an Expert</a></p> </div> </div></div> </div> <div class="footer-widget-col"> <div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Alternatives To</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/calendly-alternative-wordpress/">Calendly</a></p> <p><a href="https://simplyscheduleappointments.com/acuity-alternative-wordpress/">Acuity</a></p> <p><a href="https://simplyscheduleappointments.com/setmore-alternative-wordpress/">Setmore</a></p> </div> </div></div><div class="widget widget_text"><div class="widget-content"><h2 class="widget-title">Success Stories</h2> <div class="textwidget"><p><a href="https://simplyscheduleappointments.com/success-story/simplytogether-coaching/">SimplyTogether Coaching</a></p> <p><a href="https://simplyscheduleappointments.com/success-story/amys-ice-creams/">Amy’s Ice Creams</a></p> <p><a href="https://simplyscheduleappointments.com/success-story/chidolingo/">Chidolingo Online School</a></p> <p><a href="https://simplyscheduleappointments.com/success-story/pole-mountain-pharmacy/">Pole Mountain Pharmacy</a></p> <p><a href="https://simplyscheduleappointments.com/success-story/creative-repute/">Creative Repute Agency</a></p> <p>Love SSA? <a href="https://simplyscheduleappointments.com/share-your-success-story/">Share Your Success Story!</a></p> </div> </div></div><div class="widget widget_block"><div class="widget-content"> <h2 class="wp-block-heading">Customer Support</h2> </div></div><div class="widget widget_block widget_text"><div class="widget-content"> <p><a href="https://simplyscheduleappointments.com/contact/">Premium Support</a></p> </div></div><div class="widget widget_block widget_text"><div class="widget-content"> <p>Business Hours:<br>Monday – Friday, 8 AM EST - 4 PM EST</p> </div></div><div class="widget widget_block"><div class="widget-content"> <ul class="wp-block-social-links has-icon-color is-style-logos-only is-nowrap is-layout-flex wp-container-core-social-links-is-layout-1 wp-block-social-links-is-layout-flex"><li style="color: #ffffff; " class="wp-social-link wp-social-link-twitter has-white-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://twitter.com/ssappts" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Twitter</span></a></li> <li style="color: #ffffff; " class="wp-social-link wp-social-link-linkedin has-white-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/simply-schedule-appointments" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li> <li style="color: #ffffff; " class="wp-social-link wp-social-link-youtube has-white-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UCN2o7iHUDUumjH8VM4B59gw" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li></ul> </div></div> </div> </div> </footer> <div class="sub-footer"> <div class="sub-footer-wrap"> <div class="copyright"> © 2024 <a href="https://nsquared.io">N<sup>2</sup></a> All rights reserved. </div> <nav aria-label="Footer navigation" class="footer-nav"> <div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-40543" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40543"><a href="https://simplyscheduleappointments.com/terms-of-service/">Terms of Service</a></li> <li id="menu-item-40483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40483"><a href="https://simplyscheduleappointments.com/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-6074" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6074"><a href="https://simplyscheduleappointments.com/your-account/">Your Account</a></li> <li id="menu-item-6075" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6075"><a href="https://simplyscheduleappointments.com/your-account/get-support/">Get support</a></li> <li id="menu-item-881" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-881"><a href="https://simplyscheduleappointments.com/contact/">Contact Us</a></li> </ul></div> </nav> </div> </div> <div class="edd-free-downloads-modal-wrapper edd-free-downloads"><span class="edd-loading"></span><div id="edd-free-downloads-modal" style="display:none"></div></div> <div data-elementor-type="popup" data-elementor-id="76400" class="elementor elementor-76400 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeInDown","exit_animation":"fadeInDown","prevent_scroll":"yes","open_selector":"a[href=\"#demo-signup\"]","entrance_animation_duration":{"unit":"px","size":1.2,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-382978b4 elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-middle elementor-section-boxed elementor-section-height-default" data-id="382978b4" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e421a4a" data-id="3e421a4a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-2395d07e elementor-widget__width-auto elementor-absolute elementor-view-default elementor-widget elementor-widget-icon" data-id="2395d07e" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aclose%26settings%3DeyJkb19ub3Rfc2hvd19hZ2FpbiI6IiJ9"> <i aria-hidden="true" class="far fa-window-close"></i> </a> </div> </div> </div> <div class="elementor-element elementor-element-59ee22bb elementor-widget elementor-widget-heading" data-id="59ee22bb" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Register now to get started</h2> </div> </div> <div class="elementor-element elementor-element-693e3e0 elementor-widget elementor-widget-text-editor" data-id="693e3e0" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>You’re just a few clicks away from experiencing Simply Schedule Appointments on our exclusive demo sites.</p> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-39a40907 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="39a40907" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7a9bcbac" data-id="7a9bcbac" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-7295bf6 elementor-widget elementor-widget-shortcode" data-id="7295bf6" data-element_type="widget" data-widget_type="shortcode.default"> <div class="elementor-widget-container"> <div class="elementor-shortcode"> <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_25' style='display:none'> <div class='gform_heading'> <p class='gform_description'></p> </div><form method='post' enctype='multipart/form-data' id='gform_25' action='/roadmap/' data-formid='25' novalidate> <div class='gform-body gform_body'><div id='gform_fields_25' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_25_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_25_1" ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_25_1'> <span id='input_25_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.3' id='input_25_1_3' value='' aria-required='true' autocomplete="given-name" /> <label for='input_25_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> </span> </div></fieldset><div id="field_25_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_25_3" ><label class='gfield_label gform-field-label' for='input_25_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_25_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" autocomplete="email"/> </div></div><fieldset id="field_25_15" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_25_15" ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Newsletter Opt-In</legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_25_15'><div class='gchoice gchoice_25_15_1'> <input class='gfield-choice-input' name='input_15.1' type='checkbox' value='Sign up for the Simply Schedule Appointments newsletter' id='choice_25_15_1' /> <label for='choice_25_15_1' id='label_25_15_1' class='gform-field-label gform-field-label--type-inline'>Sign up for the Simply Schedule Appointments newsletter</label> </div></div></div></fieldset><div id="field_25_7" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_7" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_7'>Demo Site</label><div class='ginput_container ginput_container_website'> <input name='input_7' id='input_25_7' type='url' value='https://simplyscheduleappointments.com/roadmap/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_6" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_6" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_6'>Life Coach</label><div class='ginput_container ginput_container_website'> <input name='input_6' id='input_25_6' type='url' value='https://lifecoach.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_14" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_14" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_14'>Mobile Notary</label><div class='ginput_container ginput_container_website'> <input name='input_14' id='input_25_14' type='url' value='https://mobilenotary.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_8" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_8" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_8'>Agency</label><div class='ginput_container ginput_container_website'> <input name='input_8' id='input_25_8' type='url' value='https://agency-demo.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_9" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_9" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_9'>Fitness Trainer</label><div class='ginput_container ginput_container_website'> <input name='input_9' id='input_25_9' type='url' value='https://fitness-trainer.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_10" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_10" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_10'>Schools</label><div class='ginput_container ginput_container_website'> <input name='input_10' id='input_25_10' type='url' value='https://small-school.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_11" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_25_11" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label gform-field-label' for='input_25_11'>Hairstylist</label><div class='ginput_container ginput_container_website'> <input name='input_11' id='input_25_11' type='url' value='https://hairdresser.ssa.rocks/' class='large' placeholder='https://' aria-invalid="false"/> </div></div><div id="field_25_16" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_25_16" ><label class='gfield_label gform-field-label' for='input_25_16'>CAPTCHA</label><div id='input_25_16' class='ginput_container ginput_recaptcha' data-sitekey='6LfaUR0qAAAAADUAhi7zTD7YTlfGW0VL_e7sFVRq' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></div><div id="field_25_17" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_25_17" ><label class='gfield_label gform-field-label' for='input_25_17'>Email</label><div class='ginput_container'><input name='input_17' id='input_25_17' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_25_17'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type="hidden" name="affwp_action" value="affiliate_register" /><input type='submit' id='gform_submit_button_25' class='gform_button button gform-button--width-full' value='Get Instant Access' onclick='if(window["gf_submitting_25"]){return false;} if( !jQuery("#gform_25")[0].checkValidity || jQuery("#gform_25")[0].checkValidity()){window["gf_submitting_25"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_25"]){return false;} if( !jQuery("#gform_25")[0].checkValidity || jQuery("#gform_25")[0].checkValidity()){window["gf_submitting_25"]=true;} jQuery("#gform_25").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_25' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='25' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_25' value='WyJ7XCIxNS4xXCI6XCIzMzYwMWI0ZDIyYjEyNWUwZmI5NTc0YTg3N2MyYjA3NFwifSIsIjAyYTFjY2RiZDJhMzc3ZjljYmFhMWNjN2RlYjk4ZDA3Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_25' id='gform_target_page_number_25' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_25' id='gform_source_page_number_25' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script> gform.initializeOnLoaded( function() {gformInitSpinner( 25, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_25').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_25');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_25').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_25').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_25').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_25').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_25').val();gformInitSpinner( 25, 'https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [25, current_page]);window['gf_submitting_25'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_25').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [25]);window['gf_submitting_25'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_25').text());}, 50);}else{jQuery('#gform_25').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "25", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_25" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_25"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_25" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [25, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 25, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); </script> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> </div> <script type="text/javascript"> (function() { window._pa = window._pa || {}; // _pa.orderId = "myOrderId"; // OPTIONAL: attach unique conversion identifier to conversions // _pa.revenue = "19.99"; // OPTIONAL: attach dynamic purchase values to conversions // _pa.productId = "myProductId"; // OPTIONAL: Include product ID for use with dynamic ads var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.marinsm.com/serve/58c0b2a73f9ec1d96b00005c.js"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s); })(); </script> <script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> !function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){}); window.Beacon('init', '6e1ee8d9-d814-419a-ab8c-45ccb3c9cbfb') </script> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='elementor-post-3443294-css' href='https://simplyscheduleappointments.com/wp-content/uploads/elementor/css/post-3443294.css?ver=1732054225' media='all' /> <style id='core-block-supports-inline-css'> .wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1{flex-wrap:nowrap;} </style> <link rel='stylesheet' id='e-animations-css' href='https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.21.6' media='all' /> <script src="https://simplyscheduleappointments.com/wp-content/plugins/ssa-edd-customizations/assets/js/pricing-switcher.js?ver=1.0.2" id="ssa-pricing-switcher-js" defer></script> <script id="edd-ajax-js-extra"> var edd_scripts = {"ajaxurl":"https:\/\/simplyscheduleappointments.com\/wp-admin\/admin-ajax.php","position_in_cart":"","has_purchase_links":"","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"stripe","redirect_to_checkout":"1","checkout_page":"https:\/\/simplyscheduleappointments.com\/checkout\/","permalinks":"1","quantities_enabled":"","taxes_enabled":"0","current_page":"10318"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/easy-digital-downloads-pro/assets/js/edd-ajax.js?ver=3.2.12" id="edd-ajax-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/edd-free-downloads/assets/js/isMobile.min.js" id="edd-free-downloads-mobile-js" defer></script> <script id="edd-free-downloads-js-extra"> var edd_free_downloads_vars = {"close_button":"box","user_registration":"false","require_name":"true","download_loading":"Please Wait... ","download_label":"Add to your WordPress site","modal_download_label":"Download Now","has_ajax":"1","ajaxurl":"https:\/\/simplyscheduleappointments.com\/wp-admin\/admin-ajax.php","mobile_url":"\/roadmap\/?edd-free-download=true","form_class":"edd_purchase_submit_wrapper","bypass_logged_in":"false","is_download":"false","edd_is_mobile":"","success_page":"https:\/\/simplyscheduleappointments.com\/checkout\/purchase-confirmation\/","guest_checkout_disabled":"","email_verification":"","on_complete_handler":"redirect","on_complete_delay":"2000"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/edd-free-downloads/assets/js/edd-free-downloads.min.js?ver=2.3.10" id="edd-free-downloads-js" defer></script> <script async="async" src="//www.paypalobjects.com/api/checkout.js" id="eppe-in-context-js"></script> <script id="eppe-in-context-js-after"> jQuery(document).ready(function($) { if ( !$('select#edd-gateway, input.edd-gateway').length && parseFloat( $('.edd_cart_total .edd_cart_amount').data('total') ) > 0 ) { inContextSetup( 'setup' ); } if ( edd_scripts.is_checkout == '1' && $('select#edd-gateway, input.edd-gateway').length && parseFloat( $('.edd_cart_total .edd_cart_amount').data('total') ) > 0 ) { if ( $('select#edd-gateway, input.edd-gateway').val() == 'paypalexpress' ) { setTimeout( function() { inContextSetup( 'reset' ); }, 1500); } } $('select#edd-gateway, input.edd-gateway').change( function (e) { if ( $(this).val() == 'paypalexpress' ) { setTimeout( function() { inContextSetup( 'reset' ); }, 1500); } }); function inContextSetup( method ) { if ( ! $('#edd-purchase-button').length ) { setTimeout( function() { inContextSetup( method ); }, 500); return; } var options = { buttons: ['edd-purchase-button'], environment: 'production', condition: function () { var valid = true; if ($('#edd-email').val() == '') { valid = false; } $('#edd_purchase_form input.required').each(function() { if($(this).val() == '') { valid = false; } }); if($('#edd_agree_to_terms').length) { if (!$('#edd_agree_to_terms').is(':checked')) { valid = false; } } return valid; } }; if ( method == 'setup' ) { window.paypalCheckoutReady = function () { paypal.checkout.setup( 'ID72NMP8K6RK584', options ); } } else if ( method == 'reset') { paypal.checkout.setup( 'ID72NMP8K6RK584', options ); } } }); </script> <script id="perfmatters-lazy-load-js-before"> window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"600px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);});function perfmattersLazyLoadYouTube(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)} </script> <script async src="https://simplyscheduleappointments.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.3.1" id="perfmatters-lazy-load-js"></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://simplyscheduleappointments.com/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js" defer></script> <script defer src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869" id="gform_gravityforms_theme_vendors-js"></script> <script id="gform_gravityforms_theme-js-extra"> var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"b08cf874f644b0ad5bb574f429983cc5"}}},"hmr_dev":"","public_path":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; </script> <script defer src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=bab19fd84843dabc070e73326d787910" id="gform_gravityforms_theme-js"></script> <script defer='defer' src="https://simplyscheduleappointments.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.8.9" id="gform_placeholder-js"></script> <script id="wpa.longdesc-js-extra"> var wpald = {"url":"https:\/\/simplyscheduleappointments.com\/wp-json\/wp\/v2\/media","type":"jquery","text":"<span class=\"dashicons dashicons-media-text\" aria-hidden=\"true\"><\/span><span class=\"screen-reader\">Long Description<\/span>"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/wp-accessibility/js/longdesc.min.js?ver=1.6.10" id="wpa.longdesc-js" defer></script> <script id="wp-accessibility-js-extra"> var wpa = {"skiplinks":{"enabled":false,"output":""},"target":"","tabindex":"1","underline":{"enabled":false,"target":"a"},"dir":"ltr","lang":"en-US","titles":"1","labels":"1","wpalabels":{"s":"Search","author":"Name","email":"Email","url":"Website","comment":"Comment"},"current":"","errors":"","tracking":"1","ajaxurl":"https:\/\/simplyscheduleappointments.com\/wp-admin\/admin-ajax.php","security":"6d8d929a96","action":"wpa_stats_action","url":"https:\/\/simplyscheduleappointments.com\/roadmap\/","post_id":"10318"}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/wp-accessibility/js/wp-accessibility.min.js?ver=1.6.10" id="wp-accessibility-js" defer></script> <script async data-no-optimize="1" src="https://simplyscheduleappointments.com/wp-content/plugins/perfmatters/vendor/instant-page/pminstantpage.min.js?ver=2.3.1" id="perfmatters-instant-page-js"></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js" defer></script> <script defer src="https://www.google.com/recaptcha/api.js?hl=en&ver=6.5.5#038;render=explicit" id="gform_recaptcha-js"></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.21.3" id="elementor-pro-webpack-runtime-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.21.6" id="elementor-webpack-runtime-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.21.6" id="elementor-frontend-modules-js" defer></script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/simplyscheduleappointments.com\/wp-admin\/admin-ajax.php","nonce":"232a98519a","urls":{"assets":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/simplyscheduleappointments.com\/wp-json\/"},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.21.3" id="elementor-pro-frontend-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/lib/waypoints/waypoints.min.js?ver=4.0.2" id="elementor-waypoints-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2" id="jquery-ui-core-js" defer></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.21.6","is_static":false,"experimentalFeatures":{"e_optimized_assets_loading":true,"additional_custom_breakpoints":true,"e_swiper_latest":true,"container_grid":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"e_lazyload":true,"display-conditions":true,"form-submissions":true},"urls":{"assets":"https:\/\/simplyscheduleappointments.com\/wp-content\/plugins\/elementor\/assets\/"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":10318,"title":"Roadmap%20-%20Simply%20Schedule%20Appointments","excerpt":"","featuredImage":false}}; </script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.21.6" id="elementor-frontend-js" defer></script> <script src="https://simplyscheduleappointments.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.21.3" id="pro-elements-handlers-js" defer></script> <script> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 26) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); </script> <script> gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "26", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_26" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_26"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_26" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [26, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 26, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); </script> <script> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 22) {gf_global["number_formats"][22] = {"1":{"price":false,"value":false},"2":{"price":false,"value":false},"10":{"price":false,"value":false},"8":{"price":false,"value":false},"3":{"price":false,"value":false},"5":{"price":false,"value":false},"7":{"price":false,"value":false},"11":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][22] = { logic: { 3: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"8","operator":"is","value":"Other"}]},"nextButton":null,"section":null},7: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"5","operator":"is","value":"I don't use Simply Schedule Appointments"}]},"nextButton":null,"section":null},11: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"isnot","value":""}]},"nextButton":null,"section":null} }, dependents: { 3: [3],7: [7],11: [11] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""}}, fields: {"1":[],"2":[],"10":[],"8":[3],"3":[],"5":[7],"7":[11],"11":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 22, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(22, [3,7,11], true);jQuery('#gform_wrapper_22').show();jQuery(document).trigger('gform_post_conditional_logic', [22, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 22, fields: null, isInit: true } });} );} if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); </script> <script> gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_22" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_22"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [22, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 22, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); </script> <script> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 25) {gf_global["number_formats"][25] = {"1":{"price":false,"value":false},"3":{"price":false,"value":false},"15":{"price":false,"value":false},"7":{"price":false,"value":false},"6":{"price":false,"value":false},"14":{"price":false,"value":false},"8":{"price":false,"value":false},"9":{"price":false,"value":false},"10":{"price":false,"value":false},"11":{"price":false,"value":false},"16":{"price":false,"value":false},"17":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][25] = { logic: { 6: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"\/scheduling-for-coaches\/"}]},"nextButton":null,"section":null},14: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"notaries"}]},"nextButton":null,"section":null},8: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"\/scheduling-for-agencies-2\/"}]},"nextButton":null,"section":null},9: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"\/scheduling-for-personal-trainers\/"}]},"nextButton":null,"section":null},10: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"\/scheduling-for-small-schools\/"}]},"nextButton":null,"section":null},11: {"field":{"enabled":true,"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"contains","value":"\/scheduling-for-hairstylist\/"}]},"nextButton":null,"section":null} }, dependents: { 6: [6],14: [14],8: [8],9: [9],10: [10],11: [11] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""},"7":"https:\/\/simplyscheduleappointments.com\/roadmap\/","6":"https:\/\/lifecoach.ssa.rocks\/","14":"https:\/\/mobilenotary.ssa.rocks\/","8":"https:\/\/agency-demo.ssa.rocks\/","9":"https:\/\/fitness-trainer.ssa.rocks\/","10":"https:\/\/small-school.ssa.rocks\/","11":"https:\/\/hairdresser.ssa.rocks\/"}, fields: {"1":[],"3":[],"15":[],"7":[6,14,8,9,10,11],"6":[],"14":[],"8":[],"9":[],"10":[],"11":[],"16":[],"17":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 25, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(25, [6,14,8,9,10,11], true);jQuery('#gform_wrapper_25').show();jQuery(document).trigger('gform_post_conditional_logic', [25, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 25, fields: null, isInit: true } });} );} if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); </script> <script> gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "25", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_25" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_25"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_25" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [25, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 25, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); </script> <script id="perfmatters-delayed-scripts-js">const pmDelayClick=false;const pmUserInteractions=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"],pmDelayedScripts={normal:[],defer:[],async:[]},jQueriesArray=[],pmInterceptedClicks=[];var pmDOMLoaded=!1,pmClickTarget="";function pmTriggerDOMListener(){"undefined"!=typeof pmDelayTimer&&clearTimeout(pmDelayTimer),pmUserInteractions.forEach(function(e){window.removeEventListener(e,pmTriggerDOMListener,{passive:!0})}),document.removeEventListener("visibilitychange",pmTriggerDOMListener),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",pmTriggerDelayedScripts):pmTriggerDelayedScripts()}async function pmTriggerDelayedScripts(){pmDelayEventListeners(),pmDelayJQueryReady(),pmProcessDocumentWrite(),pmSortDelayedScripts(),pmPreloadDelayedScripts(),await pmLoadDelayedScripts(pmDelayedScripts.normal),await pmLoadDelayedScripts(pmDelayedScripts.defer),await pmLoadDelayedScripts(pmDelayedScripts.async),await pmTriggerEventListeners(),document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))}),window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),pmReplayClicks()}function pmDelayEventListeners(){let e={};function t(t,r){function n(r){return e[t].delayedEvents.indexOf(r)>=0?"perfmatters-"+r:r}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)}),e[t].delayedEvents.push(r)}function r(e,t){let r=e[t];Object.defineProperty(e,t,{get:r||function(){},set:function(r){e["perfmatters"+t]=r}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),r(document,"onreadystatechange"),r(window,"onload"),r(window,"onpageshow")}function pmDelayJQueryReady(){let e=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>e,set(t){if(t&&t.fn&&!jQueriesArray.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){pmDOMLoaded?e.bind(document)(t):document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})};let r=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e=(e=(e=e.split(" ")).map(function(e){return"load"===e||0===e.indexOf("load.")?"perfmatters-jquery-load":e})).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(function(t){delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return r.apply(this,arguments),this},jQueriesArray.push(t)}e=t}})}function pmProcessDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){var r=document.currentScript,n=document.createRange();let a=e.get(r);void 0===a&&(a=r.nextSibling,e.set(r,a));var i=document.createDocumentFragment();n.setStart(i,0),i.appendChild(n.createContextualFragment(t)),r.parentElement.insertBefore(i,a)}}function pmSortDelayedScripts(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){e.hasAttribute("src")?e.hasAttribute("defer")&&!1!==e.defer?pmDelayedScripts.defer.push(e):e.hasAttribute("async")&&!1!==e.async?pmDelayedScripts.async.push(e):pmDelayedScripts.normal.push(e):pmDelayedScripts.normal.push(e)})}function pmPreloadDelayedScripts(){var e=document.createDocumentFragment();[...pmDelayedScripts.normal,...pmDelayedScripts.defer,...pmDelayedScripts.async].forEach(function(t){var r=t.getAttribute("src");if(r){var n=document.createElement("link");n.href=r,n.rel="preload",n.as="script",e.appendChild(n)}}),document.head.appendChild(e)}async function pmLoadDelayedScripts(e){var t=e.shift();return t?(await pmReplaceScript(t),pmLoadDelayedScripts(e)):Promise.resolve()}async function pmReplaceScript(e){return await pmNextFrame(),new Promise(function(t){let r=document.createElement("script");[...e.attributes].forEach(function(e){let t=e.nodeName;"type"!==t&&("data-type"===t&&(t="type"),r.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(r.addEventListener("load",t),r.addEventListener("error",t)):(r.text=e.text,t()),e.parentNode.replaceChild(r,e)})}async function pmTriggerEventListeners(){pmDOMLoaded=!0,await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-readystatechange")),await pmNextFrame(),document.perfmattersonreadystatechange&&document.perfmattersonreadystatechange(),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-load")),await pmNextFrame(),window.perfmattersonload&&window.perfmattersonload(),await pmNextFrame(),jQueriesArray.forEach(function(e){e(window).trigger("perfmatters-jquery-load")});let e=new Event("perfmatters-pageshow");e.persisted=window.pmPersisted,window.dispatchEvent(e),await pmNextFrame(),window.perfmattersonpageshow&&window.perfmattersonpageshow({persisted:window.pmPersisted})}async function pmNextFrame(){return new Promise(function(e){requestAnimationFrame(e)})}function pmClickHandler(e){e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmInterceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}function pmReplayClicks(){window.removeEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.removeEventListener("mousedown",pmTouchStartHandler),pmInterceptedClicks.forEach(e=>{e.target.outerHTML===pmClickTarget&&e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}function pmTouchStartHandler(e){"HTML"!==e.target.tagName&&(pmClickTarget||(pmClickTarget=e.target.outerHTML),window.addEventListener("touchend",pmTouchEndHandler),window.addEventListener("mouseup",pmTouchEndHandler),window.addEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.addEventListener("mousemove",pmTouchMoveHandler),e.target.addEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"onclick","pm-onclick"))}function pmTouchMoveHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler),e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick")}function pmTouchEndHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler)}function pmRenameDOMAttribute(e,t,r){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(r,event.target.getAttribute(t)),event.target.removeAttribute(t))}window.addEventListener("pageshow",e=>{window.pmPersisted=e.persisted}),pmUserInteractions.forEach(function(e){window.addEventListener(e,pmTriggerDOMListener,{passive:!0})}),pmDelayClick&&(window.addEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.addEventListener("mousedown",pmTouchStartHandler)),document.addEventListener("visibilitychange",pmTriggerDOMListener);var pmeDeviceMode,pmeAnimationSettingsKeys,pmeCurrentAnimation;function pmeAnimation(){(pmeDeviceMode=document.createElement("span")).id="elementor-device-mode",pmeDeviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(pmeDeviceMode),requestAnimationFrame(pmeDetectAnimations)}function pmeDetectAnimations(){pmeAnimationSettingsKeys=pmeListAnimationSettingsKeys(getComputedStyle(pmeDeviceMode,":after").content.replace(/"/g,"")),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(a=>{let b=a.getBoundingClientRect();if(b.bottom>=0&&b.top<=window.innerHeight)try{pmeAnimateElement(a)}catch(c){}})}function pmeAnimateElement(a){let b=JSON.parse(a.dataset.settings),d=b._animation_delay||b.animation_delay||0,c=b[pmeAnimationSettingsKeys.find(a=>b[a])];if("none"===c)return void a.classList.remove("elementor-invisible");a.classList.remove(c),pmeCurrentAnimation&&a.classList.remove(pmeCurrentAnimation),pmeCurrentAnimation=c;let e=setTimeout(()=>{a.classList.remove("elementor-invisible"),a.classList.add("animated",c),pmeRemoveAnimationSettings(a,b)},d);window.addEventListener("perfmatters-startLoading",function(){clearTimeout(e)})}function pmeListAnimationSettingsKeys(b="mobile"){let a=[""];switch(b){case"mobile":a.unshift("_mobile");case"tablet":a.unshift("_tablet");case"desktop":a.unshift("_desktop")}let c=[];return["animation","_animation"].forEach(b=>{a.forEach(a=>{c.push(b+a)})}),c}function pmeRemoveAnimationSettings(a,b){pmeListAnimationSettingsKeys().forEach(a=>delete b[a]),a.dataset.settings=JSON.stringify(b)}document.addEventListener("DOMContentLoaded",pmeAnimation)</script></body> </html>