CINXE.COM
How to Create a Delivery Route
<!DOCTYPE html> <html lang="en-US"> <head><meta charset="utf-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script> <link rel="preload" href="/wp-content/themes/r4m-blog/css/fonts.css?ver=2.1" as="style" /> <link rel="preload" href="/wp-content/themes/r4m-blog/style.css?ver=1.64" as="style" /> <link rel="preload" href="/wp-content/themes/r4m-blog/css/icon-font/v1.css?ver=1.20" as="style" /> <link rel="preload" href="/wp-content/themes/r4m-blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2" as="font" crossOrigin="anonymous"/> <link rel="preload" href="/wp-content/themes/r4m-blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2" as="font" crossOrigin="anonymous"/> <link rel="preload" href="/wp-content/themes/r4m-blog/fonts/glyphicons-halflings-regular.woff2" as="font" crossOrigin="anonymous"/> <link rel="preload" href="/wp-content/themes/r4m-blog/css/icon-font/v1.20.0/r4m-icon.woff2" as="font" crossOrigin="anonymous"/> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="hs-script-loader" async="" defer="" data-rocket-src="//js.hs-scripts.com/8643591.js"></script> <script type="rocketlazyloadscript" data-rocket-src="https://www.googleoptimize.com/optimize.js?id=OPT-M957ZDL" defer></script> <!-- Google Tag Manager --> <script type="rocketlazyloadscript">(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-NFRBWQH');</script> <!-- End Google Tag Manager --> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <link id="favicon" rel="shortcut icon" href="https://blog.route4me.com/wp-content/themes/r4m-blog/images/favicon.ico"> <link rel="shortcut icon" type="image/png" href="https://blog.route4me.com/wp-content/themes/r4m-blog/images/favicon.png" sizes="16x16"> <link rel="icon" type="image/png" sizes="32x32" href="https://apps-static.route4me.com/resources/addons/website-core/img/favicons/favicon-32x32.png"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <link rel="alternate" hreflang="en" href="https://blog.route4me.com/how-to-plan-a-delivery-route/" /> <link rel="alternate" hreflang="x-default" href="https://blog.route4me.com/how-to-plan-a-delivery-route/" /> <title>How to Create a Delivery Route</title> <meta name="description" content="Do you want to create a delivery route and make sure your drivers make on-time deliveries? Here are three ways you can plan a delivery route." /> <link rel="canonical" href="https://blog.route4me.com/how-to-plan-a-delivery-route/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="How to Create a Delivery Route" /> <meta property="og:description" content="Do you want to create a delivery route and make sure your drivers make on-time deliveries? Here are three ways you can plan a delivery route." /> <meta property="og:url" content="https://blog.route4me.com/how-to-plan-a-delivery-route/" /> <meta property="og:site_name" content="Route Optimization Blog" /> <meta property="article:publisher" content="https://www.facebook.com/Route4Me/" /> <meta property="article:published_time" content="2023-08-23T14:44:25+00:00" /> <meta property="article:modified_time" content="2024-05-10T02:20:45+00:00" /> <meta property="og:image" content="https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg" /> <meta property="og:image:width" content="2560" /> <meta property="og:image:height" content="1440" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Rahul" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Route Optimization Blog" /> <meta name="twitter:description" content="Insightful, comprehensive, trending industry news about the last mile and optimization" /> <meta name="twitter:image" content="https://blog-cdn.route4me.com/2021/03/1181c86b-route4me-banner.png" /> <meta name="twitter:creator" content="@route4me" /> <meta name="twitter:site" content="@route4me" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Rahul" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="14 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/#article","isPartOf":{"@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/"},"author":{"@type":"Organization","name":"Route4Me","url":"https://route4me.com"},"headline":"How to Plan a Delivery Route","datePublished":"2023-08-23T14:44:25+00:00","dateModified":"2024-05-10T02:20:45+00:00","mainEntityOfPage":{"@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/"},"wordCount":2557,"commentCount":0,"publisher":{"@type":"Organization","name":"Route4Me","url":"https://route4me.com","logo":{"@type":"ImageObject","url":"https://blog.route4me.com/wp-content/themes/r4m-blog/img/logo.png"}},"image":{"@type":"ImageObject","url":"https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg"},"thumbnailUrl":"https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg","keywords":["Route Planning","vehicle route planning","vehicle routing","delivery route","create a delivery route","plan a delivery route"],"articleSection":["Vehicle Routing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/","url":"https://blog.route4me.com/how-to-plan-a-delivery-route/","name":"How to Create a Delivery Route","isPartOf":{"@id":"https://blog.route4me.com/#website"},"primaryImageOfPage":{"@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/#primaryimage"},"image":{"@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/#primaryimage"},"thumbnailUrl":"https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg","datePublished":"2023-08-23T14:44:25+00:00","dateModified":"2024-05-10T02:20:45+00:00","description":"Do you want to create a delivery route and make sure your drivers make on-time deliveries? Here are three ways you can plan a delivery route.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://blog.route4me.com/how-to-plan-a-delivery-route/"]}],"copyrightHolder":{"@type":"Corporation","name":"Route4Me"},"creator":{"@type":"Corporation","name":"Route4Me"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.route4me.com/how-to-plan-a-delivery-route/#primaryimage","url":"https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg","contentUrl":"https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route.jpg","width":2560,"height":1440,"caption":"image displaying how to create a delivery route"},{"@type":"WebSite","@id":"https://blog.route4me.com/#website","url":"https://blog.route4me.com/","name":"Route Optimization Blog","description":"Insightful, comprehensive, trending industry news about the last mile and optimization","publisher":{"@id":"https://blog.route4me.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.route4me.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@context":"https://schema.org","@type":"Corporation","@id":"https://route4me.com/#corporation","name":"Route4Me","url":"https://route4me.com"}]}</script> <link rel='dns-prefetch' href='//blog.route4me.com' /> <link rel='dns-prefetch' href='//cdn.ampproject.org' /> <link rel='dns-prefetch' href='//blog-cdn.route4me.com' /> <link rel='dns-prefetch' href='//support-cdn.route4me.com' /> <link rel='dns-prefetch' href='//code.jquery.com' /> <link rel='dns-prefetch' href='//youtube.com' /> <style id='classic-theme-styles-inline-css' type='text/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> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='open-sans-fonts-css' href='https://blog.route4me.com/wp-content/themes/r4m-blog/css/fonts.css?ver=2.1' type='text/css' media='all' /> <link rel='stylesheet' id='style-css' href='https://blog.route4me.com/wp-content/themes/r4m-blog/style.css?ver=1.64' type='text/css' media='all' /> <link rel='stylesheet' id='r4m-icons-css' href='https://blog.route4me.com/wp-content/themes/r4m-blog/css/icon-font/v1.css?ver=6.6.1' type='text/css' media='all' /> <style id='rocket-lazyload-inline-css' type='text/css'> .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://blog.route4me.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;} </style> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://cdn.ampproject.org/v0.js?ver=6.6.1" id="amp-js" async="async" data-wp-strategy="async"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" async custom-element="amp-analytics" data-rocket-src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js?ver=6.6.1" id="amp-analytics-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" async custom-element="amp-sidebar" data-rocket-src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js?ver=6.6.1" id="amp-sidebar-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" async custom-element="amp-script" data-rocket-src="https://cdn.ampproject.org/v0/amp-script-0.1.js?ver=6.6.1" id="amp-script-js"></script> <script type="text/javascript" async custom-element="amp-geo" src="https://cdn.ampproject.org/v0/amp-geo-0.1.js?ver=6.6.1" id="amp-geo-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://blog.route4me.com/wp-content/themes/r4m-blog/js/script.js?ver=1.1.7" id="r4m-script-js" defer></script> <link rel="https://api.w.org/" href="https://blog.route4me.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.route4me.com/wp-json/wp/v2/posts/18153" /><link rel='shortlink' href='https://blog.route4me.com/?p=18153' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://blog.route4me.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.route4me.com%2Fhow-to-plan-a-delivery-route%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://blog.route4me.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.route4me.com%2Fhow-to-plan-a-delivery-route%2F&format=xml" /> <meta name="generator" content="WPML ver:4.6.12 stt:5,59,37,1,4,3,27,28,41,45,2,57;" /> <script type="application/ld+json" class="r4m-schema">{"@context":"https:\/\/schema.org","@type":"HowTo","description":"Learn how to create a delivery route.","totalTime":"PT5M","name":"How to Plan a Delivery Route","tool":[{"@type":"HowToTool","name":"iPhone"},{"@type":"HowToTool","name":"iPad"},{"@type":"HowToTool","name":"Android Phone"},{"@type":"HowToTool","name":"Web Browser"},{"@type":"HowToTool","name":"Computer"},{"@type":"HowToTool","name":"PC"},{"@type":"HowToTool","name":"macOS"},{"@type":"HowToTool","name":"Windows"}],"supply":[{"@type":"HowToSupply","name":"Route4Me iOS Route Planner"},{"@type":"HowToSupply","name":"Route4Me Android Route Planner"}],"step":[{"@type":"HowToStep","name":"How to Create Delivery Routes Manually","text":"How to Create Delivery Routes Manually","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/9aa14d5c-image@2x-752x423.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#how-to-create-delivery-routes-manually"},{"@type":"HowToStep","name":"The Downsides of Manual Route Planning","text":"The Downsides of Manual Route Planning","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/08847e6d-image.jpeg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#the-downsides-of-manual-route-planning"},{"@type":"HowToStep","name":"How to Plan a Delivery Route with Google Maps","text":"How to Plan a Delivery Route with Google Maps","image":"https:\/\/blog-cdn.route4me.com\/2022\/04\/d2ca7dc0-how-to-avoid-delivery-delays.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#how-to-plan-a-delivery-route-with-google-maps"},{"@type":"HowToStep","name":"Should You Use Google Maps to Plan a Delivery Route?","text":"Should You Use Google Maps to Plan a Delivery Route?","image":"https:\/\/blog-cdn.route4me.com\/2022\/08\/a4870f5a-workload-balance.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#should-you-use-google-maps-to-plan-a-delivery-route?"},{"@type":"HowToStep","name":"How to Create a Delivery Route with Route4Me Route Planner","text":"How to Create a Delivery Route with Route4Me Route Planner","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/b7e5f2a0-first-step-to-plan-a-route-on-google-maps.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#how-to-create-a-delivery-route-with-route4me-route-planner"},{"@type":"HowToStep","name":"Do You Really Need Route4Me to Plan a Delivery Route?","text":"Do You Really Need Route4Me to Plan a Delivery Route?","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/54022d78-add-multiple-destinations-on-google-maps.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#do-you-really-need-route4me-to-plan-a-delivery-route?"},{"@type":"HowToStep","name":"Frequently Asked Questions (FAQs) about Planning Delivery Routes","text":"Frequently Asked Questions (FAQs) about Planning Delivery Routes","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/7180352a-adjust-destinations-on-google-maps.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#frequently-asked-questions-(faqs)-about-planning-delivery-routes"},{"@type":"HowToStep","name":"Conclusion about Planning Efficient Routes","text":"Conclusion about Planning Efficient Routes","image":"https:\/\/blog-cdn.route4me.com\/2022\/07\/9bf066bf-navigation-for-multiple-addresses-on-google-maps.jpg","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/#conclusion-about-planning-efficient-routes"}],"image":{"@type":"ImageObject","url":"https:\/\/blog-cdn.route4me.com\/2022\/07\/4b2a3375-how-to-create-a-delivery-route-300x169.jpg","height":300,"width":169,"0":"https:\/\/blog-cdn.route4me.com\/2022\/07\/4b2a3375-how-to-create-a-delivery-route.jpg"}}</script><script type="application/ld+json" class="r4m-schema">{"@context":"https:\/\/schema.org","@type":"Article","headline":"How to Plan a Delivery Route","datePublished":"2023-08-23T10:44:25-04:00","dateModified":"2024-05-09T22:20:45-04:00","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route\/"},"author":{"@type":"Corporation","name":"Route4Me","url":"https:\/\/route4me.com"},"publisher":{"@type":"Corporation","name":"Route4Me","url":"https:\/\/route4me.com","logo":{"@type":"ImageObject","url":"https:\/\/blog.route4me.com\/wp-content\/themes\/r4m-blog\/img\/logo.png"}},"description":"Learn how to create a delivery route.","image":["https:\/\/blog-cdn.route4me.com\/2022\/07\/4b2a3375-how-to-create-a-delivery-route.jpg"],"estimatedReadingTime":"11 min read"}</script><link rel="icon" href="https://blog-cdn.route4me.com/2022/03/fcefbe58-favicon-32x32-1.png" sizes="32x32" /> <link rel="icon" href="https://blog-cdn.route4me.com/2022/03/fcefbe58-favicon-32x32-1.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://blog-cdn.route4me.com/2022/03/fcefbe58-favicon-32x32-1.png" /> <meta name="msapplication-TileImage" content="https://blog-cdn.route4me.com/2022/03/fcefbe58-favicon-32x32-1.png" /> <style type="text/css" id="wp-custom-css"> .sidebar-title{line-height:18px} #navMenu .close-sidebar { outline:none; } .container{min-height: unset;} @media screen and (max-width: 570px){ .r4m-mobile { line-height: 14px; }} #banner .stars { font-size: 55px; } .johnsonbox-link.btn { white-space: unset; } .johnsonbox-title { /* margin-top: -90px !important;*/ } </style> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> <link rel="preload" href="https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-752x423.jpg" as="image" /> </head> <body id="body" class="hfeed r4m-site r4m-site-desktop single has-breadcrumbs single-post"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NFRBWQH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <amp-geo layout="nodisplay"> <script type="application/json"> { "ISOCountryGroups": { "consentHidden": [ "us","ca" ], "consentShow": [ "unknown"] } } </script> </amp-geo> <div class="menu"> <div class="menu__blue-bar"> <div class="menu__item menu__item_contact"> <span>Speak to a Routing Expert:</span> <span>Speak to a Friendly Routing Expert Now:</span> <a href="tel:+1-888-552-9045">+1-888-552-9045</a> <span>Se Habla Español</span> </div> <div class="menu__item menu__item_action"> <a href="https://route4me.com/platform/marketplace/pricing" target="_blank" class="menu__item-link menu__btn" id="blue-line-btn"> FREE TRIAL </a> </div> </div> <div class="menu__main"> <div class="menu__head"> <a href="#" class="menu__search-back" style="display:none;"> <i class="r4m-icon r4m-icon-a02-next" style="transform: rotate(180deg)"></i> </a> <a href="#" class="menu__toggle"> <i class="r4m-icon r4m-icon-dehaze"></i> <i class="r4m-icon r4m-icon-close" style="display:none;"></i> </a> <div class="menu__logo"> <a class="logo" href="https://route4me.com" target="_blank" style="display: inline-block"> <img width="124" height="30" alt="Route4Me" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20124%2030'%3E%3C/svg%3E" data-lazy-src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/r4m-logo-blue.svg" /><noscript><img width="124" height="30" alt="Route4Me" src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/r4m-logo-blue.svg" /></noscript> </a> </div> </div> <div class="menu__content"> <div class="menu__items menu__items_left"> <div class="menu__item menu__item_dropdown"> <a href="#" class="menu__item-link "> Platform<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="https://route4me.com/platform/route-optimization-software" target=_blank> <span>Platform Overview</span> <span>Deliver service customers trust</span> </a> </li> <li > <a href="https://route4me.com/platform/route-planning-software" target=_blank> <span>Route Planning</span> <span>Create reliable routes in seconds</span> </a> </li> <li > <a href="https://route4me.com/platform/dispatch-and-tracking-software" target=_blank> <span>Dispatch & Tracking</span> <span>Execute with confidence every day</span> </a> </li> <li > <a href="https://route4me.com/platform/driver-efficiency" target=_blank> <span>Driver Efficiency</span> <span>Arrive on time, every time</span> </a> </li> <li > <a href="https://route4me.com/platform/business-operations" target=_blank> <span>Business Operations</span> <span>Automate last mile workflows</span> </a> </li> <li > <a href="https://route4me.com/platform/customer-experience" target=_blank> <span>Customer Experience</span> <span>Earn customer loyalty</span> </a> </li> </ul> <ul class="menu__ul-two"> <li > <a href="https://route4me.com/platform/mobile-routing-apps" target=_blank> Mobile Apps </a> </li> <li > <a href="https://route4me.com/platform/business-analytics" target=_blank> Business Analytics </a> </li> <li > <a href="https://route4me.com/platform/integrations" target=_blank> Integrations </a> </li> <li > <a href="https://route4me.com/platform/commercial-truck-routing-software" target=_blank> Commercial Routing </a> </li> <li > <a href="https://route4me.com/platform/marketplace" target=_blank> Add-Ons </a> </li> <li > <a href="https://route4me.com/platform/professional-services" target=_blank> Professional Services </a> </li> <li > <a href="https://route4me.com/premium-support" target=_blank> Premium Support </a> </li> <li > <a href="https://route4me.com/platform/marketplace/pricing " target=_blank> Pricing </a> </li> <li > <a href="https://route4me.com/platform/marketplace/pricing" target=_blank> Free Trial </a> </li> </ul> </div> </div> <div class="menu__item menu__item_dropdown"> <a href="#" class="menu__item-link "> Solutions<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="https://route4me.com/solutions/grow-your-business" target=_blank> <span>Grow Your Business</span> <span>Master increasing complexity</span> </a> </li> <li > <a href="https://route4me.com/solutions/improve-service" target=_blank> <span>Improve Service</span> <span>Exceed customer expectations</span> </a> </li> <li > <a href="https://route4me.com/solutions/increase-efficiency" target=_blank> <span>Increase Efficiency</span> <span>Streamline delivery and service</span> </a> </li> <li > <a href="https://route4me.com/solutions/deploy-now" target=_blank> <span>Deploy Now</span> <span>Easy set up, expert support</span> </a> </li> </ul> <ul class="menu__ul-two"> <li class=menu__li-bold> <span> Industries </span> </li> <li > <a href="https://route4me.com/solutions/big-and-bulky-delivery-route-optimization" target=_blank> Big and Bulky </a> </li> <li > <a href="https://route4me.com/solutions/business-services-route-optimization-software" target=_blank> Business Services </a> </li> <li > <a href="https://route4me.com/solutions/food-and-beverage-routing-software" target=_blank> Food and Beverage </a> </li> <li > <a href="https://route4me.com/solutions/parcel-delivery-and-courier-routing" target=_blank> Parcel and Courier </a> </li> <li > <a href="https://route4me.com/solutions/facility-and-property-services-routing-software" target=_blank> Property Services </a> </li> <li > <a href="https://route4me.com/solutions/rx-delivery-and-healthcare-services-route-optimization" target=_blank> Rx and Healthcare </a> </li> <li > <a href="https://route4me.com/solutions/waste-management-route-planning-software" target=_blank> Waste Management </a> </li> </ul> </div> </div> <div class="menu__item menu__item_dropdown"> <a href="#" class="menu__item-link "> For Drivers<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="https://route4me.com/mobile/route-planner-app" target=_blank> <span>Multi-stop Route Planner</span> <span>Get home on time, every time</span> </a> </li> <li > <a href="https://route4me.com/mobile/commercial-route-planner-app" target=_blank> <span>Commercial Vehicle Navigation</span> <span>Worry-free truck routes</span> </a> </li> </ul> </div> </div> <div class="menu__item menu__item_dropdown"> <a href="#" class="menu__item-link "> Explore<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="https://route4me.com/about" target=_blank> <span>About Route4Me</span> </a> </li> <li > <a href="https://route4me.com/leadership" target=_blank> <span>Leadership Team</span> </a> </li> <li > <a href="https://route4me.com/ourusers" target=_blank> <span>Our Users</span> </a> </li> <li > <a href="https://route4me.com/partner-program" target=_blank> <span>Partner Programs</span> </a> </li> <li > <a href="https://route4me.com/academic" target=_blank> <span>Academic Programs</span> </a> </li> <li > <a href="https://route4me.com/environmental" target=_blank> <span>Environmental</span> </a> </li> </ul> <ul class="menu__ul-two"> <li class=menu__li-bold> <a href="https://support.route4me.com" target=_blank> Support Portal </a> </li> <li > <a href="https://support.route4me.com/category/getting-started/" target=_blank> Getting Started </a> </li> <li > <a href="https://support.route4me.com/category/admins/" target=_blank> Admins </a> </li> <li > <a href="https://support.route4me.com/category/route-planners/" target=_blank> Route Planners </a> </li> <li > <a href="https://support.route4me.com/category/dispatchers/" target=_blank> Dispatchers </a> </li> <li > <a href="https://support.route4me.com/category/mobile-route-planners/" target=_blank> Drivers </a> </li> <li > <a href="https://support.route4me.com/category/developers/" target=_blank> Developers </a> </li> <li > <a href="https://support.route4me.com/category/it-administrator-guide/" target=_blank> IT Guide </a> </li> </ul> </div> </div> <div class="menu__item "> <a href="https://route4me.com/platform/marketplace/pricing" target=_blank class="menu__item-link "> Pricing </a> </div> <div class="menu__item menu__item_dropdown"> <a href="/" class="menu__item-link touching"> Blog<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="/" > <span>Articles</span> </a> </li> <li > <a href="/case-studies/" > <span>Case Studies</span> </a> </li> <li > <a href="/ebooks/" > <span>eBooks</span> </a> </li> <li > <a href="/news/" > <span>News</span> </a> </li> <li > <a href="/videos/" > <span>Videos</span> </a> </li> <li > <a href="/webinars/" > <span>Webinars</span> </a> </li> </ul> </div> </div> <hr class="menu__hide-desktop "> <div class="menu__item menu__hide-desktop menu__item_dropdown"> <a href="#" class="menu__item-link "> Contact<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="tel:+1-888-552-9045" > <span>+1-888-552-9045</span> <span>Speak to routing expert now</span> </a> </li> <li class=menu__hide-mobile> <a href="" id=r4m-live-chat > <span>Live Chat</span> <span>Get answers instantly</span> </a> </li> <li > <a href="https://support.route4me.com" target=_blank> <span>Support Portal</span> <span>Get help with our platform</span> </a> </li> <li > <a href="https://route4me.com/contact" target=_blank> <span>Contact Us</span> <span>Other ways to reach us</span> </a> </li> </ul> </div> </div> <div class="menu__item menu__hide-desktop "> <a href="https://route4me.com/login" target=_blank class="menu__item-link "> Sign In </a> </div> </div> <div class="menu__items menu__items_right"> <div class="menu__item menu__item_cart "> <a href="https://route4me.com/shopping-cart-review" target=_blank class="menu__item-link "> <i class="r4m-icon r4m-icon-cart"></i> </a> </div> <div class="menu__item menu__item_search"> <a href="#" class="menu__item-link"> <i class="r4m-icon r4m-icon-search"></i> </a> <div class="menu__input-wrapper"> <form action="/?s=" class="menu__form-search"> <input type="text" name="menu-search" class="menu__input-search" placeholder=" "> <div class="menu__search-placeholder"> Search <i class="r4m-icon r4m-icon-search"></i> </div> </form> </div> </div> <div class="menu__item menu__hide-mobile menu__item_dropdown"> <a href="#" class="menu__item-link "> Contact<i class="r4m-icon r4m-icon-chevron-right"></i> </a> <div class="menu__submenu"> <ul class="menu__ul-one"> <li > <a href="tel:+1-888-552-9045" > <span>+1-888-552-9045</span> <span>Speak to routing expert now</span> </a> </li> <li class=menu__hide-mobile> <a href="" id=r4m-live-chat > <span>Live Chat</span> <span>Get answers instantly</span> </a> </li> <li > <a href="https://support.route4me.com/" target=_blank> <span>Support Portal</span> <span>Get help with our platform</span> </a> </li> <li > <a href="https://route4me.com/contact" target=_blank> <span>Contact Us</span> <span>Other ways to reach us</span> </a> </li> </ul> </div> </div> <div class="menu__item menu__hide-mobile "> <a href="https://route4me.com/login" target=_blank class="menu__item-link "> Sign In </a> </div> </div> </div> <div class="menu__content-footer"> <a target="_blank" href="#" class="menu__btn" id="download-btn" data-text-download="DOWNLOAD APP" data-text-trial="FREE TRIAL" > </a> </div> </div> </div><div class="main-content container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-8 r4m-content-float"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <div class="breadcrumbs-wrapper"> <nav> <ul id="breadcrumbs" class="breadcrumbs"> <li><a href="https://blog.route4me.com">Blog</a></li> <li class="separator">/</li><li>How to Plan a Delivery Route</li></ul> </nav> </div> <article id="post-18153" class="post-18153 post type-post status-publish format-standard has-post-thumbnail hentry category-vehicle-routing tag-route-planning tag-vehicle-route-planning tag-vehicle-routing tag-delivery-route tag-create-a-delivery-route tag-plan-a-delivery-route"> <header class="single-entry-header"> <h1 class="single-entry-title">How to Plan a Delivery Route</h1> <div class="post-meta"> By <a href="https://blog.route4me.com/author/rahul/">Rahul Dasgupta</a> • 11 min read • Last Updated: <span class="posted-on"><time class="entry-date published hidden" datetime="2023-08-23T10:44:25-04:00">August 23, 2023</time><time class="updated" datetime="2024-05-09T22:20:45-04:00">May 9, 2024</time></span> </div> </header> <div class="article-featured-image"> <img width="752" height="423" src="https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-752x423.jpg" class="attachment-featured-slider size-featured-slider wp-post-image wp-stateless-item" alt="image displaying how to create a delivery route" decoding="async" fetchpriority="high" srcset="https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-752x423.jpg 752w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/07/4b2a3375-how-to-create-a-delivery-route-150x84.jpg 150w" sizes="(max-width: 752px) 100vw, 752px" data-image-size="featured-slider" /> </div> <div class="post-thumbnail-caption"> </div> <div class="entry-content"><p>How to plan a delivery route to make drivers’ journeys seamless and cost-efficient?</p> <p>Well, there are various ways to plan delivery routes.<strong> </strong>You can plan routes manually using pen and paper, use the <a href="https://support.route4me.com/faq/plan-routes-guide/how-to-plan-delivery-route-on-google-maps/" target="_blank" rel="noopener">Google Maps delivery route planner</a>, or take the help of an advanced <a href="https://apps.apple.com/us/app/route4me-route-planner/id349853799">delivery route planner app</a> like Route4Me.</p> <p>Not all offer the same benefits; your requirements will decide what tools and processes you should implement.</p> <p>This article will walk you through the above methods for creating the best route. And below is a quick outline of what you would learn.</p> <div class="r4m-table-contents"><svg viewBox="0 0 24 24" width="24" height="24"><path fill="currentColor" d="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z" /></svg><h2 class="toc-title">Table of Contents</h2><nav><ul><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#how-to-create-delivery-routes-manually" on="tap:AMP.scrollTo(id='how-to-create-delivery-routes-manually')">How to Create Delivery Routes Manually</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#the-downsides-of-manual-route-planning" on="tap:AMP.scrollTo(id='the-downsides-of-manual-route-planning')">The Downsides of Manual Route Planning</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#how-to-plan-a-delivery-route-with-google-maps" on="tap:AMP.scrollTo(id='how-to-plan-a-delivery-route-with-google-maps')">How to Plan a Delivery Route with Google Maps</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#should-you-use-google-maps-to-plan-a-delivery-route" on="tap:AMP.scrollTo(id='should-you-use-google-maps-to-plan-a-delivery-route')">Should You Use Google Maps to Plan a Delivery Route?</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#how-to-create-a-delivery-route-with-route4me-route-planner" on="tap:AMP.scrollTo(id='how-to-create-a-delivery-route-with-route4me-route-planner')">How to Create a Delivery Route with Route4Me Route Planner</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#do-you-really-need-route4me-to-plan-a-delivery-route" on="tap:AMP.scrollTo(id='do-you-really-need-route4me-to-plan-a-delivery-route')">Do You Really Need Route4Me to Plan a Delivery Route?</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#frequently-asked-questions-faqs-about-planning-a-delivery-route" on="tap:AMP.scrollTo(id='frequently-asked-questions-faqs-about-planning-a-delivery-route')">Frequently Asked Questions (FAQs) about Planning Delivery Routes</a></li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.13 28.77"><path d="M29.48.24C29.07.17 19.33-1.48 12.88 5 8 9.87 8.28 18 8.76 21.9l-5.38-5.16a2 2 0 00-2.76 2.89l9 8.58a2 2 0 001.39.56 2 2 0 001.4-.61l8.59-9a2 2 0 00-2.89-2.77L12.81 22c-.42-2.95-1-10.27 2.9-14.16 4.95-4.95 13-3.62 13.07-3.61a2 2 0 00.7-3.94z" fill="currentColor"/></svg><a href="#conclusion-about-planning-a-delivery-route" on="tap:AMP.scrollTo(id='conclusion-about-planning-a-delivery-route')">Conclusion about Planning a Delivery Route</a></li></ul></nav></div> <h2 id="how-to-create-delivery-routes-manually">How to Create Delivery Routes Manually</h2> <p>You need a pen and paper to plan an efficient route manually. Below are several steps you may take.</p> <h3>Create a Map of All the Stops</h3> <p>To manually plan a delivery route, map all the stops on that route on paper.</p> <p>It would help you envision the drivers’ daily schedules and decide which roads are the best to include in the route and which stops can be grouped together.</p> <p>If your delivery drivers must fulfill different delivery schedules, such as one customer requires weekly deliveries and another needs daily deliveries, note them on your map. You may need to then create different delivery routes for other days of the week.</p> <p><img decoding="async" class="alignnone wp-image-18499 size-featured-slider" src="https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-752x423.jpg" alt="create a map of all stops to create a delivery route" width="752" height="423" srcset="https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-752x423.jpg 752w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/07/9aa14d5c-image@2x-150x84.jpg 150w" sizes="(max-width: 752px) 100vw, 752px" /></p> <div class="section section-2"> <h3>Calculate Distance and Fuel Consumption</h3> </div> <p>Next, determine the total miles a driver will drive on the route. And then find out the total fuel consumption to cover that number of miles. You need the figures to calculate delivery service expenses.</p> <p>Keep in mind that fewer miles do not necessarily mean less fuel consumed. Try out multiple variations of the route to determine the time required to complete different versions of the route and the fuel consumed in each. When assessing the variations, note down your fuel expenses.</p> <div class="section section-5"> <p>Fuel requirements can vary for different routes through the same area. That’s because of the number of times your drivers have to turn off the engines, face congested city streets versus highway driving, and sit idle at traffic signals.</p> <p>Along with <a href="https://blog.route4me.com/fleet-fueling-management/" target="_blank" rel="noopener">monitoring fuel usage</a>, track your drivers’ delivery times too. That’s because an inefficient route can waste a lot of their time while out on deliveries.</p> </div> <div class="section section-6"> <h3>Cluster Nearby Stops</h3> </div> <div class="no-print" data-ad-unit-name="sticky-video-player" data-="">Try to group the nearby stops together on the route to save driving time. Drivers then do not need to make multiple stops in the same city area, which would save fuel costs and parking fees.</div> <div data-ad-unit-name="sticky-video-player" data-=""> <p>Clustering nearby stops on a route means your drivers can serve all the customers on the eastbound side of the highway and then make a U-turn to complete all westbound deliveries. They don’t need to crisscross the roadway.</p> <div class="section section-8"> <h3>Be Realistic and Plan Alternate Routes</h3> <p>Sometimes, a route planned manually may not be a realistic one. Traffic patterns, local parking, idling directives, and widely varied receiving hours can mean your drivers can serve certain customers only during specific delivery time windows. That also means you must send drivers through particular neighborhoods multiple times daily.</p> </div> </div> <p>Other realities or circumstances that can impact your delivery route include:</p> <div class="section section-11"> <ul> <li>Local rush-hour traffic patterns</li> <li>Whether the deliveries are in a purely commercial area or a primarily residential area</li> <li>Local noise mandates</li> <li>Local school schedules – school buses make frequent stops and can jeopardize deliveries</li> <li>Drainage – when certain parking lots and roads often get flooded, the deliveries will be slowed down in those areas.</li> </ul> </div> <div class="section section-12"> <p>When you create a delivery route manually, you should also plan multiple alternate routes that serve the same customers.</p> <p>These alternate routes would be helpful if some unanticipated circumstances prohibit your drivers from following their standard route. They include snowstorms, flooding, sudden road closures, and traffic-halting vehicle crashes.</p> <h3>Consider Your Customers’ Needs and Availability</h3> </div> <p>When you create a delivery route manually, it will look great on paper but may not be effective if your customers on that route have different schedules and needs.</p> <p>For some stores, unloading the vehicle could take a lot of time because of traffic and other hindrances that make reaching the loading dock challenging. In contrast, others can only accept deliveries between certain hours.</p> <p>Consider your customers’ operating and delivery acceptance hours when creating a delivery route. It would help you plan a delivery route that works for both your drivers and customers.</p> <div class="section section-13"> <p>Also, some deliveries could be of a high priority than others. That’s because they could contain perishable food items or substances that should be stored in certain conditions.</p> </div> <div class="section section-14"> <p>So, you must consider such time-sensitive deliverables while planning a route and prioritize these deliveries over others. And this could mean you must create an entire route around that customer using manual methods.</p> <p>Other reasons for different order priorities include:</p> <ul> <li>Paid vs. Free delivery</li> <li>Order value and volume</li> <li>Customer loyalty and <a href="https://en.wikipedia.org/wiki/Customer_lifetime_value" target="_blank" rel="noopener nofollow noreferrer">lifetime value</a></li> <li>Selected delivery option (e.g., same-day delivery)</li> <li>Delivery time and date</li> </ul> <p>Other elements you should consider when creating a delivery route are factors distinctive to the individual customers, such as:</p> </div> <div class="section section-16"> <ul> <li>The layout of each customer’s business and where it receives deliveries</li> <li>The service requirements of each customer, such as delivering inside versus dropping off at the door</li> </ul> <p><span style="font-weight: 400;"><div class="johnsonboxes johnsonboxes__common johnsonboxes__common__trial"> <div class="johnsonboxes__content"> <h2 class="johnsonboxes__title">Want To See For Yourself How Route4Me Can Help Plan a Delivery Route Quickly?</h2> <div class="johnsonboxes__text">Whether you want to slash the time it takes you to plan routes for your drivers, increase the number of stops they can make, or keep your customers satisfied knowing that your drivers show up on time… Route4Me helps you achieve that!</div> <a class="johnsonboxes__btn" href="https://route4me.com/platform/marketplace/pricing?utm_source=blog&utm_campaign=how-to-plan-a-delivery-route&utm_medium=blog-johnson-box" target="_blank" rel="noopener">START FREE 7 DAY TRIAL</a> </div> <div class="johnsonboxes__image"> <picture> <source data-lazy-srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" sizes="auto" type="image/webp"> <img decoding="async" data-lazy-srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20369%20375'%3E%3C/svg%3E" alt="Route4Me" title="Route4Me" width="369" height="375" style="max-width: 369px; width: 100%; height: auto;" fetchpriority="auto" data-lazy-src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp"><noscript><img decoding="async" srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp" alt="Route4Me" title="Route4Me" loading="lazy" width="369" height="375" style="max-width: 369px; width: 100%; height: auto;" fetchpriority="auto"></noscript> </picture> </div> </div> </span></p> <h2 id="the-downsides-of-manual-route-planning">The Downsides of Manual Route Planning</h2> <p>Below are reasons you should avoid creating delivery routes using pen and paper.</p> <h3>Time-Consuming and Complex Process</h3> </div> <p>There are many factors you need to consider to plan accurate routes. Manually considering all of them during delivery route planning isn’t always feasible. It takes too much time, and you could overlook some during the planning process.</p> <p><img decoding="async" class="wp-image-18500 size-full aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20841%20701'%3E%3C/svg%3E" alt="" width="841" height="701" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/08847e6d-image.jpeg 841w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-300x250.jpeg 300w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-768x640.jpeg 768w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-79x66.jpeg 79w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-150x125.jpeg 150w" data-lazy-sizes="(max-width: 841px) 100vw, 841px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/08847e6d-image.jpeg" /><noscript><img decoding="async" class="wp-image-18500 size-full aligncenter" src="https://blog-cdn.route4me.com/2022/07/08847e6d-image.jpeg" alt="" width="841" height="701" srcset="https://blog-cdn.route4me.com/2022/07/08847e6d-image.jpeg 841w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-300x250.jpeg 300w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-768x640.jpeg 768w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-79x66.jpeg 79w, https://blog-cdn.route4me.com/2022/07/08847e6d-image-150x125.jpeg 150w" sizes="(max-width: 841px) 100vw, 841px" /></noscript></p> <p>Plus, some constraints could change unexpectedly, which would be challenging to keep track of manually.</p> <p>For example, you need to account for the weather in the region your drivers will deliver. You would never know if there will be a thunderstorm in an hour, which could jeopardize the deliveries.</p> <p>Long story short, your routes will not be foolproof, which is necessary to <a href="https://blog.route4me.com/on-time-delivery-tips/" target="_blank" rel="noopener">make deliveries on time</a>.</p> <h3>Increases the Chances of Failed Deliveries</h3> <p>Wrong addresses are an unfortunate yet common occurrence. It could be because of the customer’s fault or a typo error done by your team. Whatever the reason, when creating delivery routes manually, you cannot identify the wrong addresses.</p> <p>As a result, if a driver has the wrong house number, they would waste time and fuel searching for a house that doesn’t even exist. This would delay the rest of the deliveries, waste fuel, and increase the expenses that you have budgeted.</p> <p><a href="https://blog.route4me.com/how-to-avoid-delivery-delays/" target="_blank" rel="noopener"><img decoding="async" class="aligncenter wp-image-17247 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%20720'%3E%3C/svg%3E" alt="Custom image showing the concept of delivery delays" width="1280" height="720" data-lazy-srcset="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays.jpg 1280w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-120x68.jpg 120w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-150x84.jpg 150w" data-lazy-sizes="(max-width: 1280px) 100vw, 1280px" data-lazy-src="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays.jpg" /><noscript><img decoding="async" class="aligncenter wp-image-17247 size-full" src="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays.jpg" alt="Custom image showing the concept of delivery delays" width="1280" height="720" srcset="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays.jpg 1280w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-120x68.jpg 120w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-150x84.jpg 150w" sizes="(max-width: 1280px) 100vw, 1280px" /></noscript></a></p> <h3>You Can Not Assign Balanced Workloads</h3> <p>Along with many constraints, you also need to consider your drivers’ schedules and availability. Otherwise, you may assign too many deliveries to one set of drivers while others may have to sit idle for too few deliveries. This would frustrate your drivers as some will be overburdened, and others will not have enough opportunity to earn. And unhappy employees mean reduced productivity and high attrition.</p> <p>Plus, if you cannot balance workloads properly, you may hire additional resources <em>(even if you don’t need them!), </em>increasing your expenses.</p> <p>Optimizing delivery routes could be more challenging if drivers change their availability or take time off. You will have a last-minute driver shortage and replan the deliveries at the last moment, which may not be feasible due to the complexity of the delivery routes.</p> <p><a href="https://blog.route4me.com/workload-balance/" target="_blank" rel="noopener"><img decoding="async" class="aligncenter wp-image-19489 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201440'%3E%3C/svg%3E" alt="How to Balance your Team's Workload Balance" width="2560" height="1440" data-lazy-srcset="https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance.jpg 2560w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-752x423.jpg 752w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-150x84.jpg 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance.jpg" /><noscript><img decoding="async" class="aligncenter wp-image-19489 size-full" src="https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance.jpg" alt="How to Balance your Team's Workload Balance" width="2560" height="1440" srcset="https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance.jpg 2560w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-752x423.jpg 752w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/08/a4870f5a-workload-balance-150x84.jpg 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></a></p> <h3>Difficult to Monitor Driver Activities</h3> <p>You can plan routes manually, but you cannot monitor your drivers’ activities on the road, and you will hardly know their status.</p> <p>For example, if you get a complaint from one of your customers about delayed delivery, you would have no idea why and how it happened. You must rely on the driver’s version of the answer as you cannot validate yourself.</p> <p>You cannot even call your drivers asking for their status while driving as it could lead to <a href="https://blog.route4me.com/how-to-avoid-distracted-driving/" target="_blank" rel="noopener">distracted driving</a> and compromise their safety.</p> <h2 id="how-to-plan-a-delivery-route-with-google-maps">How to Plan a Delivery Route with Google Maps</h2> <p>Planning a delivery route on Google Maps is pretty straightforward. There are only three steps involved, as follows:</p> <p><strong>Step 1:</strong> You need to add the first stop on your route. To add the destination, type in the full address, choose the suggested location, or pick the address from the map. You can add more stops or tap the ‘Directions’ and then ‘Start’ for driving directions.</p> <p><img decoding="async" class="alignnone wp-image-18425 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201395'%3E%3C/svg%3E" alt="" width="2560" height="1395" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-300x163.jpg 300w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-1024x558.jpg 1024w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-1536x837.jpg 1536w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-2048x1116.jpg 2048w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-150x82.jpg 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18425 size-full" src="https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps.jpg" alt="" width="2560" height="1395" srcset="https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-300x163.jpg 300w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-1024x558.jpg 1024w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-1536x837.jpg 1536w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-2048x1116.jpg 2048w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/b7e5f2a0-first-step-to-plan-a-route-on-google-maps-150x82.jpg 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></p> <p><strong>Step 2: </strong>To add multiple stops, tap on the three dots, tap ‘Add Stop,’ and then type complete addresses or choose from the suggested locations. Tap ‘Add Stop’ as shown below to add another address and repeat the step for adding multiple destinations.</p> <p><img decoding="async" class="alignnone wp-image-18426 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20870'%3E%3C/svg%3E" alt="" width="1600" height="870" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps.jpg 1600w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-300x163.jpg 300w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-1024x557.jpg 1024w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-768x418.jpg 768w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-1536x835.jpg 1536w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-150x82.jpg 150w" data-lazy-sizes="(max-width: 1600px) 100vw, 1600px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18426 size-full" src="https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps.jpg" alt="" width="1600" height="870" srcset="https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps.jpg 1600w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-300x163.jpg 300w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-1024x557.jpg 1024w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-768x418.jpg 768w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-1536x835.jpg 1536w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/54022d78-add-multiple-destinations-on-google-maps-150x82.jpg 150w" sizes="(max-width: 1600px) 100vw, 1600px" /></noscript></p> <p>You can adjust the sequence manually to improve the total trip parameters and tap on ‘Done’ to finish route planning.</p> <p><img decoding="async" class="alignnone wp-image-18427 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201400'%3E%3C/svg%3E" alt="" width="2560" height="1400" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-1024x560.jpg 1024w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-768x420.jpg 768w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-1536x840.jpg 1536w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-2048x1120.jpg 2048w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-150x82.jpg 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18427 size-full" src="https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps.jpg" alt="" width="2560" height="1400" srcset="https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-1024x560.jpg 1024w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-768x420.jpg 768w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-1536x840.jpg 1536w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-2048x1120.jpg 2048w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/07/7180352a-adjust-destinations-on-google-maps-150x82.jpg 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></p> <p><strong>Step 3: </strong>Next, tap the car icon for the driving directions to service all the addresses. And then tap ‘Start’ for navigation.</p> <p><img decoding="async" class="alignnone wp-image-18428 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201398'%3E%3C/svg%3E" alt="" width="2560" height="1398" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-1024x559.jpg 1024w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-1536x839.jpg 1536w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-2048x1118.jpg 2048w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-150x82.jpg 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18428 size-full" src="https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps.jpg" alt="" width="2560" height="1398" srcset="https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps.jpg 2560w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-1024x559.jpg 1024w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-1536x839.jpg 1536w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-2048x1118.jpg 2048w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/9bf066bf-navigation-for-multiple-addresses-on-google-maps-150x82.jpg 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></p> <p>You can modify your stops by tapping the three dots icon and then ‘Edit Stops.’ You can drag and drop addresses, and Google Maps automatically update the directions to accommodate route changes.</p> <h2 id="should-you-use-google-maps-to-plan-a-delivery-route">Should You Use Google Maps to Plan a Delivery Route?</h2> <p>Google Maps is undoubtedly the most popular tool, but it may not always be apt. Below are some instances when Google Maps could be beneficial:</p> <ul> <li>Go from point A to point B</li> <li>Plan routes for up to 10 stops</li> <li>Download maps and navigate stops at a later moment without using the internet.</li> <li>Mapping a bike, jog, or walk route</li> <li>Planning personal trips</li> <li>Locate parking lots, gas stations, and hangout areas on the map</li> </ul> <p>And below are some instances when Google Maps isn’t suitable for you:</p> <ul> <li>Plan routes with hundreds of thousands of stops in seconds</li> <li>Rearrange stops in the optimal order automatically</li> <li>Predict traffic and weather</li> <li>Integrate with other systems/platforms</li> <li>Track your vehicle movements and drivers</li> <li><a href="https://blog.route4me.com/safety-tips-for-commercial-truck-drivers/" target="_blank" rel="noopener">Improve driver safety</a></li> </ul> <p>Here are some articles which should help you assess in detail if you should use Google Maps for route planning:</p> <ul> <li><a href="https://blog.route4me.com/google-maps-route-planner-delivery-business/" target="_blank" rel="noopener">Is Google Maps Route Planner Right for Your Delivery Business?</a></li> <li><a href="https://blog.route4me.com/grocery-delivery-woes-google-maps-not-answer/" target="_blank" rel="noopener">Grocery Delivery Woes: Why Google Maps Is Not The Answer</a></li> <li><a href="https://blog.route4me.com/secrets-of-google-route-optimization/" target="_blank" rel="noopener">Secrets of Google Route Optimization</a></li> </ul> <h2 id="how-to-create-a-delivery-route-with-route4me-route-planner">How to Create a Delivery Route with Route4Me Route Planner</h2> <p>You can plan routes for unlimited stops in a minute with the Route4Me <a href="https://www.route4me.com">route planner</a>. And most importantly, the routes will be foolproof. Below is a step-by-step guide to planning a delivery route with Route4Me’s route optimizer.</p> <p><strong>Step 1:</strong> Add the customer addresses to Route4Me’s route optimization software. There are five ways you can input addresses such as:</p> <ul> <li>Add manually thru Interactive Map Editor</li> <li>Copy-and-Paste</li> <li>Upload a spreadsheet with the addresses</li> <li>Import data from cloud storage</li> <li>Upload scanned documents</li> </ul> <p><img decoding="async" class="alignnone wp-image-18430 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20428'%3E%3C/svg%3E" alt="five step to create a delivery route on Route4Me" width="1200" height="428" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-300x107.jpg 300w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-1024x365.jpg 1024w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-768x274.jpg 768w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-118x42.jpg 118w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-150x54.jpg 150w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18430 size-full" src="https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me.jpg" alt="five step to create a delivery route on Route4Me" width="1200" height="428" srcset="https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-300x107.jpg 300w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-1024x365.jpg 1024w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-768x274.jpg 768w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-118x42.jpg 118w, https://blog-cdn.route4me.com/2022/07/57c679a3-plan-a-route-on-route4me-150x54.jpg 150w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript><strong>Step 2:</strong></p> <p>Specify optimization and routing constraints per your requirements and click ‘Create Route and Proceed to Add Addresses’ to add the addresses to the route using the previously selected import method. <img decoding="async" class="alignnone wp-image-18431 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20555'%3E%3C/svg%3E" alt="Setting up routing constraints to plan a delivery route on Route4Me" width="1200" height="555" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-300x139.jpg 300w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-1024x474.jpg 1024w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-768x355.jpg 768w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-118x55.jpg 118w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-150x69.jpg 150w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me.jpg" /><noscript><img decoding="async" class="alignnone wp-image-18431 size-full" src="https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me.jpg" alt="Setting up routing constraints to plan a delivery route on Route4Me" width="1200" height="555" srcset="https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-300x139.jpg 300w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-1024x474.jpg 1024w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-768x355.jpg 768w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-118x55.jpg 118w, https://blog-cdn.route4me.com/2022/07/4d5307f1-add-routing-constraints-in-route4me-150x69.jpg 150w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript></p> <p>Route4Me enables you to set many constraints that you would like the software to consider to plan a delivery route, such as:</p> <ul> <li>Route duration</li> <li>Traffic congestion</li> <li>Weather</li> <li>Weight per vehicle</li> <li>Maximum distance per route</li> <li>Avoidance zones</li> <li>Sunrise and sunset times and more.</li> </ul> <p><strong>Step 3:</strong></p> <p>Next, choose the addresses you want to route. You can include unlimited stops in a route. You can either select to route the addresses added to the software during the first step or drop pins in a map to select different locations. And then click Finished Adding Addresses to create the optimized route. <img decoding="async" class="wp-image-18433 size-full aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20623'%3E%3C/svg%3E" alt="" width="1200" height="623" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints.jpg 1200w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-300x156.jpg 300w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-1024x532.jpg 1024w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-768x399.jpg 768w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-118x61.jpg 118w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-150x78.jpg 150w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints.jpg" /><noscript><img decoding="async" class="wp-image-18433 size-full aligncenter" src="https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints.jpg" alt="" width="1200" height="623" srcset="https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints.jpg 1200w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-300x156.jpg 300w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-1024x532.jpg 1024w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-768x399.jpg 768w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-118x61.jpg 118w, https://blog-cdn.route4me.com/2022/07/5a698df8-add-addresses-in-route4me-after-setting-up-constraints-150x78.jpg 150w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript></p> <p><img decoding="async" class="wp-image-18432 size-full aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20655'%3E%3C/svg%3E" alt="" width="1200" height="655" data-lazy-srcset="https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-1024x559.jpg 1024w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-150x82.jpg 150w" data-lazy-sizes="(max-width: 1200px) 100vw, 1200px" data-lazy-src="https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me.jpg" /><noscript><img decoding="async" class="wp-image-18432 size-full aligncenter" src="https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me.jpg" alt="" width="1200" height="655" srcset="https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me.jpg 1200w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-300x164.jpg 300w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-1024x559.jpg 1024w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-768x419.jpg 768w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-118x64.jpg 118w, https://blog-cdn.route4me.com/2022/07/f053b95e-finished-adding-addresses-in-route4me-150x82.jpg 150w" sizes="(max-width: 1200px) 100vw, 1200px" /></noscript></p> <p>That’s it! You will have well-optimized multi-stop routes with turn-by-turn directions ready in 30 seconds.</p> <p>Learn <a href="https://support.route4me.com/faq/plan-routes-guide/how-to-plan-with-the-route4me-route-planner/" target="_blank" rel="noopener">how to plan, dispatch, and navigate routes on Route4Me</a>.</p> <h2 id="do-you-really-need-route4me-to-plan-a-delivery-route">Do You Really Need Route4Me to Plan a Delivery Route?</h2> <p>You may not need Route4Me’s route planning software for planning routes for 10 addresses per day. But if you need optimized routes for many stops and make your complex field service operations seamless without spending a lot of time and dimes, Route4Me is your best bet.</p> <p><img decoding="async" class="wp-image-18456 size-full aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201440'%3E%3C/svg%3E" alt="" width="2560" height="1440" data-lazy-srcset="https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x.jpg 2560w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-300x169.jpg 300w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-768x432.jpg 768w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-752x423.jpg 752w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-388x218.jpg 388w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-118x66.jpg 118w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-150x84.jpg 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x.jpg" /><noscript><img decoding="async" class="wp-image-18456 size-full aligncenter" src="https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x.jpg" alt="" width="2560" height="1440" srcset="https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x.jpg 2560w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-300x169.jpg 300w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-768x432.jpg 768w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-752x423.jpg 752w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-388x218.jpg 388w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-118x66.jpg 118w, https://blog-cdn.route4me.com/2018/07/1cf21fba-image@2x-150x84.jpg 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></p> <p>Here’s how Route4Me’s <a href="https://blog.route4me.com/5-last-mile-delivery-optimization-methods/" target="_blank" rel="noopener">last-mile optimization solution</a> can help.</p> <ul> <li><a href="https://blog.route4me.com/how-to-plan-a-road-trip-with-multiple-stops/" target="_blank" rel="noopener">Plan multi-stop routes</a> for multiple drivers even while on the move</li> <li>Schedule routes in advance</li> </ul> <p><a href="https://blog.route4me.com/schedule-optimization/" target="_blank" rel="noopener"><img decoding="async" class="aligncenter wp-image-16914 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201440'%3E%3C/svg%3E" alt="Image depicting schedule optimization" width="2560" height="1440" data-lazy-srcset="https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x.png 2560w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-300x169.png 300w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-1024x576.png 1024w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-768x432.png 768w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-1536x864.png 1536w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-2048x1152.png 2048w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-150x84.png 150w" data-lazy-sizes="(max-width: 2560px) 100vw, 2560px" data-lazy-src="https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x.png" /><noscript><img decoding="async" class="aligncenter wp-image-16914 size-full" src="https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x.png" alt="Image depicting schedule optimization" width="2560" height="1440" srcset="https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x.png 2560w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-300x169.png 300w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-1024x576.png 1024w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-768x432.png 768w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-1536x864.png 1536w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-2048x1152.png 2048w, https://blog-cdn.route4me.com/2022/02/4b2a3149-a-quick-guide-to-schedule-optimization@2x-150x84.png 150w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></a></p> <ul> <li>Assign balanced workloads</li> <li>Track vehicle movements and drivers to ensure they follow instructions correctly and drive safely.</li> <li>Enable customers to track their delivery status and reduce calls to the customer service team</li> <li>Automate check and check out to save time.</li> <li>Notify customers thru SMS or email when their orders are out for delivery or near their location to minimize failed deliveries.</li> <li>Ensure drivers get sufficient breaks to keep them energized and productive</li> <li>Track and control fuel consumption and costs</li> <li><a href="https://blog.route4me.com/electronic-proof-of-delivery/" target="_blank" rel="noopener">Digitize proof of delivery</a></li> </ul> <p>Learn in detail the benefits of <a href="https://blog.route4me.com/delivery-scheduling-software/" target="_blank" rel="noopener">delivery scheduling software</a>.</p> <h2 id="frequently-asked-questions-faqs-about-planning-a-delivery-route">Frequently Asked Questions (FAQs) about Planning Delivery Routes</h2> <amp-accordion class="r4m-faq-accordion" itemscope itemtype="https://schema.org/FAQPage" animate> <section itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h3 itemprop="name">How do you organize a delivery route?</h3><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text">Organize a delivery route by compiling addresses, prioritizing based on time and location, using route optimization software to minimize distance, factoring in constraints like delivery windows and vehicle capacity, and syncing the optimized route to a device for real-time navigation. Monitor progress, adapt as needed, and analyze for continuous improvement.</div></div></section> <section itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h3 itemprop="name">Is there an app to plan a delivery route?</h3><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text">Yes, there are basic apps like Google Maps, MapQuest and specialized route planner apps such as Route4Me’s <a href="https://support.route4me.com/faq/route-planning-glossary/best-free-route-planner-apps/" target="_blank" rel="noopener">multi-stop route planner app</a>. These apps allow you to input delivery addresses, optimize routes for efficiency, factor in time constraints and traffic, and provide real-time navigation for seamless delivery management.</div></div></section> </amp-accordion> <h2 id="conclusion-about-planning-a-delivery-route">Conclusion about Planning Efficient Routes</h2> <p>Long story short, you can manually plan routes if you have much free time. And you can use <a href="https://support.route4me.com/faq/plan-routes-guide/how-to-plan-delivery-route-on-google-maps/" target="_blank" rel="noopener">Google Maps route planner</a> if you need to plan routes for up to 10 stops.</p> <p>But you need Route4Me’s <a href="https://blog.route4me.com/best-last-mile-delivery-software/" target="_blank" rel="noopener">final mile software</a> to plan routes for unlimited stops, reduce costs, and improve customer satisfaction and profit margin.</p> <p>Try our software free for seven days with zero obligations to see how Route4Me’s delivery route planner can simplify route planning and delivery operations management.</p> <p><span style="font-weight: 400;"><div class="johnsonboxes johnsonboxes__common johnsonboxes__common__trial"> <div class="johnsonboxes__content"> <h2 class="johnsonboxes__title">Want To See For Yourself How Route4Me Can Help Plan a Delivery Route Quickly?</h2> <div class="johnsonboxes__text">Whether you want to slash the time it takes you to plan routes for your drivers, increase the number of stops they can make, or keep your customers satisfied knowing that your drivers show up on time… Route4Me helps you achieve that!</div> <a class="johnsonboxes__btn" href="https://route4me.com/platform/marketplace/pricing?utm_source=blog&utm_campaign=how-to-plan-a-delivery-route&utm_medium=blog-johnson-box" target="_blank" rel="noopener">START FREE 7 DAY TRIAL</a> </div> <div class="johnsonboxes__image"> <picture> <source data-lazy-srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" sizes="auto" type="image/webp"> <img decoding="async" data-lazy-srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20369%20375'%3E%3C/svg%3E" alt="Route4Me" title="Route4Me" width="369" height="375" style="max-width: 369px; width: 100%; height: auto;" fetchpriority="auto" data-lazy-src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp"><noscript><img decoding="async" srcset="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp 1x, https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial@2x.webp 2x" src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/route4me-trial.webp" alt="Route4Me" title="Route4Me" loading="lazy" width="369" height="375" style="max-width: 369px; width: 100%; height: auto;" fetchpriority="auto"></noscript> </picture> </div> </div> </span></p> <footer class="author_bio_section" ><h2 class="johnsonbox-title">About author: Rahul Dasgupta</h2><p class="author_details"><img alt='' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2090%2090'%3E%3C/svg%3E" data-lazy-srcset='https://secure.gravatar.com/avatar/f072b735173055cec2fdb918ba74c5cc?s=180&d=mm&r=g 2x' class='avatar avatar-90 photo' height='90' width='90' data-lazy-src="https://secure.gravatar.com/avatar/f072b735173055cec2fdb918ba74c5cc?s=90&d=mm&r=g" /><noscript><img alt='' src='https://secure.gravatar.com/avatar/f072b735173055cec2fdb918ba74c5cc?s=90&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/f072b735173055cec2fdb918ba74c5cc?s=180&d=mm&r=g 2x' class='avatar avatar-90 photo' height='90' width='90' /></noscript>With a master’s in computer science and over two decades in logistics technology, Rahul Dasgupta is an authority in route optimization and last mile logistics. At Route4Me, Rahul uses his expertise to help businesses maximize delivery efficiency through strategic route planning and innovative logistics solutions, ensuring optimal fleet performance and cost-effectiveness.</p><p class="author_links"><a href="https://blog.route4me.com/author/rahul/">View all posts by Rahul</a></p></footer></div> <footer class="single-entry-footer"> <div class="r4m-sharings hidden-print"> <ul class="list-inline"> <li class="social"><a class="btn btn-facebook" href="https://www.facebook.com/sharer.php?u=https://blog.route4me.com/how-to-plan-a-delivery-route/" target="_blank" rel="noopener noreferrer nofollow" aria-label="Facebook"><svg viewBox="0 0 24 24" width="24" height="24"> <path fill="currentColor" d="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z" /> </svg></a></li> <li class="social"><a class="btn btn-linkedin" href="https://linkedin.com/shareArticle?mini=true&url=https://blog.route4me.com/how-to-plan-a-delivery-route/&title=How%20to%20Plan%20a%20Delivery%20Route" target="_blank" rel="noopener noreferrer nofollow" aria-label="LinkedIn"><svg viewBox="0 0 24 24" width="24" height="24"> <path fill="currentColor" d="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z" /> </svg></a></li> <li class="social"><a class="btn btn-x" href="https://x.com/intent/post?text=How+to+Plan+a+Delivery+Route - https://blog.route4me.com/how-to-plan-a-delivery-route/" target="_blank" rel="noopener noreferrer nofollow" aria-label="X"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20"> <path fill="currentColor" d="m6.861 6.159 8.876 11.605h1.36L8.322 6.159H6.861z"/><path fill="currentColor" d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0Zm3.063 19.232-3.87-5.055-4.422 5.055H4.313l5.733-6.554L4 4.768h5.062l3.494 4.621 4.043-4.621h2.455l-5.361 6.126L20 19.231h-4.937Z"/> </svg></a></li> <li class="social"><a class="btn btn-google" on="tap:AMP.navigateTo(url = 'mailto:?subject=How%20to%20Plan%20a%20Delivery%20Route&body=https://blog.route4me.com/how-to-plan-a-delivery-route/')" aria-label="Email"><svg viewBox="0 0 24 24" width="24" height="24"> <path fill="currentColor" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /> </svg></a></li> <li class="other"><a class="btn btn-print" on="tap:AMP.print()" aria-label="Print Page"><svg viewBox="0 0 24 24" width="24" height="24"> <path fill="currentColor" d="M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z" /> </svg></a></li> </ul> </div> <div class="r4m-taxonomies-wrapper"> <div class="categorized-under"><span class="title">Posted Under:</span><span class="category-list"><a href="https://blog.route4me.com/category/vehicle-routing/" rel="category tag">Vehicle Routing</a></span></div><div class="tagged-under"><span class="title">Tags:</span><span class="tag-list"><a href="https://blog.route4me.com/tag/route-planning/" rel="tag">Route Planning</a> <a href="https://blog.route4me.com/tag/vehicle-route-planning/" rel="tag">vehicle route planning</a> <a href="https://blog.route4me.com/tag/vehicle-routing/" rel="tag">vehicle routing</a> <a href="https://blog.route4me.com/tag/delivery-route/" rel="tag">delivery route</a> <a href="https://blog.route4me.com/tag/create-a-delivery-route/" rel="tag">create a delivery route</a> <a href="https://blog.route4me.com/tag/plan-a-delivery-route/" rel="tag">plan a delivery route</a></span></div><!-- <div class="article-author"> <span class="title"><php _e('Author:', 'r4m'); ?></span> <span itemprop="name"><php the_author() ?></span> </div> --> </div> </footer> </article> <section class="author-box"> <img class="author-image" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20128%20128'%3E%3C/svg%3E" alt="Route4Me" width="128" height="128" data-lazy-src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/r4m-icon-512x512.png"/><noscript><img class="author-image" src="https://blog.route4me.com/wp-content/themes/r4m-blog/images/r4m-icon-512x512.png" alt="Route4Me" width="128" height="128"/></noscript> <h3>About Route4Me</h3> <div class="author-box-content" itemprop="description"> <a href="https://www.route4me.com/?utm_source=blog&utm_campaign=how-to-plan-a-delivery-route&utm_medium=blog-author-box" title="Route planning software" target="_blank" rel="noopener author">Route4Me</a> has over 40,000 customers globally. Route4Me's Android and iPhone mobile apps have been downloaded over 2 million times since 2009. Extremely easy-to-use, Route4Me's apps create optimized routes, synchronize routes to mobile devices, enable communication with drivers and customers, offer turn-by-turn directions, delivery confirmation, and more. Behind the scenes, Route4Me's operational optimization platform combines high-performance algorithms with data science, machine learning, and big data to plan, optimize, and analyze routes of almost any size in real-time. </div> </section> <nav class="navigation post-navigation" role="navigation"> <h3 class="screen-reader-text">Post navigation</h3> <div class="nav-links"> <div class="nav-previous"><svg viewBox="0 0 24 24" width="24" height="24"><path fill="currentColor" d="M16.6666, 9.16683H6.52492L11.1833, 4.5085L9.99992, 3.3335L3.33325, 10.0002L9.99992, 16.6668L11.1749, 15.4918L6.52492, 10.8335H16.6666V9.16683Z" /></svg> <a href="https://blog.route4me.com/how-to-manage-a-fleet-of-vehicles/" rel="prev">How To Manage A Fleet of Vehicles: Beginner’s Guide (2024)</a></div><div class="nav-next"><a href="https://blog.route4me.com/trucker-trip-planner/" rel="next">8 Best Trucker Trip Planner Apps For 2024 (Updated)</a> <svg viewBox="0 0 24 24" width="24" height="24"><path fill="currentColor" d="M10, 3.3335L8.82504, 4.5085L13.475, 9.16683H3.33337V10.8335H13.475L8.82504, 15.4918L10, 16.6668L16.6667, 10.0002L10, 3.3335Z" /></svg></div> </div><!-- .nav-links --> </nav><!-- .navigation --> <div class="r4m-related-posts clearfix"> <h2>You May Like These Posts</h2> <div class="row"> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/how-to-add-multiple-stops-on-waze/"><img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - How to Add Multiple Stops on Waze" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-150x84.jpg 150w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - How to Add Multiple Stops on Waze" decoding="async" srcset="https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/01/c9859c08-how-to-add-multiple-stops-on-waze-150x84.jpg 150w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/how-to-add-multiple-stops-on-waze/" rel="bookmark">How To Add Multiple Stops On Waze: 6 Easy Ways (2024)</a> </h3> </article> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/best-lawn-care-routing-software/"><img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Top 15 Best Lawn Care Routing Software" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-150x84.jpg 150w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Top 15 Best Lawn Care Routing Software" decoding="async" srcset="https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/05/32363179-top-15-best-lawn-care-routing-software-150x84.jpg 150w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/best-lawn-care-routing-software/" rel="bookmark">15 Best Lawn Care Routing Software For 2024 (Updated)</a> </h3> </article> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/vehicle-routing-problems-real-life-solutions/"><img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - What is the Vehicle Routing Problem?" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem.jpg 1280w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - What is the Vehicle Routing Problem?" decoding="async" srcset="https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/05/8db6dbab-what-is-the-vehicle-routing-problem.jpg 1280w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/vehicle-routing-problems-real-life-solutions/" rel="bookmark">Understanding the Vehicle Routing Problem (VRP)</a> </h3> </article> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/route-planning-software-for-logistics-businesses/"><img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Route Planning for Logistics Businesses" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-150x84.jpg 150w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Route Planning for Logistics Businesses" decoding="async" srcset="https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/12/06559a08-route-planning-for-logistics-businesses-150x84.jpg 150w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/route-planning-software-for-logistics-businesses/" rel="bookmark">Route Planning Software For Logistics Businesses (2024)</a> </h3> </article> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/how-to-avoid-delivery-delays/"><img width="384" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom image showing the concept of delivery delays" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-388x220.jpg 388w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-120x68.jpg 120w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-150x84.jpg 150w" data-lazy-sizes="(max-width: 384px) 100vw, 384px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-388x220.jpg" /><noscript><img width="384" height="218" src="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-388x220.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom image showing the concept of delivery delays" decoding="async" srcset="https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-388x220.jpg 388w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-120x68.jpg 120w, https://blog-cdn.route4me.com/2022/04/d2ca7dc0-how-to-avoid-delivery-delays-150x84.jpg 150w" sizes="(max-width: 384px) 100vw, 384px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/how-to-avoid-delivery-delays/" rel="bookmark">Delivery Delays: Causes and Strategies to Avoid Shipping Delays</a> </h3> </article> <article class="rpost col-sm-4"> <div class="amsr-thumb"> <a href="https://blog.route4me.com/route-planning-for-hospitals/"><img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Route Planning for Hospitals" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-150x84.jpg 150w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Custom Image - Route Planning for Hospitals" decoding="async" srcset="https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/02/380e4b55-route-planning-for-hospitals-150x84.jpg 150w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript></a> </div> <h3 class="related-posts-title"> <a href="https://blog.route4me.com/route-planning-for-hospitals/" rel="bookmark">Route Planning For Hospitals: Healthcare Optimization (2024)</a> </h3> </article> </div> </div><!-- end related posts --> </main> </div> </div> <div class="col-xs-12 col-sm-12 col-md-4 r4m-widgets-float"> <aside id="sidebar_posts-8" class="widget widget_sidebar_posts"> <div class="block-container"> <div class="awt-container"> <h2 class="awt-title">Latest Posts</h2> </div> <div id="block-loader"><i class="fa fa-spinner loader-spin"></i></div> <div class="awaken-block" id="block-sidebar_posts-8"> <div class="sidebar"> <div class="sidebar-thumb"> <a href="https://blog.route4me.com/what-is-route-optimization/" rel="bookmark" title="What is Route Optimization? The Ultimate Guide for Businesses"> <img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="What is Route Optimization? The Ultimate Guide for Businesses" title="What is Route Optimization? The Ultimate Guide for Businesses" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-150x84.jpg 150w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="What is Route Optimization? The Ultimate Guide for Businesses" title="What is Route Optimization? The Ultimate Guide for Businesses" decoding="async" srcset="https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-388x218.jpg 388w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-300x169.jpg 300w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-768x432.jpg 768w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-1536x864.jpg 1536w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-2048x1152.jpg 2048w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-118x66.jpg 118w, https://blog-cdn.route4me.com/2022/11/36ae7b25-what-is-route-optimization-150x84.jpg 150w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript> </a> </div> <div class="sidebar-details"> <div class="sidebar-category"> <a href="https://blog.route4me.com/category/savvy-business-owners-and-cash-cows/savvy-owner/">Savvy Owner</a> </div> <h3 class="sidebar-title"><a href="https://blog.route4me.com/what-is-route-optimization/" rel="bookmark">What is Route Optimization? The Ultimate Guide for Businesses</a></h3> </div> </div> <div class="sidebar"> <div class="sidebar-thumb"> <a href="https://blog.route4me.com/routific-reviews/" rel="bookmark" title="Unbiased Routific Reviews: Is It Worth the Hype?"> <img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Unbiased Routific Reviews: Is It Worth the Hype?" title="Unbiased Routific Reviews: Is It Worth the Hype?" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews.jpg 1280w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Unbiased Routific Reviews: Is It Worth the Hype?" title="Unbiased Routific Reviews: Is It Worth the Hype?" decoding="async" srcset="https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/11/b421a70e-routific-reviews.jpg 1280w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript> </a> </div> <div class="sidebar-details"> <div class="sidebar-category"> <a href="https://blog.route4me.com/category/mapping-software/">Mapping Software</a> </div> <h3 class="sidebar-title"><a href="https://blog.route4me.com/routific-reviews/" rel="bookmark">Unbiased Routific Reviews: Is It Worth the Hype?</a></h3> </div> </div> <div class="sidebar"> <div class="sidebar-thumb"> <a href="https://blog.route4me.com/what-is-telematics/" rel="bookmark" title="Unlocking the Power of Telematics: A Comprehensive Guide for Businesses"> <img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Unlocking the Power of Telematics: A Comprehensive Guide for Businesses" title="Unlocking the Power of Telematics: A Comprehensive Guide for Businesses" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-150x84.jpg 150w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses.jpg 1280w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Unlocking the Power of Telematics: A Comprehensive Guide for Businesses" title="Unlocking the Power of Telematics: A Comprehensive Guide for Businesses" decoding="async" srcset="https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-388x218.jpg 388w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-300x169.jpg 300w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-768x432.jpg 768w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-118x66.jpg 118w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses-150x84.jpg 150w, https://blog-cdn.route4me.com/2023/11/14795753-telematics_-a-comprehensive-guide-for-businesses.jpg 1280w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript> </a> </div> <div class="sidebar-details"> <div class="sidebar-category"> <a href="https://blog.route4me.com/category/telematics/">Telematics</a> </div> <h3 class="sidebar-title"><a href="https://blog.route4me.com/what-is-telematics/" rel="bookmark">Unlocking the Power of Telematics: A Comprehensive Guide for Businesses</a></h3> </div> </div> <div class="sidebar"> <div class="sidebar-thumb"> <a href="https://blog.route4me.com/best-delivery-route-planning-software/" rel="bookmark" title="6 Best Delivery Route Planning Software in 2024"> <img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="6 Best Delivery Route Planning Software in 2024" title="6 Best Delivery Route Planning Software in 2024" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software.jpg 1280w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="6 Best Delivery Route Planning Software in 2024" title="6 Best Delivery Route Planning Software in 2024" decoding="async" srcset="https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/09/1723ca53-top-2024-delivery-route-planning-software.jpg 1280w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript> </a> </div> <div class="sidebar-details"> <div class="sidebar-category"> <a href="https://blog.route4me.com/category/mapping-software/">Mapping Software</a> </div> <h3 class="sidebar-title"><a href="https://blog.route4me.com/best-delivery-route-planning-software/" rel="bookmark">6 Best Delivery Route Planning Software in 2024</a></h3> </div> </div> <div class="sidebar"> <div class="sidebar-thumb"> <a href="https://blog.route4me.com/top-5-routing-apps-in-2024/" rel="bookmark" title="Top 5 Routing Apps in 2024"> <img width="388" height="218" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20388%20218'%3E%3C/svg%3E" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Top 5 Routing Apps in 2024" title="Top 5 Routing Apps in 2024" decoding="async" data-lazy-srcset="https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024.jpg 1280w" data-lazy-sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" data-lazy-src="https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-388x218.jpg" /><noscript><img width="388" height="218" src="https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-388x218.jpg" class="attachment-featured size-featured wp-post-image wp-stateless-item" alt="Top 5 Routing Apps in 2024" title="Top 5 Routing Apps in 2024" decoding="async" srcset="https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-388x218.jpg 388w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-300x169.jpg 300w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-1024x576.jpg 1024w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-768x432.jpg 768w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-118x66.jpg 118w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024-150x84.jpg 150w, https://blog-cdn.route4me.com/2024/09/d0e22ef3-top-5-routing-apps-in-2024.jpg 1280w" sizes="(max-width: 388px) 100vw, 388px" data-image-size="featured" /></noscript> </a> </div> <div class="sidebar-details"> <div class="sidebar-category"> <a href="https://blog.route4me.com/category/mapping-software/">Mapping Software</a> </div> <h3 class="sidebar-title"><a href="https://blog.route4me.com/top-5-routing-apps-in-2024/" rel="bookmark">Top 5 Routing Apps in 2024</a></h3> </div> </div> </div><!-- .awaken-block --> <div class="block-price"> <div class="awt-container"> <h2 class="awt-title">Our Routing Subscription Plans</h2> </div> <div id="pricing"> <div class="pricing-sku"> <div class="options-wrapper on"> <div class="options"> <div class="card "> <div class="i"></div> <div class="title">Route Management</div> <div class="price"><span class="usd">$</span><span class="val">40</span><span class="mo">/user/month</span></div> <div class="total-price">$200/month minimum<br>includes 5 users</div> <div class="features"> <ul> <li class="included">Add and Visualize Destinations</li> <li class="included">Plan Routes Using a Map</li> <li class="included">Dispatch Routes</li> <li class="included">Track Route Progress in Real Time</li> <li class="included">Send Customer Email Notifications</li> <li class="included">Capture Proof of Delivery or Service</li> </ul> </div> <div class="actions"> <a target="_blank" href="https://route4me.com/platform/marketplace/pricing#route_management?utm_source=blog&utm_medium=side_banner&utm_campaign=how-to-plan-a-delivery-route&utm_banner=route_management" data-lang="en" data-contact="0" class="button green"> TRY FOR FREE </a> </div> </div> <div class="card "> <div class="i"></div> <div class="title">Route Optimization</div> <div class="price"><span class="usd">$</span><span class="val">60</span><span class="mo">/user/month</span></div> <div class="total-price">$300/month minimum<br>includes 5 users</div> <div class="features"> <ul> <li class="included">Everything in Route Management</li> <li class="included">Optimize Routes</li> <li class="included">Plan Routes from Orders</li> <li class="included">Combine Multiple Stops</li> <li class="included">Reduce Driving Time and Distance</li> <li class="included">Save on Fuel and Maintenance</li> </ul> </div> <div class="actions"> <a target="_blank" href="https://route4me.com/platform/marketplace/pricing#route_optimization?utm_source=blog&utm_medium=side_banner&utm_campaign=how-to-plan-a-delivery-route&utm_banner=route_optimization" data-lang="en" data-contact="0" class="button green"> TRY FOR FREE </a> </div> </div> <div class="card "> <div class="i"></div> <div class="title">Business Optimization</div> <div class="price"><span class="usd">$</span><span class="val">90</span><span class="mo">/user/month</span></div> <div class="total-price">$450/month minimum<br>includes 5 users</div> <div class="features"> <ul> <li class="included">Everything in Route Optimization</li> <li class="included">Optimize Across Drivers, Vehicles and Depots</li> <li class="included">Handle Mixed Fleets and Driver Skills</li> <li class="included">Apply Business Rules and Priorities</li> <li class="included">Increase Utilization and Productivity</li> <li class="included">Continuously Improve Your Operation</li> </ul> </div> <div class="actions"> <a target="_blank" href="https://route4me.com/platform/marketplace/pricing#business_optimization?utm_source=blog&utm_medium=side_banner&utm_campaign=how-to-plan-a-delivery-route&utm_banner=route_optimization_plus" data-lang="en" data-contact="0" class="button green"> TRY FOR FREE </a> </div> <div class="new-label">Most Popular</div> </div> </div> </div> </div> </div> <script type="rocketlazyloadscript"> var sites = [ 'https://www.g2.com/products/route4me/take_survey', 'https://reviews.capterra.com/new/220490' ]; function randomSite() { var i = parseInt(Math.random() * sites.length); window.open(sites[i], '_blank'); } </script> <div id="banner" style="cursor: pointer;" onclick="randomSite()"> <div class="details"> <img width="212" height="168" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20212%20168'%3E%3C/svg%3E" alt="Rate Route4Me" data-lazy-src="/wp-content/themes/r4m-blog/images/banner.png"><noscript><img width="212" height="168" loading="lazy" src="/wp-content/themes/r4m-blog/images/banner.png" alt="Rate Route4Me"></noscript> <div class="title">Love Route4Me?</div> <div class="stars">⋆⋆⋆⋆⋆</div> <div class="button"><a rel="noopener noreferrer" class="r4m-captera-rate-link" aria-label="Rate Route4Me on G2">Rate Us Now!</a> </div> </div> </div> </div><!-- .block-container --> </aside></div> </div> </div><!--/.container--> <footer class="r4m-footer footer"> <div class="container"> <div class="row"> <div class="col"> <div class="r4m-widget r4m-widget-1"> <aside> <p class="footer-widget-title">About Us</p> <ul> <li><a href="https://route4me.com" rel="noopener" target="_blank">Home</a></li> <li><a href="https://route4me.com/about" rel="noopener" target="_blank">About</a></li> <li><a href="https://route4me.com/leadership" rel="noopener" target="_blank">Leadership</a></li> <li><a href="https://route4me.com/values" rel="noopener" target="_blank">Our Values</a></li> <li><a href="https://route4me.com/ourusers" rel="noopener" target="_blank">Our Users</a></li> <li><a href="https://route4me.com/environmental" rel="noopener" target="_blank">Environmental</a></li> <!-- <li><a href="https://route4me.com/testimonials" rel="noopener" target="_blank">Testimonials</a> --> </li> <li><a href="https://route4me.com/academic" rel="noopener" target="_blank">Route4Me Academic</a> <li><a href="https://route4me.com/premium-support" rel="noopener" target="_blank">Premium Support</a></li> </li> <li><a href="https://route4me.com/contact" rel="noopener" class="r4m-footer-contact-link" target="_blank">Contact</a></li> <li><a href="https://route4me.com/platform/marketplace/pricing" class="r4m-footer-signup" rel="noopener" target="_blank">Pricing</a></li> </ul> </aside> </div> </div> <div class="col"> <div class="r4m-widget r4m-widget-11"> <aside> <p class="footer-widget-title">Routing Resources</p> <ul> <li> <a href="https://blog.route4me.com/what-is-route-optimization/"> What Is Route Optimization? </a> </li> <li> <a href="https://support.route4me.com/faq/plan-routes-guide/how-to-plan-a-route-with-multiple-stops/" target="_blank" rel="noopener"> Multiple Stop Route Planning </a> </li> <li> <a href="https://blog.route4me.com/how-to-plan-a-delivery-route/"> Delivery Route Planning </a> </li> <li> <a href="https://blog.route4me.com/how-route-planners-benefit-service-companies/"> Service Route Planning </a> </li> <li> <a href="https://blog.route4me.com/what-is-route-management/"> Route Management </a> </li> <li> <a href="https://support.route4me.com/route4me-commercial-vehicle-route-planning-and-optimization/" target="_blank" rel="noopener"> Commercial Vehicle Routing </a> </li> <li> <a href="https://route4me.com/mobile" target="_blank" rel="noopener"> Route App For Businesses </a> </li> <li> <a href="https://route4me.com/mobile/route-planner-app" target="_blank" rel="noopener"> Route App For Drivers </a> </li> <li> <a href="https://support.route4me.com/plan-a-route-on-ios-route-planner-app/" target="_blank" rel="noopener"> iPhone Route Planner App </a> </li> <li> <a href="https://support.route4me.com/planning-a-new-route-on-android/" target="_blank" rel="noopener"> Android Route Planner App </a> </li> </ul> </aside> </div> </div> <div class="col"> <div class="r4m-widget r4m-widget-2"> <aside> <p class="footer-widget-title">Developers</p> <ul> <li><a href="https://route4me.io/" target="_blank" rel="noopener">Route4Me API</a></li> <li><a href="https://route4me.io/docs" target="_blank" rel="noopener">Documentation</a></li> <!-- <li><a href="https://route4me.io/sdks" target="_blank">SDK Examples</a></li>--> <li><a href="https://route4me.com/connect" title="Our Routing Integrations" target="_blank" rel="noopener">Software Integrations</a></li> <li><a href="https://telematics.route4me.com/" target="_blank" rel="noopener" title="Connected Fleet Telematics">Telematics Integrations</a></li> <li><a href="https://github.com/route4me" target="_blank" rel="nofollow noreferrer">GitHub</a> </li> <li><a href="https://route4me.io/tutorials" target="_blank" rel="noopener">Tutorials</a></li> <!-- <li><a href="https://route4me.io/benchmarks" target="_blank" rel="noopener">Benchmarks</a></li>--> <li><a href="https://auth.route4me.com/oauth2/github/site_login" target="_blank" rel="noopener">Get an API Key</a></li> </ul> </aside> </div> </div> <div class="col"> <div class="r4m-widget r4m-widget-3"> <aside> <p class="footer-widget-title">Engage</p> <ul> <li><a href="https://blog.route4me.com">Route Planning Blog</a></li> <li><a href="https://route4me.com/brand-guidelines" target="_blank" rel="noopener">Brand Guidelines</a></li> <li><a href="https://blog.route4me.com/category/resource-center/" target="_blank" rel="noopener">Resource Center</a></li> <li><a href="https://route4me.com/press" target="_blank" rel="noopener">Press Coverage</a></li> <li><a href="https://blog.route4me.com/ebooks/">eBooks</a></li> </ul> </aside> </div> </div> <div class="col"> <div class="r4m-widget r4m-widget-4"> <p class="footer-widget-title">Get Started</p> <aside> <ul> <li><a href="https://support.route4me.com/" target="_blank" rel="noopener">Knowledge Base</a></li> <li><a href="https://support.route4me.com/onboarding-and-training-scheduling/" target="_blank" rel="noopener">Training</a></li> <li><a href="https://blog.route4me.com/case-studies/" target="_blank" rel="noopener">Case Studies</a></li> <li><a href="https://support.route4me.com/faq/" target="_blank" rel="noopener">Route4Me FAQ</a> </li> </ul> </aside> </div> </div> <div class="col"> <div class="r4m-widget r4m-widget-5"> <aside class="widget"> <p class="footer-widget-title">Connect</p> <div class="social-links"> <ul> <li> <a href="https://www.facebook.com/Route4Me/" target="_blank" rel="noopener noreferrer nofollow"> <svg viewBox="0 0 24 24" width="18" height="18"> <path fill="currentColor" d="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z" /> </svg> Facebook </a> </li> <li> <a href="https://twitter.com/route4me" target="_blank" rel="noopener noreferrer nofollow" aria-label="Twitter"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="18px" height="18px" baseProfile="basic"><linearGradient id="VsyuFsWzbmIJaOn_nMlFIa" x1="23.96" x2="23.96" y1="-8.833" y2="57.571" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"></stop><stop offset="1" stop-color="#eee" stop-opacity=".8"></stop></linearGradient><path fill="url(#VsyuFsWzbmIJaOn_nMlFIa)" d="M18.496,7.737C17.75,6.65,16.516,6,15.197,6H5.922l23.502,34.263 C30.17,41.35,31.404,42,32.723,42h9.275L18.496,7.737z"></path><linearGradient id="VsyuFsWzbmIJaOn_nMlFIb" x1="29.297" x2="39.862" y1=".691" y2="29.719" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"></stop><stop offset="1" stop-color="#eee" stop-opacity=".8"></stop></linearGradient><polygon fill="url(#VsyuFsWzbmIJaOn_nMlFIb)" points="27.797,21.297 41,6 37.287,6 26.153,18.9"></polygon><linearGradient id="VsyuFsWzbmIJaOn_nMlFIc" x1="40.121" x2="3.257" y1="8.873" y2="45.737" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity="0"></stop><stop offset="1" stop-color="#eee" stop-opacity=".8"></stop></linearGradient><polygon fill="url(#VsyuFsWzbmIJaOn_nMlFIc)" points="19.811,26.248 6.215,42 9.929,42 21.455,28.645"></polygon></svg> Twitter </a> </li> <li> <a href="https://www.youtube.com/channel/UCFZ4zwQkLOK16F8jsND3BCQ" target="_blank" rel="noopener noreferrer nofollow" aria-label="Github"> <svg viewBox="0 0 24 24" width="18" height="18"> <path fill="currentColor" d="M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z" /> </svg> YouTube </a> </li> <li> <a href="https://www.linkedin.com/company/route4me" target="_blank" rel="noopener noreferrer nofollow" aria-label="Linkedin"> <svg viewBox="0 0 24 24" width="18" height="18"> <path fill="currentColor" d="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z" /> </svg> LinkedIn </a> </li> <li> <a href="https://instagram.com/route4me" target="_blank" rel="noopener noreferrer nofollow" aria-label="Instagram"> <svg viewBox="0 0 30 30" width="18" height="18"> <path fill="currentColor" d="M 9.9980469 3 C 6.1390469 3 3 6.1419531 3 10.001953 L 3 20.001953 C 3 23.860953 6.1419531 27 10.001953 27 L 20.001953 27 C 23.860953 27 27 23.858047 27 19.998047 L 27 9.9980469 C 27 6.1390469 23.858047 3 19.998047 3 L 9.9980469 3 z M 22 7 C 22.552 7 23 7.448 23 8 C 23 8.552 22.552 9 22 9 C 21.448 9 21 8.552 21 8 C 21 7.448 21.448 7 22 7 z M 15 9 C 18.309 9 21 11.691 21 15 C 21 18.309 18.309 21 15 21 C 11.691 21 9 18.309 9 15 C 9 11.691 11.691 9 15 9 z M 15 11 A 4 4 0 0 0 11 15 A 4 4 0 0 0 15 19 A 4 4 0 0 0 19 15 A 4 4 0 0 0 15 11 z"/> </svg> Instagram </a> </li> </ul> </div> </aside> </div> </div> </div> <div class="wrapper copyright"> <span class="copy">© 2009-2024 Route4Me, Inc</span> <!-- <div class="lang-wrapper"> <div class="lang-switcher"> <div class="lang-switcher__trigger"> <span class="lang-switcher__label"> < switch ($lang) { case "en": echo "English"; break; case "fr": echo "Français"; break; case "es": echo "Español"; break; case "vi": echo "Tiếng Việt"; break; default: echo "English"; break; } ?> </span> </div> <div class="lang-switcher__options"> <a class="lang-switcher__option <php if ($lang=="en" || $lang=="") {echo "selected";} ?> " data-href="/" href="/">English</a> <a class="lang-switcher__option <php if ($lang=="fr") {echo "selected";} ?> " data-href="/fr" href="/fr">Français</a> <a class="lang-switcher__option <php if ($lang=="es") {echo "selected";} ?> " data-href="/es" href="/es">Español</a> <a class="lang-switcher__option <php if ($lang=="vi") {echo "selected";} ?> " data-href="/vi" href="/vi">Tiếng Việt</a> </div> </div> </div>--> <span class="links"> <a href="https://route4me.com/terms-of-service">Terms of Service</a> <a href="https://route4me.com/privacy-policy">Privacy Policy</a> <a href="https://route4me.com/sms-policy">SMS Policy</a> <a href="https://route4me.com/professional-services-agreement">Professional Services Agreement</a> </span> </div> </div> <!-- <div class="r4m-footer-bottom"> <div class="container"> <ul> <li>© 2009-<php echo date('Y'); ?> Route4Me, Inc.</li> <li><a href="https://route4me.com/terms-of-service" target="_blank" rel="noopener"><php _e('Terms of Service', 'r4m'); ?></a></li> <li><a href="https://route4me.com/sms-policy" target="_blank" rel="noopener"><php _e('SMS Policy', 'r4m'); ?></a></li> <li><a href="https://route4me.com/professional-services-agreement" target="_blank" rel="noopener"><php _e('Professional Services Agreement', 'r4m'); ?></a></li> </ul> </div> </div> --> <script type="rocketlazyloadscript"> function resizeWidthOnly(a,b) { var c = [window.innerWidth]; return onresize = function() { var d = window.innerWidth, e = c.length; c.push(d); if(c[e]!==c[e-1]){ clearTimeout(b); b = setTimeout(a, 50); } }, a; } /* if resize - close mobile menu */ resizeWidthOnly(function() { //document.getElementById("navMenu").hidden=true; //document.getElementsByClassName("amp-sidebar-mask")[0].style.display = 'none'; document.querySelector('#close-sidebar').click(); }); !function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="/",r(r.s=293)}([function(t,n,r){(function(n){var r=function(t){return t&&t.Math==Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n&&n)||Function("return this")()}).call(this,r(36))},,,function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},,function(t,n,r){var e=r(0),o=r(37),i=r(7),u=r(31),c=r(38),a=r(63),f=o("wks"),s=e.Symbol,l=a?s:s&&s.withoutSetter||u;t.exports=function(t){return i(f,t)||(c&&i(s,t)?f[t]=s[t]:f[t]=l("Symbol."+t)),f[t]}},,function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(3);t.exports=!e((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t,n,r){var e=r(8);t.exports=function(t){if(!e(t))throw TypeError(String(t)+" is not an object");return t}},function(t,n,r){var e=r(9),o=r(12),i=r(20);t.exports=e?function(t,n,r){return o.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(9),o=r(51),i=r(10),u=r(28),c=Object.defineProperty;n.f=e?c:function(t,n,r){if(i(t),n=u(n,!0),i(r),o)try{return c(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(0),o=r(22).f,i=r(11),u=r(15),c=r(27),a=r(73),f=r(58);t.exports=function(t,n){var r,s,l,p,v,y=t.target,d=t.global,h=t.stat;if(r=d?e:h?e[y]||c(y,{}):(e[y]||{}).prototype)for(s in n){if(p=n[s],l=t.noTargetGet?(v=o(r,s))&&v.value:r[s],!f(d?s:y+(h?".":"#")+s,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;a(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),u(r,s,p,t)}}},function(t,n,r){var e=r(41),o=r(23);t.exports=function(t){return e(o(t))}},function(t,n,r){var e=r(0),o=r(11),i=r(7),u=r(27),c=r(39),a=r(26),f=a.get,s=a.enforce,l=String(String).split("String");(t.exports=function(t,n,r,c){var a=!!c&&!!c.unsafe,f=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof r&&("string"!=typeof n||i(r,"name")||o(r,"name",n),s(r).source=l.join("string"==typeof n?n:"")),t!==e?(a?!p&&t[n]&&(f=!0):delete t[n],f?t[n]=r:o(t,n,r)):f?t[n]=r:u(n,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&f(this).source||c(this)}))},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(64),o=r(0),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,n){return arguments.length<2?i(e[t])||i(o[t]):e[t]&&e[t][n]||o[t]&&o[t][n]}},function(t,n,r){var e=r(29),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n,r){var e=r(49),o=r(15),i=r(96);e||o(Object.prototype,"toString",i,{unsafe:!0})},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports={}},function(t,n,r){var e=r(9),o=r(52),i=r(20),u=r(14),c=r(28),a=r(7),f=r(51),s=Object.getOwnPropertyDescriptor;n.f=e?s:function(t,n){if(t=u(t),n=c(n,!0),f)try{return s(t,n)}catch(t){}if(a(t,n))return i(!o.f.call(t,n),t[n])}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,r){var e=r(23);t.exports=function(t){return Object(e(t))}},function(t,n){t.exports=!1},function(t,n,r){var e,o,i,u=r(79),c=r(0),a=r(8),f=r(11),s=r(7),l=r(32),p=r(21),v=c.WeakMap;if(u){var y=new v,d=y.get,h=y.has,g=y.set;e=function(t,n){return g.call(y,t,n),n},o=function(t){return d.call(y,t)||{}},i=function(t){return h.call(y,t)}}else{var b=l("state");p[b]=!0,e=function(t,n){return f(t,b,n),n},o=function(t){return s(t,b)?t[b]:{}},i=function(t){return s(t,b)}}t.exports={set:e,get:o,has:i,enforce:function(t){return i(t)?o(t):e(t,{})},getterFor:function(t){return function(n){var r;if(!a(n)||(r=o(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}}},function(t,n,r){var e=r(0),o=r(11);t.exports=function(t,n){try{o(e,t,n)}catch(r){e[t]=n}return n}},function(t,n,r){var e=r(8);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},,function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+e).toString(36)}},function(t,n,r){var e=r(37),o=r(31),i=e("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,n,r){var e=r(43);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 0:return function(){return t.call(n)};case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},,,function(t,n){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,n,r){var e=r(25),o=r(50);(t.exports=function(t,n){return o[t]||(o[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.6.5",mode:e?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,n,r){var e=r(3);t.exports=!!Object.getOwnPropertySymbols&&!e((function(){return!String(Symbol())}))},function(t,n,r){var e=r(50),o=Function.toString;"function"!=typeof e.inspectSource&&(e.inspectSource=function(t){return o.call(t)}),t.exports=e.inspectSource},,function(t,n,r){var e=r(3),o=r(16),i="".split;t.exports=e((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,n){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,n,r){var e=r(33),o=r(41),i=r(24),u=r(18),c=r(66),a=[].push,f=function(t){var n=1==t,r=2==t,f=3==t,s=4==t,l=6==t,p=5==t||l;return function(v,y,d,h){for(var g,b,S=i(v),m=o(S),x=e(y,d,3),w=u(m.length),O=0,j=h||c,_=n?j(v,w):r?j(v,0):void 0;w>O;O++)if((p||O in m)&&(b=x(g=m[O],O,S),t))if(n)_[O]=b;else if(b)switch(t){case 3:return!0;case 5:return g;case 6:return O;case 2:a.call(_,g)}else if(s)return!1;return l?-1:f||s?s:_}};t.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6)}},,function(t,n,r){var e=r(0),o=r(8),i=e.document,u=o(i)&&o(i.createElement);t.exports=function(t){return u?i.createElement(t):{}}},function(t,n,r){var e=r(12).f,o=r(7),i=r(5)("toStringTag");t.exports=function(t,n,r){t&&!o(t=r?t:t.prototype,i)&&e(t,i,{configurable:!0,value:n})}},function(t,n){t.exports={}},function(t,n,r){var e={};e[r(5)("toStringTag")]="z",t.exports="[object z]"===String(e)},function(t,n,r){var e=r(0),o=r(27),i=e["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,n,r){var e=r(9),o=r(3),i=r(46);t.exports=!e&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(t,n,r){"use strict";var e={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!e.call({1:2},1);n.f=i?function(t){var n=o(this,t);return!!n&&n.enumerable}:e},function(t,n,r){var e=r(56),o=r(42).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,o)}},function(t,n,r){var e=r(16);t.exports=Array.isArray||function(t){return"Array"==e(t)}},,function(t,n,r){var e=r(7),o=r(14),i=r(81).indexOf,u=r(21);t.exports=function(t,n){var r,c=o(t),a=0,f=[];for(r in c)!e(u,r)&&e(c,r)&&f.push(r);for(;n.length>a;)e(c,r=n[a++])&&(~i(f,r)||f.push(r));return f}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,r){var e=r(3),o=/#|\.prototype\./,i=function(t,n){var r=c[u(t)];return r==f||r!=a&&("function"==typeof n?e(n):!!n)},u=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},a=i.NATIVE="N",f=i.POLYFILL="P";t.exports=i},function(t,n,r){var e=r(56),o=r(42);t.exports=Object.keys||function(t){return e(t,o)}},,,,function(t,n,r){var e=r(38);t.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,n,r){var e=r(0);t.exports=e},function(t,n,r){var e,o=r(10),i=r(105),u=r(42),c=r(21),a=r(75),f=r(46),s=r(32),l=s("IE_PROTO"),p=function(){},v=function(t){return"<script>"+t+"<\/script>"},y=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;y=e?function(t){t.write(v("")),t.close();var n=t.parentWindow.Object;return t=null,n}(e):((n=f("iframe")).style.display="none",a.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F);for(var r=u.length;r--;)delete y.prototype[u[r]];return y()};c[l]=!0,t.exports=Object.create||function(t,n){var r;return null!==t?(p.prototype=o(t),r=new p,p.prototype=null,r[l]=t):r=y(),void 0===n?r:i(r,n)}},function(t,n,r){var e=r(8),o=r(54),i=r(5)("species");t.exports=function(t,n){var r;return o(t)&&("function"!=typeof(r=t.constructor)||r!==Array&&!o(r.prototype)?e(r)&&null===(r=r[i])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===n?0:n)}},,,,,,,function(t,n,r){var e=r(7),o=r(74),i=r(22),u=r(12);t.exports=function(t,n){for(var r=o(n),c=u.f,a=i.f,f=0;f<r.length;f++){var s=r[f];e(t,s)||c(t,s,a(n,s))}}},function(t,n,r){var e=r(17),o=r(53),i=r(57),u=r(10);t.exports=e("Reflect","ownKeys")||function(t){var n=o.f(u(t)),r=i.f;return r?n.concat(r(t)):n}},function(t,n,r){var e=r(17);t.exports=e("document","documentElement")},,function(t,n){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},,function(t,n,r){var e=r(0),o=r(39),i=e.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},function(t,n,r){var e=r(49),o=r(16),i=r(5)("toStringTag"),u="Arguments"==o(function(){return arguments}());t.exports=e?o:function(t){var n,r,e;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),i))?r:u?o(n):"Object"==(e=o(n))&&"function"==typeof n.callee?"Arguments":e}},function(t,n,r){var e=r(14),o=r(18),i=r(82),u=function(t){return function(n,r,u){var c,a=e(n),f=o(a.length),s=i(u,f);if(t&&r!=r){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===r)return t||s||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},function(t,n,r){var e=r(29),o=Math.max,i=Math.min;t.exports=function(t,n){var r=e(t);return r<0?o(r+n,0):i(r,n)}},,function(t,n,r){"use strict";var e=r(14),o=r(104),i=r(48),u=r(26),c=r(94),a=u.set,f=u.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,n){a(this,{type:"Array Iterator",target:e(t),index:0,kind:n})}),(function(){var t=f(this),n=t.target,r=t.kind,e=t.index++;return!n||e>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:e,done:!1}:"values"==r?{value:n[e],done:!1}:{value:[e,n[e]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},,function(t,n,r){"use strict";var e=r(150).charAt,o=r(26),i=r(94),u=o.set,c=o.getterFor("String Iterator");i(String,"String",(function(t){u(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,n=c(this),r=n.string,o=n.index;return o>=r.length?{value:void 0,done:!0}:(t=e(r,o),n.index+=t.length,{value:t,done:!1})}))},,,,,,,,function(t,n,r){"use strict";var e=r(13),o=r(163),i=r(107),u=r(152),c=r(47),a=r(11),f=r(15),s=r(5),l=r(25),p=r(48),v=r(106),y=v.IteratorPrototype,d=v.BUGGY_SAFARI_ITERATORS,h=s("iterator"),g=function(){return this};t.exports=function(t,n,r,s,v,b,S){o(r,n,s);var m,x,w,O=function(t){if(t===v&&T)return T;if(!d&&t in L)return L[t];switch(t){case"keys":case"values":case"entries":return function(){return new r(this,t)}}return function(){return new r(this)}},j=n+" Iterator",_=!1,L=t.prototype,P=L[h]||L["@@iterator"]||v&&L[v],T=!d&&P||O(v),E="Array"==n&&L.entries||P;if(E&&(m=i(E.call(new t)),y!==Object.prototype&&m.next&&(l||i(m)===y||(u?u(m,y):"function"!=typeof m[h]&&a(m,h,g)),c(m,j,!0,!0),l&&(p[j]=g))),"values"==v&&P&&"values"!==P.name&&(_=!0,T=function(){return P.call(this)}),l&&!S||L[h]===T||a(L,h,T),p[n]=T,v)if(x={values:O("values"),keys:b?T:O("keys"),entries:O("entries")},S)for(w in x)(d||_||!(w in L))&&f(L,w,x[w]);else e({target:n,proto:!0,forced:d||_},x);return x}},,function(t,n,r){"use strict";var e=r(49),o=r(80);t.exports=e?{}.toString:function(){return"[object "+o(this)+"]"}},,,,,,,,function(t,n,r){var e=r(5),o=r(65),i=r(12),u=e("unscopables"),c=Array.prototype;null==c[u]&&i.f(c,u,{configurable:!0,value:o(null)}),t.exports=function(t){c[u][t]=!0}},function(t,n,r){var e=r(9),o=r(12),i=r(10),u=r(59);t.exports=e?Object.defineProperties:function(t,n){i(t);for(var r,e=u(n),c=e.length,a=0;c>a;)o.f(t,r=e[a++],n[r]);return t}},function(t,n,r){"use strict";var e,o,i,u=r(107),c=r(11),a=r(7),f=r(5),s=r(25),l=f("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(e=o):p=!0),null==e&&(e={}),s||a(e,l)||c(e,l,(function(){return this})),t.exports={IteratorPrototype:e,BUGGY_SAFARI_ITERATORS:p}},function(t,n,r){var e=r(7),o=r(24),i=r(32),u=r(164),c=i("IE_PROTO"),a=Object.prototype;t.exports=u?Object.getPrototypeOf:function(t){return t=o(t),e(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},,function(t,n,r){var e=r(0),o=r(77),i=r(84),u=r(11),c=r(5),a=c("iterator"),f=c("toStringTag"),s=i.values;for(var l in o){var p=e[l],v=p&&p.prototype;if(v){if(v[a]!==s)try{u(v,a,s)}catch(t){v[a]=s}if(v[f]||u(v,f,l),o[l])for(var y in i)if(v[y]!==i[y])try{u(v,y,i[y])}catch(t){v[y]=i[y]}}}},,,,,,,,,,,,,,,,,function(t,n,r){"use strict";var e=r(13),o=r(0),i=r(17),u=r(25),c=r(9),a=r(38),f=r(63),s=r(3),l=r(7),p=r(54),v=r(8),y=r(10),d=r(24),h=r(14),g=r(28),b=r(20),S=r(65),m=r(59),x=r(53),w=r(234),O=r(57),j=r(22),_=r(12),L=r(52),P=r(11),T=r(15),E=r(37),A=r(32),M=r(21),k=r(31),I=r(5),C=r(127),D=r(156),F=r(47),N=r(26),R=r(44).forEach,G=A("hidden"),q=I("toPrimitive"),V=N.set,H=N.getterFor("Symbol"),z=Object.prototype,W=o.Symbol,B=i("JSON","stringify"),U=j.f,Y=_.f,J=w.f,$=L.f,K=E("symbols"),Q=E("op-symbols"),X=E("string-to-symbol-registry"),Z=E("symbol-to-string-registry"),tt=E("wks"),nt=o.QObject,rt=!nt||!nt.prototype||!nt.prototype.findChild,et=c&&s((function(){return 7!=S(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(t,n,r){var e=U(z,n);e&&delete z[n],Y(t,n,r),e&&t!==z&&Y(z,n,e)}:Y,ot=function(t,n){var r=K[t]=S(W.prototype);return V(r,{type:"Symbol",tag:t,description:n}),c||(r.description=n),r},it=f?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof W},ut=function(t,n,r){t===z&&ut(Q,n,r),y(t);var e=g(n,!0);return y(r),l(K,e)?(r.enumerable?(l(t,G)&&t[G][e]&&(t[G][e]=!1),r=S(r,{enumerable:b(0,!1)})):(l(t,G)||Y(t,G,b(1,{})),t[G][e]=!0),et(t,e,r)):Y(t,e,r)},ct=function(t,n){y(t);var r=h(n),e=m(r).concat(lt(r));return R(e,(function(n){c&&!at.call(r,n)||ut(t,n,r[n])})),t},at=function(t){var n=g(t,!0),r=$.call(this,n);return!(this===z&&l(K,n)&&!l(Q,n))&&(!(r||!l(this,n)||!l(K,n)||l(this,G)&&this[G][n])||r)},ft=function(t,n){var r=h(t),e=g(n,!0);if(r!==z||!l(K,e)||l(Q,e)){var o=U(r,e);return!o||!l(K,e)||l(r,G)&&r[G][e]||(o.enumerable=!0),o}},st=function(t){var n=J(h(t)),r=[];return R(n,(function(t){l(K,t)||l(M,t)||r.push(t)})),r},lt=function(t){var n=t===z,r=J(n?Q:h(t)),e=[];return R(r,(function(t){!l(K,t)||n&&!l(z,t)||e.push(K[t])})),e};(a||(T((W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=k(t),r=function(t){this===z&&r.call(Q,t),l(this,G)&&l(this[G],n)&&(this[G][n]=!1),et(this,n,b(1,t))};return c&&rt&&et(z,n,{configurable:!0,set:r}),ot(n,t)}).prototype,"toString",(function(){return H(this).tag})),T(W,"withoutSetter",(function(t){return ot(k(t),t)})),L.f=at,_.f=ut,j.f=ft,x.f=w.f=st,O.f=lt,C.f=function(t){return ot(I(t),t)},c&&(Y(W.prototype,"description",{configurable:!0,get:function(){return H(this).description}}),u||T(z,"propertyIsEnumerable",at,{unsafe:!0}))),e({global:!0,wrap:!0,forced:!a,sham:!a},{Symbol:W}),R(m(tt),(function(t){D(t)})),e({target:"Symbol",stat:!0,forced:!a},{for:function(t){var n=String(t);if(l(X,n))return X[n];var r=W(n);return X[n]=r,Z[r]=n,r},keyFor:function(t){if(!it(t))throw TypeError(t+" is not a symbol");if(l(Z,t))return Z[t]},useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),e({target:"Object",stat:!0,forced:!a,sham:!c},{create:function(t,n){return void 0===n?S(t):ct(S(t),n)},defineProperty:ut,defineProperties:ct,getOwnPropertyDescriptor:ft}),e({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:st,getOwnPropertySymbols:lt}),e({target:"Object",stat:!0,forced:s((function(){O.f(1)}))},{getOwnPropertySymbols:function(t){return O.f(d(t))}}),B)&&e({target:"JSON",stat:!0,forced:!a||s((function(){var t=W();return"[null]"!=B([t])||"{}"!=B({a:t})||"{}"!=B(Object(t))}))},{stringify:function(t,n,r){for(var e,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(e=n,(v(n)||void 0!==t)&&!it(t))return p(n)||(n=function(t,n){if("function"==typeof e&&(n=e.call(this,t,n)),!it(n))return n}),o[1]=n,B.apply(null,o)}});W.prototype[q]||P(W.prototype,q,W.prototype.valueOf),F(W,"Symbol"),M[G]=!0},function(t,n,r){var e=r(5);n.f=e},function(t,n){t.exports=function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,n){function r(t,n){for(var r=0;r<n.length;r++){var e=n[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(t,e.key,e)}}t.exports=function(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t},t.exports.default=t.exports,t.exports.__esModule=!0},,,,,,,,,,,,,,,,,,,,,function(t,n,r){var e=r(29),o=r(23),i=function(t){return function(n,r){var i,u,c=String(o(n)),a=e(r),f=c.length;return a<0||a>=f?t?"":void 0:(i=c.charCodeAt(a))<55296||i>56319||a+1===f||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):i:t?c.slice(a,a+2):u-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},,function(t,n,r){var e=r(10),o=r(165);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),n=r instanceof Array}catch(t){}return function(r,i){return e(r),o(i),n?t.call(r,i):r.__proto__=i,r}}():void 0)},,,,function(t,n,r){var e=r(64),o=r(7),i=r(127),u=r(12).f;t.exports=function(t){var n=e.Symbol||(e.Symbol={});o(n,t)||u(n,t,{value:i.f(t)})}},,,,,,,function(t,n,r){"use strict";var e=r(106).IteratorPrototype,o=r(65),i=r(20),u=r(47),c=r(48),a=function(){return this};t.exports=function(t,n,r){var f=n+" Iterator";return t.prototype=o(e,{next:i(1,r)}),u(t,f,!1,!0),c[f]=a,t}},function(t,n,r){var e=r(3);t.exports=!e((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,n,r){var e=r(8);t.exports=function(t){if(!e(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,r){var e=r(14),o=r(53).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(e(t))}},,,,,,,,,,,,,,,,,function(t,n,r){"use strict";var e=r(13),o=r(9),i=r(0),u=r(7),c=r(8),a=r(12).f,f=r(73),s=i.Symbol;if(o&&"function"==typeof s&&(!("description"in s.prototype)||void 0!==s().description)){var l={},p=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof p?new s(t):void 0===t?s():s(t);return""===t&&(l[n]=!0),n};f(p,s);var v=p.prototype=s.prototype;v.constructor=p;var y=v.toString,d="Symbol(test)"==String(s("test")),h=/^Symbol\((.*)\)[^)]+$/;a(v,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,n=y.call(t);if(u(l,t))return"";var r=d?n.slice(7,-1):n.replace(h,"$1");return""===r?void 0:r}}),e({global:!0,forced:!0},{Symbol:p})}},function(t,n,r){r(156)("iterator")},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,r){t.exports=r(298)},,,,,function(t,n,r){"use strict";r.r(n);r(126),r(251),r(252),r(84),r(19),r(86),r(109);var e=r(128),o=r.n(e),i=r(129),u=r.n(i);var c=function(){function t(n){o()(this,t);try{var r=null==n?void 0:n.containerIdOrHtmlElem; if("string"==typeof r&&(r=document.querySelector(r)),!r)throw new Error("html container for switcher is not fond");this.langSwitcherElem=r.querySelector(".lang-switcher"),this.bindListeners()}catch(t){console.warn("LangSwitcher error: ".concat(t.message))}}return u()(t,[{key:"bindListeners",value:function(){var t=this.langSwitcherElem.querySelector(".lang-switcher__options"),n=this.langSwitcherElem.querySelector(".lang-switcher__trigger");if(!t||!n)throw new Error("the bindListeners method can`t add event listeners");window.addEventListener("click",function(t){var n,r,e;n=t,r=this.langSwitcherElem,e=!0,((null==n?void 0:n.target)==r||r.contains(n.target))&&(e=!1),e&&this.hideDropMenu()}.bind(this)),n.addEventListener("click",this.toggleDropMenu.bind(this));var r=null==t?void 0:t.querySelectorAll(".lang-switcher__option");if(null==r?void 0:r.length){var e=!0,o=!1,i=void 0;try{for(var u,c=r[Symbol.iterator]();!(e=(u=c.next()).done);e=!0){u.value.addEventListener("click",this.onSelection.bind(this))}}catch(t){o=!0,i=t}finally{try{e||null==c.return||c.return()}finally{if(o)throw i}}}else console.warn("LangSwitcher: options list is empty")}},{key:"onSelection",value:function(t){var n=t.target,r=n.classList.contains("selected");if(n){if(r)t.preventDefault();else{var e;n.getAttribute("data-href");null===(e=n.parentNode.querySelector(".selected"))||void 0===e||e.classList.remove("selected"),n.classList.add("selected")}this.hideDropMenu()}}},{key:"toggleDropMenu",value:function(){this.langSwitcherElem.classList.toggle("open")}},{key:"hideDropMenu",value:function(){this.langSwitcherElem.classList.remove("open")}},{key:"updateMainText",value:function(t){var n=this.langSwitcherElem.querySelector(".lang-switcher__label");n&&(n.textContent=t||"")}}]),t}(); !function(t){var n=document.querySelectorAll(t);if(null==n?void 0:n.length){var r=!0,e=!1,o=void 0;try{for(var i,u=n[Symbol.iterator]();!(r=(i=u.next()).done);r=!0){var a=i.value;new c({containerIdOrHtmlElem:a})}}catch(t){e=!0,o=t}finally{try{r||null==u.return||u.return()}finally{if(e)throw o}}}}(".lang-wrapper")}]); </script> </footer> <amp-sidebar id="navMenu" layout="nodisplay" side="left"> <button id="close-sidebar" class="close-sidebar" on="tap:navMenu.close"><span></span><span></span></button> <div class="menu-mobile-menu-container"><ul id="menu-mobile-menu" class="r4m-mobile-menu"><li id="menu-item-5984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5984"><a href="//blog.route4me.com">Home</a></li> <li id="menu-item-11031" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11031"><a href="//blog.route4me.com/news/">Company News</a></li> <li id="menu-item-5985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5985"><a href="//blog.route4me.com/webinars/">Webinars</a></li> <li id="menu-item-17193" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17193"><a href="/videos/">Videos</a></li> <li id="menu-item-5983" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5983"><a href="//blog.route4me.com/ebooks/">eBooks</a></li> <li id="menu-item-14527" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14527"><a href="https://blog.route4me.com/case-studies/">Case Studies</a></li> <li id="menu-item-1414" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1414"><a target="_blank" rel="noopener noreferrer nofollow" href="https://itunes.apple.com/us/app/route4me/id349853799?mt=8">iPhone Route Planner</a></li> <li id="menu-item-1415" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1415"><a target="_blank" rel="noopener noreferrer nofollow" href="https://play.google.com/store/apps/details?id=com.route4me.routeoptimizer&hl=en">Android Route Planner</a></li> <li id="menu-item-13051" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13051"><a target="_blank" rel="noopener noreferrer nofollow" href="https://direct.lc.chat/3412042/">Live Chat</a></li> </ul></div></amp-sidebar> <amp-consent layout="nodisplay" id="consent-element"> <script type="application/json"> { "consentInstanceId": "r4m-cookie-consent", "checkConsentHref": "https://blog.route4me.com/wp-admin/admin-ajax.php?action=r4m_set_cookie", "promptUI": "r4m-consent-ui", "consentRequired": true, "geoOverride": { "consentHidden": { "consentRequired": false, "promptUI": "r4m-consent-ui" } } } </script> <div id="r4m-consent-ui"> <div class="consent_text"> This website <a href="https://www.route4me.com/terms-of-service" target="_blank" rel="noopener">uses cookies</a> to ensure you get the best experience. </div> <div class="accept_container"> <button on="tap:consent-element.accept" class="btn">Close</button> </div> </div> </amp-consent> <link rel='stylesheet' id='shortcode_toc_style-css' href='https://blog.route4me.com/wp-content/themes/r4m-blog/css/shortcode_toc.css?ver=6.6.1' type='text/css' media='all' /> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://blog.route4me.com/wp-content/themes/r4m-blog/js/jquery.js?ver=3.7.1" id="jquery-js"></script> <script type="text/javascript" async custom-element="amp-accordion" src="https://cdn.ampproject.org/v0/amp-accordion-0.1.js?ver=6.6.1" id="amp-accordion-js"></script> <script type="text/javascript" async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js?ver=6.6.1" id="amp-consent-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://blog.route4me.com/wp-content/themes/r4m-blog/js/cookie_consern.js?ver=1.0.0" id="cookie_consern-js" defer></script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://blog.route4me.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["size-featured-slider","genpost-featured-image","r4m-featured-post","img.attachment-featured-slider.size-featured-slider.wp-post-image.wp-stateless-item","app-store.webp","app-store@2x.webp","google-play.webp","google-play@2x.webp"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script><script type="rocketlazyloadscript" defer data-rocket-type="text/javascript">var __lc={license:3412042,visitor:{name:""},params:[{name:"Login",value:""},{name:"First Name",value:""},{name:"Account Type",value:""}]};!function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cdn.livechatinc.com/tracking.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(e,a)}();</script> <script>var rocket_lcp_data = {"ajax_url":"https:\/\/blog.route4me.com\/wp-admin\/admin-ajax.php","nonce":"a4538790ab","url":"https:\/\/blog.route4me.com\/how-to-plan-a-delivery-route","is_mobile":false,"elements":"img, video, picture, p, main, div, li, svg, section, header","width_threshold":1600,"height_threshold":700,"delay":500,"debug":null}</script><script data-name="wpr-lcp-beacon" src='https://blog.route4me.com/wp-content/plugins/wp-rocket/assets/js/lcp-beacon.min.js' async></script></body> </html>