CINXE.COM
Guide to Permitting a Data Center
<!DOCTYPE html><!-- Last Published: Wed Nov 20 2024 11:58:39 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.withpulley.com" data-wf-page="66e2fe1aafbbeba894d10bd6" data-wf-site="624377943107de1855915833" lang="en" data-wf-collection="66e2fe19afbbeba894d10aba" data-wf-item-slug="guide-to-permitting-a-data-center"><head><meta charset="utf-8"/><title>Guide to Permitting a Data Center</title><meta content="Building and operating a data center involves navigating a complex permitting process to ensure compliance with local, state, and federal regulations." name="description"/><meta content="Guide to Permitting a Data Center" property="og:title"/><meta content="Building and operating a data center involves navigating a complex permitting process to ensure compliance with local, state, and federal regulations." property="og:description"/><meta content="Guide to Permitting a Data Center" property="twitter:title"/><meta content="Building and operating a data center involves navigating a complex permitting process to ensure compliance with local, state, and federal regulations." property="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="jxXrNL0nTpeoj8mDZYOtmZMwzJabB3jSaBbeW58yOHk" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/624377943107de1855915833/css/pulley-v1.webflow.b00126a55.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["DM Serif Text:regular","Inter:100,200,300,regular,500,600,700,800","Nunito:300,regular,500,600,700,800,200italic,300italic,italic,700italic","Roboto Mono:regular,500,600,700","Prompt:300,regular,500,600,700,800","Poppins:200,300,regular,500,600,700"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/624377943107de1855915833/6258aedfdd240f3ad1c10d98_Pulley%20Logo%20(Small).png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/624377943107de1855915833/6258aee8f2858ba602fae828_Pulley%20Logo%20(Large).png" rel="apple-touch-icon"/><link href="https://www.withpulley.com/resources/guide-to-permitting-a-data-center" rel="canonical"/><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NNLRRH8N');</script> <!-- End Google Tag Manager --> <style> /* Font rendering improvements */ * { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; } /* Custom style for unordered list items */ .text-rich-text.is-full-mobile ul li { margin-bottom: 0px; /* Space between list items */ } </style> <script> window.markerConfig = { project: '6464cab982516a24c12f718c', source: 'snippet' }; </script> <script> !function(e,r,a){if(!e.__Marker){e.__Marker={};var t=[],n={__cs:t};["show","hide","isVisible","capture","cancelCapture","unload","reload","isExtensionInstalled","setReporter","setCustomData","on","off"].forEach(function(e){n[e]=function(){var r=Array.prototype.slice.call(arguments);r.unshift(e),t.push(r)}}),e.Marker=n;var s=r.createElement("script");s.async=1,s.src="https://edge.marker.io/latest/shim.js";var i=r.getElementsByTagName("script")[0];i.parentNode.insertBefore(s,i)}}(window,document); </script> <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/24201671.js"></script> <!-- End of HubSpot Embed Code --> <script id="vtag-ai-js" async src="https://r2.leadsy.ai/tag.js" data-pid="1wmwtaNqEwxq46S6O" data-version="062024"></script><!-- Table of Contents --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-toc@1/toc.js"></script> <script> <!-- Add hidden field to send page title and url to the form submission data //--> window.addEventListener("DOMContentLoaded", (event) => { document.getElementById("url").value = window.location; document.getElementById("page-title").value = document.title; }); </script></head><body><div class="dark-mode-detection"></div><div class="page-wrapper has-sticky"><div data-animation="default" class="navbar_component w-nav dark" data-easing2="ease-out-quart" fs-scrolldisable-element="smart-nav" data-easing="ease-out-quart" data-collapse="medium" data-w-id="a253a4c5-1b48-d7dd-7c9e-987acb59a3c4" role="banner" data-duration="400"><div class="logo-managing-css w-embed"><style> /* Default state: hide all logos */ .navbar_logo-link .logo_nav { display: none; } /* Show .is-1 by default */ .navbar_logo-link .logo_nav.is-1 { display: block; } /* When scrolled, hide .is-1 and show .is-2 */ .navbar_logo-link.scrolled .logo_nav.is-1 { display: none; } .navbar_logo-link.scrolled .logo_nav.is-2 { display: block; } /* When menu is open, always show .is-1 */ .navbar_logo-link.menu-open .logo_nav { display: none; /* Hide all logos initially */ } .navbar_logo-link.menu-open .logo_nav.is-1 { display: block; /* Show only .is-1 when menu is open */ } /* When the .dark class is added, show only the .is-2 logo */ .navbar_logo-link.dark .logo_nav { display: none; /* Hide all logos */ } .navbar_logo-link.dark .logo_nav.is-2 { display: block; /* Show only the .is-2 logo */ } /* Ensure that .is-2 does not appear when both .dark and .scrolled are applied */ .navbar_logo-link.dark.scrolled .logo_nav.is-2 { display: block; /* Show .is-2 when dark and scrolled */ } /* Ensure that .is-2 does not appear when both .dark and .menu-open are applied */ .navbar_logo-link.dark.menu-open .logo_nav.is-2 { display: none; /* Hide .is-2 when dark and menu-open */ } /* Ensure that .is-1 is always visible when .menu-open is applied, even with .dark */ .navbar_logo-link.dark.menu-open .logo_nav.is-1 { display: block; /* Show .is-1 when dark and menu-open */ } /* Ensure that .is-2 is hidden when .menu-open is applied */ .navbar_logo-link.menu-open .logo_nav.is-2 { display: none; /* Hide .is-2 when menu-open */ } /* Ensure that .is-2 is hidden when both .dark and .menu-open are applied */ .navbar_logo-link.dark.menu-open .logo_nav.is-2 { display: none; /* Hide .is-2 when dark and menu-open */ } /* Ensure that .is-2 is hidden when both .scrolled and .menu-open are applied */ .navbar_logo-link.scrolled.menu-open .logo_nav.is-2 { display: none; /* Hide .is-2 when scrolled and menu-open */ } </style></div><div class="navbar5_container"><a href="/" class="navbar_logo-link w-nav-brand dark"><div class="logo_nav is-1 w-embed"><svg width="140" height="32" viewBox="0 0 140 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="8" fill="#fff"/><path d="M9.676 15.988c0-2.196-.01-4.39.007-6.586a1.95 1.95 0 0 0-.55-1.424 2.6 2.6 0 0 1-.303-.363.9.9 0 0 1-.138-.336c-.06-.387.089-.575.477-.61h.089c2.186 0 4.374-.013 6.56.023 1.337.022 2.654.243 3.907.758 1.125.463 2.087 1.14 2.759 2.194a5.4 5.4 0 0 1 .764 2.101 7.1 7.1 0 0 1-.07 2.571c-.306 1.459-1.046 2.639-2.24 3.51-.867.636-1.84 1.008-2.882 1.221a11 11 0 0 1-2.268.209H13.78c-.144 0-.193.038-.193.19q.01 1.644 0 3.286a1.55 1.55 0 0 0 .428 1.108q.23.237.455.477.09.095.155.21c.206.383.014.754-.41.8q-.1.009-.199.006H9.191c-.44-.04-.65-.333-.446-.799.081-.181.244-.34.383-.495.241-.273.458-.555.518-.928a2.6 2.6 0 0 0 .027-.416q.004-3.36.003-6.707m5.814 1.692v.036c.279-.015.558-.016.835-.045a3 3 0 0 0 1.95-.965c.543-.59.835-1.304.945-2.09a7.1 7.1 0 0 0-.36-3.411 4.95 4.95 0 0 0-1.212-1.907c-.93-.909-2.06-1.157-3.298-1.053a.7.7 0 0 0-.423.162.72.72 0 0 0-.239.39q-.09.343-.09.7-.008 3.45 0 6.893.004.232.036.462c.064.483.367.79.844.817.332.029.672.014 1.012.014z" fill="#4F5664"/><path fill-rule="evenodd" clip-rule="evenodd" d="M83.27 4.04c-1.426.713-2.081 1.086-2.102 1.197-.017.09-.006.258.024.375s.234.411.453.654c.22.243.442.592.494.776.062.22.095 2.668.095 7.159 0 3.753-.023 6.941-.052 7.084-.03.144-.273.53-.541.858-.324.396-.488.679-.488.84 0 .133.058.32.128.414.121.163.275.173 2.951.195 2.157.017 2.877-.004 3.049-.091.124-.062.238-.206.255-.32a1.2 1.2 0 0 0-.02-.401c-.028-.108-.248-.399-.49-.647-.306-.313-.472-.573-.543-.852-.074-.287-.103-2.89-.103-9.146 0-7.772-.016-8.768-.14-8.942-.109-.152-.227-.196-.519-.193-.3.003-.808.22-2.45 1.04m7.876-.085c-1.07.519-2.013.998-2.095 1.065-.084.07-.148.25-.148.422 0 .226.087.394.348.675.192.206.425.513.518.684.161.294.171.648.198 7.123.02 4.904 0 6.945-.075 7.284-.076.346-.208.585-.5.908-.218.241-.42.533-.45.65-.03.115-.04.303-.024.416s.131.256.255.317c.166.082.933.112 2.929.112 1.992 0 2.762-.03 2.928-.112.168-.082.232-.194.253-.432.024-.282-.034-.39-.472-.87-.274-.302-.54-.694-.59-.872-.059-.207-.091-3.46-.092-9.129 0-7.827-.016-8.829-.14-9.003-.11-.153-.225-.195-.518-.19-.29.006-.836.23-2.325.952m-42.882.299c-.124.065-.24.21-.256.324-.016.113-.008.292.02.397.026.105.23.401.454.658.223.257.448.615.499.795.06.213.092 2.857.091 7.54-.001 6.87-.01 7.229-.17 7.566a4.6 4.6 0 0 1-.544.79c-.31.36-.369.489-.347.75.02.231.087.343.253.425s.96.112 3.045.113l2.82.001.221-.217c.122-.12.221-.297.221-.394s-.24-.442-.532-.766c-.362-.4-.564-.712-.63-.972-.056-.213-.1-1.166-.1-2.146v-1.762l1.916-.05c1.113-.028 2.235-.106 2.68-.186a11 11 0 0 0 1.29-.314 11 11 0 0 0 1.081-.447 9 9 0 0 0 1.161-.715 6 6 0 0 0 1.023-.993c.232-.302.54-.782.688-1.068.146-.285.349-.823.45-1.195.133-.491.184-.967.189-1.738.004-.733-.041-1.238-.147-1.631a9 9 0 0 0-.398-1.106 5.5 5.5 0 0 0-.64-1.014 8 8 0 0 0-.705-.752c-.171-.152-.631-.46-1.023-.684a10 10 0 0 0-1.555-.683 14 14 0 0 0-1.692-.418c-.667-.112-1.732-.152-4.993-.184-3.342-.034-4.189-.019-4.37.076m8.31 2.04c.467.226.83.492 1.224.895a4.7 4.7 0 0 1 .873 1.22c.172.357.395.963.494 1.348.125.48.182.988.182 1.62 0 .522-.062 1.187-.143 1.538-.097.42-.264.795-.518 1.166-.206.301-.574.694-.816.873a3.8 3.8 0 0 1-.947.482c-.39.12-.778.153-1.712.142-.908-.01-1.26-.048-1.416-.148a1.2 1.2 0 0 1-.324-.334c-.09-.154-.116-1.116-.116-4.269 0-2.239.031-4.18.07-4.316a1.2 1.2 0 0 1 .259-.431c.174-.172.265-.183 1.207-.147.952.036 1.062.06 1.683.36m45.44 4.01a10 10 0 0 0-1.298.41c-.366.15-.963.468-1.325.706a7 7 0 0 0-1.112.931 7 7 0 0 0-.805 1.168c-.195.369-.438.941-.541 1.272s-.234.958-.291 1.394c-.079.602-.078.988.003 1.61.059.45.227 1.17.373 1.601.147.43.375.968.508 1.195.132.226.397.611.589.854.19.244.578.632.86.863.28.23.776.555 1.099.72.323.166.933.408 1.354.539.54.166 1.045.25 1.712.283.74.037 1.133.009 1.802-.129.471-.097 1.079-.274 1.352-.395.272-.12.739-.4 1.036-.622a5.3 5.3 0 0 0 .868-.83 7 7 0 0 0 .551-.871c.123-.244.273-.65.333-.902.061-.253.083-.544.05-.646a.5.5 0 0 0-.268-.265.8.8 0 0 0-.388-.032c-.098.025-.361.252-.583.503a4.5 4.5 0 0 1-.889.74 4.8 4.8 0 0 1-1.022.421 5 5 0 0 1-.999.137c-.255 0-.775-.079-1.156-.174a4.3 4.3 0 0 1-1.196-.502 4.4 4.4 0 0 1-.86-.772 6.3 6.3 0 0 1-.577-.87l-.22-.425.97-.001c.534 0 1.357-.058 1.829-.128.473-.07 1.169-.223 1.547-.341a8.4 8.4 0 0 0 1.287-.544c.329-.18.814-.54 1.078-.799.263-.258.595-.703.738-.988.235-.47.259-.603.259-1.447 0-.849-.023-.975-.265-1.46a4.1 4.1 0 0 0-.701-.947c-.239-.23-.728-.557-1.086-.729a8 8 0 0 0-1.192-.452c-.298-.078-1.048-.157-1.667-.178-.812-.026-1.303.002-1.757.102m-35.09.247c-1.608.254-1.858.315-2.004.492a.76.76 0 0 0-.166.4c0 .109.118.36.264.556.145.197.308.385.361.417.053.033.167.186.254.341.138.248.164.674.213 3.512.045 2.659.082 3.323.209 3.76.085.293.3.83.477 1.195.22.455.496.834.875 1.206.345.339.792.661 1.19.858.354.175.97.381 1.388.464.54.108.956.134 1.478.094a8.4 8.4 0 0 0 1.187-.178c.254-.067.71-.251 1.012-.41a4.4 4.4 0 0 0 .95-.707l.4-.42.059.232c.032.128.122.363.199.523.079.165.305.386.52.51.238.137.646.255 1.099.318.528.073.942.074 1.555.003.459-.054.983-.168 1.164-.255.306-.147.329-.186.329-.557 0-.389-.01-.403-.45-.62-.31-.15-.5-.317-.609-.53-.145-.285-.157-.746-.157-5.713 0-4.19-.026-5.437-.114-5.554-.062-.083-.257-.175-.433-.203-.179-.028-1.17.073-2.238.229-1.055.154-2.013.323-2.13.375a.64.64 0 0 0-.295.327.7.7 0 0 0-.004.44c.044.115.26.407.483.65.222.242.447.586.5.764.065.215.088 1.433.067 3.641-.028 2.946-.05 3.37-.197 3.773a4 4 0 0 1-.493.878c-.18.234-.507.517-.725.63-.285.147-.547.205-.926.205-.292 0-.66-.055-.82-.122a2.2 2.2 0 0 1-.578-.42 3 3 0 0 1-.467-.696 5.3 5.3 0 0 1-.288-1.018c-.082-.464-.094-1.704-.047-4.955.053-3.672.044-4.362-.064-4.506-.097-.13-.258-.177-.658-.195-.292-.014-1.358.106-2.37.266m45.542.004c-.991.158-1.87.317-1.953.353-.084.036-.19.172-.236.303a.7.7 0 0 0-.004.449c.044.117.219.363.388.547.17.184.38.467.468.628.141.259.156.522.137 2.283-.013 1.096.017 2.549.066 3.23.057.786.152 1.418.262 1.728.095.268.285.706.422.973.14.27.533.762.891 1.111.42.411.842.724 1.226.908.322.155.89.344 1.262.421.48.1.89.124 1.418.084.409-.032.956-.12 1.217-.195.26-.076.66-.231.889-.345s.543-.312.7-.442l.285-.236-.057 1.005c-.032.553-.11 1.304-.173 1.669a8 8 0 0 1-.316 1.184 3.3 3.3 0 0 1-.521.87 2.8 2.8 0 0 1-.662.519c-.23.115-.525.17-.912.17-.437 0-.684-.055-1.048-.233a2.2 2.2 0 0 1-.747-.597c-.149-.2-.526-.885-.839-1.52-.391-.794-.669-1.243-.891-1.434a2.2 2.2 0 0 0-.676-.382 2 2 0 0 0-.761-.044 2.1 2.1 0 0 0-.707.255c-.165.108-.393.375-.509.593-.17.324-.202.496-.169.93.026.358.129.707.315 1.068.17.331.48.722.809 1.021.293.267.834.63 1.201.808.367.177.971.406 1.343.51.446.124 1.064.205 1.821.238.726.032 1.398.011 1.832-.058.377-.06.966-.202 1.309-.316.343-.115.877-.339 1.187-.497.362-.186.839-.56 1.333-1.046.61-.6.847-.911 1.146-1.508.207-.414.469-1.11.583-1.549.204-.792.205-.827.205-7.152 0-6.19-.005-6.36-.175-6.482-.096-.069-.36-.125-.586-.125s-1.181.12-2.122.266c-.942.146-1.821.308-1.953.36a.73.73 0 0 0-.345.347c-.082.193-.08.297.006.457.061.114.282.394.49.622.214.235.426.583.488.8.079.278.101 1.258.079 3.566-.03 3.072-.038 3.2-.237 3.689a3.2 3.2 0 0 1-.608.912c-.221.223-.542.463-.713.534-.171.07-.522.127-.78.127-.294 0-.618-.07-.863-.186a1.85 1.85 0 0 1-.616-.51c-.124-.177-.312-.58-.418-.897-.189-.562-.193-.677-.17-5.188l.024-4.613-.208-.143c-.124-.085-.375-.14-.617-.135-.224.004-1.219.137-2.21.295m-8.586 1.247c.193.126.466.407.607.624s.303.644.361.947c.078.41.08.706.006 1.16-.055.334-.161.752-.236.928a2.2 2.2 0 0 1-.379.572c-.134.139-.36.312-.504.385-.143.074-.609.19-1.036.258a11 11 0 0 1-1.431.123c-.631 0-.659-.008-.755-.243-.054-.133-.102-.72-.107-1.305-.007-.857.029-1.18.187-1.682.108-.342.317-.8.465-1.02s.4-.493.56-.61a2.8 2.8 0 0 1 .659-.328c.203-.066.565-.1.81-.078.268.025.58.13.793.27" fill="#fff"/></svg></div><div class="logo_nav is-2 w-embed"><svg width="140" height="32" viewBox="0 0 140 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="32" height="32" rx="8" fill="#4F46E5"/> <path d="M9.67569 15.9883C9.67569 13.7922 9.665 11.5971 9.68283 9.40202C9.69221 9.13895 9.64829 8.87674 9.55382 8.63173C9.45934 8.38672 9.31633 8.16418 9.13371 7.97797C9.02183 7.86647 8.92008 7.74488 8.82972 7.61469C8.7609 7.51387 8.71383 7.39934 8.69157 7.27865C8.63095 6.89176 8.78072 6.70376 9.16848 6.66925C9.19879 6.66925 9.2291 6.66925 9.25762 6.66925C11.4443 6.66925 13.6318 6.65563 15.8175 6.69196C17.1546 6.71375 18.4721 6.93535 19.7246 7.4503C20.8495 7.91257 21.8122 8.59009 22.4835 9.6436C22.882 10.2808 23.1428 10.9972 23.2483 11.7452C23.3814 12.5992 23.3578 13.471 23.1788 14.3163C22.8721 15.7749 22.1323 16.9546 20.9378 17.8265C20.0704 18.4622 19.097 18.8337 18.0558 19.0471C17.3089 19.1951 16.549 19.2651 15.7881 19.256C15.1186 19.256 14.451 19.256 13.7788 19.256C13.6353 19.256 13.5863 19.2941 13.5863 19.4467C13.5929 20.542 13.5929 21.637 13.5863 22.7316C13.5809 22.9362 13.6159 23.1397 13.6894 23.3301C13.763 23.5204 13.8734 23.6938 14.0142 23.8397C14.1657 23.9986 14.3199 24.1557 14.4688 24.3174C14.529 24.3804 14.5811 24.4508 14.6239 24.5272C14.8298 24.9095 14.6382 25.281 14.213 25.3273C14.1471 25.3327 14.0811 25.3346 14.0151 25.3327H9.35743C9.30216 25.3327 9.24604 25.3327 9.19077 25.3327C8.75041 25.2928 8.54093 25.0003 8.74506 24.5344C8.82618 24.3528 8.98842 24.1948 9.12748 24.0385C9.36905 23.7661 9.58565 23.4836 9.64627 23.1113C9.66634 22.9736 9.67527 22.8345 9.67299 22.6953C9.67596 20.4551 9.67688 18.2194 9.67569 15.9883ZM15.4895 17.6802V17.7157C15.7685 17.7011 16.0475 17.7002 16.3247 17.6712C17.0698 17.6067 17.7649 17.2627 18.2751 16.7058C18.818 16.1163 19.1095 15.4016 19.22 14.6169C19.3814 13.4667 19.2573 12.2936 18.859 11.2048C18.6062 10.4818 18.1914 9.82873 17.6476 9.29758C16.7178 8.38938 15.5875 8.14053 14.3493 8.24497C14.195 8.25027 14.0467 8.3071 13.9272 8.40671C13.8077 8.50632 13.7236 8.6432 13.6879 8.79625C13.6285 9.02473 13.5985 9.26011 13.5988 9.49647C13.5928 11.7972 13.5928 14.095 13.5988 16.3897C13.6005 16.5444 13.6122 16.6988 13.6336 16.852C13.6977 17.3351 14.0008 17.6421 14.4777 17.6693C14.8093 17.6975 15.1498 17.683 15.4895 17.683V17.6802Z" fill="white"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M83.2709 4.03988C81.8444 4.75255 81.1889 5.12578 81.1679 5.23719C81.1511 5.32621 81.1618 5.49477 81.1917 5.61175C81.2217 5.72882 81.4258 6.02312 81.6453 6.26593C81.8649 6.50874 82.0871 6.85782 82.1391 7.04169C82.2013 7.26167 82.2338 9.71017 82.2341 14.2005C82.2344 17.954 82.2108 21.1422 82.1816 21.2855C82.1524 21.4288 81.9091 21.8147 81.6409 22.1431C81.3173 22.5394 81.1534 22.8218 81.1534 22.9828C81.1534 23.1163 81.2108 23.3027 81.2811 23.3972C81.4023 23.56 81.556 23.5701 84.2322 23.5917C86.3891 23.6091 87.1086 23.5877 87.2807 23.501C87.4046 23.4386 87.5195 23.2949 87.536 23.1817C87.5525 23.0685 87.5435 22.8876 87.5159 22.7799C87.4884 22.6722 87.2678 22.3811 87.0256 22.1331C86.72 21.8201 86.5538 21.5595 86.4825 21.2812C86.4089 20.9944 86.3797 18.3919 86.3797 12.1348C86.3797 4.36259 86.3641 3.36739 86.2394 3.19263C86.1312 3.04096 86.0126 2.99689 85.7212 3.00017C85.4219 3.00344 84.9128 3.21952 83.2709 4.03988ZM91.1464 3.95485C90.0758 4.47382 89.1331 4.95306 89.0514 5.01978C88.9666 5.08906 88.9027 5.27064 88.9027 5.44212C88.9027 5.66785 88.9897 5.83633 89.2511 6.11701C89.4427 6.32283 89.6758 6.63049 89.7692 6.80083C89.9305 7.09514 89.9404 7.4489 89.9674 13.924C89.9879 18.8282 89.9668 20.8692 89.8921 21.2075C89.8157 21.5539 89.6838 21.7931 89.3919 22.116C89.1738 22.3571 88.9713 22.6492 88.9416 22.7651C88.912 22.881 88.9013 23.0685 88.9177 23.1817C88.9342 23.2949 89.0491 23.4378 89.173 23.4991C89.3393 23.5814 90.1064 23.6107 92.1016 23.6107C94.0942 23.6107 94.864 23.5814 95.0301 23.4993C95.1975 23.4165 95.2624 23.3055 95.2827 23.0669C95.3068 22.7855 95.2485 22.6779 94.8113 22.1967C94.5369 21.8948 94.2714 21.5026 94.2212 21.3253C94.1625 21.1178 94.1298 17.8642 94.1295 12.1961C94.1291 4.36896 94.1134 3.36739 93.9887 3.19263C93.8797 3.03972 93.7643 2.9976 93.4706 3.00362C93.1817 3.00946 92.6346 3.23342 91.1464 3.95485ZM48.2637 4.25402C48.1398 4.31888 48.0249 4.46453 48.0084 4.57779C47.9919 4.69096 48.0004 4.86971 48.0273 4.97483C48.0542 5.07995 48.2588 5.37611 48.482 5.6329C48.7053 5.88978 48.9297 6.24761 48.9808 6.42821C49.0412 6.64147 49.0731 9.28473 49.0722 13.9682C49.0708 20.8371 49.0627 21.1967 48.9015 21.5338C48.8084 21.7285 48.564 22.0836 48.3583 22.3231C48.0489 22.6832 47.989 22.8128 48.0114 23.0732C48.0313 23.3052 48.0976 23.4172 48.2637 23.4993C48.4302 23.5815 49.2248 23.6109 51.3089 23.6119L54.129 23.6132L54.3501 23.396C54.4717 23.2765 54.5713 23.0993 54.5713 23.002C54.5713 22.9049 54.3317 22.5602 54.0389 22.2363C53.6771 21.8361 53.475 21.5244 53.4081 21.2638C53.3534 21.0505 53.3098 20.0979 53.3098 19.1179V17.3556L55.2246 17.3065C56.3379 17.278 57.46 17.2 57.9053 17.1203C58.3266 17.0448 58.9068 16.9033 59.1947 16.8059C59.4827 16.7085 59.9693 16.5072 60.276 16.3587C60.5828 16.2101 61.1053 15.8887 61.437 15.6445C61.7686 15.4003 62.2293 14.9533 62.4604 14.6513C62.6916 14.3492 63.0009 13.8687 63.1476 13.5833C63.2942 13.2979 63.4967 12.7601 63.5975 12.3882C63.7306 11.897 63.7825 11.4211 63.787 10.65C63.7912 9.9167 63.7458 9.41197 63.6402 9.01883C63.5561 8.70576 63.3772 8.20803 63.2425 7.91275C63.1078 7.61756 62.8199 7.16123 62.6026 6.89878C62.3854 6.63633 62.0676 6.29787 61.8966 6.14665C61.7256 5.99543 61.2656 5.68794 60.8743 5.46336C60.4831 5.23878 59.7833 4.93147 59.3193 4.78033C58.8553 4.62929 58.094 4.44117 57.6273 4.36233C56.96 4.24951 55.8946 4.21013 52.634 4.17757C49.2916 4.14412 48.4454 4.15898 48.2637 4.25402ZM56.574 6.29345C57.041 6.52015 57.4045 6.78596 57.7985 7.18884C58.1652 7.56385 58.4668 7.98566 58.6713 8.40951C58.8432 8.76576 59.0655 9.37215 59.1654 9.75716C59.2902 10.2378 59.3471 10.7451 59.3471 11.3767C59.3471 11.899 59.2852 12.5636 59.2038 12.915C59.1067 13.3342 58.9396 13.7103 58.6857 14.0813C58.4795 14.3824 58.1122 14.7752 57.8696 14.9541C57.6268 15.1331 57.201 15.3498 56.9234 15.4357C56.5329 15.5565 56.1449 15.5886 55.2109 15.5778C54.3027 15.5672 53.9516 15.5304 53.7948 15.4296C53.6802 15.3559 53.5343 15.206 53.4706 15.0964C53.381 14.9422 53.3548 13.9804 53.3548 10.827C53.3548 8.58825 53.3863 6.64607 53.4247 6.51104C53.4632 6.37592 53.5796 6.18196 53.6835 6.07993C53.8581 5.90845 53.9486 5.89739 54.891 5.93278C55.8426 5.96862 55.9534 5.99233 56.574 6.29345ZM102.014 10.3042C101.667 10.3803 101.083 10.5651 100.716 10.7148C100.35 10.8646 99.7529 11.1819 99.3905 11.4199C99.028 11.658 98.5279 12.0771 98.2791 12.3512C98.0303 12.6253 97.6678 13.151 97.4737 13.5195C97.2795 13.888 97.0361 14.4602 96.9329 14.7912C96.8296 15.1222 96.6986 15.7494 96.6418 16.1849C96.5632 16.7868 96.5639 17.1731 96.645 17.7952C96.7037 18.2454 96.8716 18.9658 97.0182 19.3961C97.1649 19.8265 97.3933 20.364 97.5257 20.5907C97.6581 20.8174 97.9231 21.202 98.1145 21.4453C98.3058 21.6886 98.6927 22.0767 98.9742 22.3076C99.2557 22.5385 99.7506 22.8629 100.074 23.0286C100.397 23.1942 101.007 23.4363 101.428 23.5665C101.968 23.7334 102.473 23.817 103.14 23.8502C103.88 23.8869 104.273 23.8588 104.942 23.7212C105.413 23.6244 106.021 23.4467 106.294 23.3264C106.566 23.2061 107.033 22.9262 107.33 22.7045C107.627 22.4827 108.018 22.1087 108.198 21.8733C108.378 21.6379 108.626 21.2462 108.749 21.0029C108.872 20.7595 109.022 20.3537 109.082 20.101C109.143 19.8483 109.165 19.5574 109.132 19.4545C109.099 19.3515 108.978 19.2324 108.864 19.1896C108.749 19.147 108.575 19.1327 108.476 19.1581C108.378 19.1834 108.115 19.4098 107.893 19.6611C107.67 19.9124 107.27 20.2457 107.004 20.4019C106.737 20.558 106.277 20.7471 105.982 20.8222C105.687 20.8972 105.237 20.9586 104.983 20.9586C104.728 20.9586 104.208 20.8803 103.827 20.7846C103.403 20.678 102.939 20.4834 102.631 20.2827C102.355 20.1024 101.967 19.755 101.771 19.5107C101.574 19.2665 101.315 18.8751 101.194 18.6411L100.974 18.2156L101.944 18.215C102.478 18.2148 103.301 18.1573 103.773 18.0873C104.246 18.0174 104.942 17.8636 105.32 17.7457C105.699 17.6277 106.278 17.3832 106.607 17.2023C106.936 17.0214 107.421 16.6618 107.685 16.4032C107.948 16.1445 108.28 15.6999 108.423 15.4151C108.658 14.9447 108.682 14.8123 108.682 13.9682C108.682 13.1194 108.659 12.9932 108.417 12.5082C108.271 12.2162 107.956 11.7899 107.716 11.5609C107.477 11.3319 106.988 11.0039 106.63 10.8322C106.271 10.6604 105.735 10.4568 105.438 10.3797C105.14 10.3025 104.39 10.2228 103.771 10.2025C102.959 10.176 102.468 10.2044 102.014 10.3042ZM66.9249 10.5508C65.3157 10.8048 65.0657 10.8662 64.92 11.0429C64.8285 11.1539 64.7536 11.3339 64.7536 11.4429C64.7536 11.5518 64.8725 11.8023 65.018 11.9994C65.1634 12.1965 65.3259 12.3842 65.379 12.4165C65.4322 12.4487 65.5465 12.6021 65.6328 12.7571C65.7707 13.0049 65.7966 13.4312 65.8455 16.2689C65.8914 18.928 65.9284 19.5924 66.055 20.0295C66.1396 20.3215 66.3541 20.8591 66.5317 21.2241C66.7529 21.6789 67.0284 22.0584 67.4069 22.4303C67.7516 22.7688 68.1988 23.0912 68.5963 23.2877C68.9514 23.4633 69.5661 23.669 69.9854 23.7523C70.5259 23.8599 70.9414 23.8862 71.4625 23.8457C71.8613 23.8147 72.3956 23.7346 72.65 23.6678C72.9043 23.6009 73.36 23.4167 73.6625 23.2583C73.9651 23.1 74.3925 22.7815 74.6124 22.5508L75.0121 22.1311L75.071 22.3634C75.1035 22.4911 75.1929 22.7264 75.2699 22.8862C75.349 23.0505 75.5748 23.2718 75.7893 23.3952C76.0281 23.5326 76.4357 23.6507 76.8887 23.7136C77.4169 23.7869 77.831 23.7877 78.4435 23.7166C78.9027 23.6633 79.4265 23.5485 79.6076 23.4616C79.9139 23.3146 79.9369 23.2757 79.9369 22.9053C79.9369 22.516 79.9269 22.5022 79.4863 22.2859C79.1773 22.1342 78.9863 21.9675 78.8783 21.755C78.7334 21.4703 78.7207 21.009 78.7206 16.0424C78.7204 11.8524 78.6951 10.6055 78.6075 10.4879C78.5453 10.4045 78.3503 10.3132 78.1738 10.2852C77.9951 10.2567 77.0038 10.358 75.9358 10.5139C74.8813 10.6679 73.9228 10.8366 73.8058 10.8889C73.6889 10.9413 73.5562 11.0883 73.511 11.2157C73.4633 11.3499 73.4619 11.535 73.5074 11.656C73.5506 11.7708 73.7676 12.0631 73.9895 12.3055C74.2116 12.5479 74.4369 12.8918 74.4905 13.0696C74.5554 13.2849 74.5775 14.5029 74.5566 16.7113C74.5287 19.6573 74.5067 20.0805 74.3598 20.4838C74.2688 20.7337 74.0469 21.1291 73.8667 21.3623C73.6866 21.5956 73.3605 21.8789 73.1421 21.9919C72.8571 22.1394 72.5954 22.1974 72.2156 22.1974C71.9243 22.1974 71.5557 22.1425 71.3962 22.0752C71.2367 22.0081 70.9766 21.8189 70.818 21.6549C70.6595 21.491 70.4494 21.1776 70.3511 20.9586C70.2528 20.7396 70.1231 20.2817 70.0628 19.941C69.9805 19.4766 69.9688 18.2368 70.0161 14.9858C70.0695 11.314 70.0596 10.6239 69.9516 10.4796C69.8552 10.3509 69.6938 10.3031 69.2936 10.2848C69.002 10.2714 67.9361 10.3912 66.9249 10.5508ZM112.466 10.5547C111.475 10.7126 110.596 10.8716 110.513 10.9078C110.429 10.9442 110.323 11.0804 110.277 11.2105C110.227 11.3511 110.226 11.5336 110.273 11.6599C110.317 11.7768 110.492 12.0231 110.661 12.2072C110.831 12.3912 111.041 12.6737 111.129 12.8347C111.27 13.0939 111.285 13.3566 111.266 15.1185C111.253 16.2136 111.283 17.6669 111.332 18.3483C111.389 19.1341 111.484 19.7658 111.594 20.0757C111.689 20.3445 111.879 20.7825 112.016 21.0491C112.156 21.3196 112.549 21.8108 112.907 22.1605C113.327 22.5713 113.749 22.8841 114.133 23.0681C114.455 23.2226 115.023 23.4122 115.395 23.4893C115.875 23.589 116.285 23.613 116.813 23.5725C117.222 23.5412 117.769 23.4535 118.03 23.3776C118.29 23.3017 118.69 23.1466 118.919 23.0331C119.147 22.9196 119.462 22.7206 119.619 22.5909L119.904 22.355L119.847 23.3602C119.815 23.913 119.737 24.664 119.674 25.029C119.61 25.394 119.468 25.9268 119.358 26.213C119.248 26.4992 119.013 26.8903 118.837 27.0821C118.66 27.274 118.362 27.5077 118.175 27.6015C117.945 27.7169 117.65 27.7721 117.263 27.7721C116.826 27.7721 116.579 27.7171 116.215 27.5389C115.925 27.3968 115.633 27.1636 115.468 26.9416C115.319 26.7414 114.942 26.0574 114.629 25.4218C114.238 24.6275 113.96 24.179 113.738 23.9879C113.56 23.8349 113.256 23.663 113.062 23.6059C112.856 23.545 112.54 23.5269 112.301 23.5621C112.077 23.5951 111.759 23.71 111.594 23.8174C111.429 23.925 111.201 24.1917 111.085 24.4103C110.915 24.7343 110.883 24.9062 110.916 25.3399C110.942 25.6982 111.045 26.0469 111.231 26.4081C111.401 26.7393 111.711 27.1298 112.04 27.4295C112.333 27.6962 112.874 28.0594 113.241 28.2365C113.608 28.4136 114.212 28.6431 114.584 28.7465C115.03 28.8707 115.648 28.9517 116.405 28.9853C117.131 29.0174 117.803 28.9963 118.237 28.9275C118.614 28.8678 119.203 28.7253 119.546 28.6107C119.889 28.4961 120.423 28.2724 120.733 28.1136C121.095 27.9284 121.572 27.5538 122.066 27.0685C122.676 26.4683 122.913 26.1567 123.212 25.5599C123.419 25.1462 123.681 24.4494 123.795 24.0114C123.999 23.2189 124 23.1838 124 16.8591C124 10.6695 123.995 10.4998 123.825 10.3774C123.729 10.3083 123.465 10.252 123.239 10.2522C123.013 10.2525 122.058 10.372 121.117 10.5177C120.175 10.6635 119.296 10.826 119.164 10.8788C119.032 10.9316 118.877 11.0873 118.819 11.2247C118.737 11.418 118.739 11.5215 118.825 11.6816C118.886 11.7956 119.107 12.0759 119.315 12.3044C119.529 12.5387 119.741 12.8874 119.803 13.1037C119.882 13.3819 119.904 14.3615 119.882 16.67C119.852 19.7425 119.844 19.8701 119.645 20.3588C119.526 20.6504 119.268 21.0371 119.037 21.2711C118.816 21.4943 118.495 21.7344 118.324 21.8046C118.153 21.8746 117.802 21.932 117.544 21.932C117.25 21.932 116.926 21.8621 116.681 21.7455C116.466 21.643 116.188 21.4141 116.065 21.2367C115.941 21.0594 115.753 20.6556 115.647 20.3392C115.458 19.7767 115.454 19.6623 115.477 15.1512L115.501 10.5383L115.293 10.3951C115.169 10.3101 114.918 10.255 114.676 10.2597C114.452 10.264 113.457 10.3967 112.466 10.5547ZM103.88 11.8022C104.073 11.9276 104.346 12.2085 104.487 12.4263C104.627 12.644 104.79 13.0702 104.848 13.3731C104.926 13.7833 104.928 14.0794 104.854 14.5324C104.799 14.8671 104.693 15.2852 104.618 15.4615C104.543 15.6379 104.373 15.8953 104.239 16.0334C104.105 16.1716 103.879 16.3448 103.735 16.4182C103.592 16.4917 103.126 16.6074 102.699 16.6755C102.272 16.7435 101.628 16.7992 101.268 16.7994C100.637 16.7998 100.609 16.7908 100.513 16.5564C100.459 16.4226 100.411 15.8353 100.406 15.2513C100.399 14.3936 100.435 14.0701 100.593 13.5688C100.701 13.2275 100.91 12.7689 101.058 12.5496C101.206 12.3304 101.458 12.056 101.618 11.9398C101.778 11.8236 102.074 11.6754 102.277 11.6105C102.48 11.5452 102.842 11.5107 103.087 11.5333C103.355 11.558 103.667 11.6639 103.88 11.8022Z" fill="#4F46E5"/> </svg></div></a><nav role="navigation" class="navbar5_menu w-nav-menu"><div class="navbar5_menu-left"><a href="/platform" class="navbar_link w-nav-link dark">Platform</a><a href="/about" class="navbar_link w-nav-link dark">About Us</a><a href="/resources" class="navbar_link w-nav-link dark">Resources</a><div data-hover="true" data-delay="0" data-w-id="a253a4c5-1b48-d7dd-7c9e-987acb59a3d2" class="new-navbar-drop is-new-homepage hide w-dropdown"><div class="nav-drop-toggle is-new-homepage w-dropdown-toggle"><div>Solutions</div><div class="icon-1x1-20 w-embed"><svg width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.21934 8.21918C5.35997 8.07873 5.55059 7.99984 5.74934 7.99984C5.94809 7.99984 6.13871 8.07873 6.27934 8.21918L9.99934 11.9392L13.7193 8.21918C13.788 8.14549 13.8708 8.08639 13.9628 8.0454C14.0548 8.0044 14.1541 7.98236 14.2548 7.98059C14.3555 7.97881 14.4555 7.99733 14.5489 8.03505C14.6423 8.07278 14.7272 8.12892 14.7984 8.20014C14.8696 8.27136 14.9257 8.35619 14.9635 8.44958C15.0012 8.54297 15.0197 8.643 15.0179 8.7437C15.0162 8.8444 14.9941 8.94372 14.9531 9.03571C14.9121 9.12771 14.853 9.21051 14.7793 9.27918L10.5293 13.5292C10.3887 13.6696 10.1981 13.7485 9.99934 13.7485C9.80059 13.7485 9.60997 13.6696 9.46934 13.5292L5.21934 9.27918C5.07889 9.13855 5 8.94793 5 8.74918C5 8.55043 5.07889 8.3598 5.21934 8.21918Z" fill="#7490A5"/> </svg></div></div><nav class="dropdown-list is-new-home w-dropdown-list"><div class="w-dyn-list"><div role="list" class="nav-drop-list w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/persona/retail" class="dropdown-link is-new-home w-inline-block"><div>Retail</div></a><a href="/persona/retail" class="dropdown-link is-new-home w-inline-block"><div>Retail</div></a><a href="/persona/retail" class="dropdown-link is-new-home w-inline-block"><div>Retail</div></a></div></div></div></nav></div></div><div class="navbar5_menu-right"><a href="http://build.withpulley.com/signin" class="button-v3 is-link is-navbar-button w-button dark">Log In</a><a href="/request-a-demo" class="button-v3 is-small is-navbar-button w-button">Request a demo</a></div></nav><div class="navbar_menu-button w-nav-button"><div class="menu-icon"><div class="menu-icon_line-top dark"></div><div class="menu-icon_line-middle dark"><div class="menu-icon_line-middle-inner dark"></div></div><div class="menu-icon_line-bottom dark"></div></div></div></div></div><div class="global-styles w-embed"><style> .home-hero-image-1{ border: 1px solid #D6E9F2; /* Card */ filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.06)) drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.04)); } .pin{ /* Popover */ filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.25)); } .home-hero-image-2 { border: 1px solid #D6E9F2; } .home-hero-image-3 { border: 1px solid #D6E9F2; } .shadow-small { box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12), 0px 0px 32px rgba(0, 0, 0, 0.04); } .expert-text-wrapper { box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12), 0px 0px 32px rgba(0, 0, 0, 0.04); } .tablet-expert-wrapper { box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12), 0px 0px 32px rgba(0, 0, 0, 0.04); } .heading-2 { font-size: 1rem !important; } .button-new.is-secondary:active{ box-shadow: none !important; } .button-new.is-secondary:hover{ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12), 0px 0px 8px rgba(0, 0, 0, 0.04); } .button-new:hover{ /* Card */ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12), 0px 0px 8px rgba(0, 0, 0, 0.04)!important; } .step-item{ /* Card */ filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.04)); } .splide__sr { display:none !important; opacity:0 !important; position:absolute !important; } .module-01-01-image { box-shadow: 0px 0px 19.703px 0px rgba(0, 0, 0, 0.04) !important; } .arrow-previous, .arrow-next { background: var(--Action-Background, rgba(226, 228, 255, 0.24)); } .icon-company { vertical-align:middle; } .dropdown-list { box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12), 0px 0px 8px 0px rgba(0, 0, 0, 0.04); } .nav-drop-toggle.w-dropdown-toggle.w--open .w-embed svg { transform: rotate(180deg); transition: transform 0.3s ease 0s; } .nav-drop-toggle.w-dropdown-toggle:not(.w--open) .w-embed svg { transform: rotate(0deg); transition: transform 0.2s ease 0s; } .layout307_item:hover .button-v3.is-link { gap: 1.25rem; } </style></div><div class="main-wrapper"><section class="section_blog-hero dark-target"><div class="padding-global"><div class="container-large"><div class="layout10_component"><div class="w-layout-grid layout10_content"><div class="layout10_content-left"><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="blog-category-tag dark-target">Guides</div></div></div></div></div><div class="layout10_title-wrap"><h2 class="heading-style-h2">Guide to Permitting a Data Center</h2><div class="text-rich-text is-full-mobile is-gated dark-target w-richtext"><p>As data usage continues to explode, the demand for data centers is at an all-time high. But as hyperscalers like Microsoft, Google, and Meta race to build these critical facilities, developers face intricate permitting hurdles that can stall progress. </p><p>This guide dives deep into the complexities of permitting data centers—from zoning issues and power requirements to unique interior design needs—and provides essential best practices to streamline the process and ensure a smooth approval process.</p><p><strong>Explore:</strong></p><ul role="list"><li>How to tackle zoning and site considerations unique to data centers</li><li>Strategies to handle environmental and community impact</li><li>Tips on optimizing site layout, HVAC, and structural requirements</li><li>The importance of phased construction for quicker go-live</li></ul></div></div><div blocks-name="blog-post-header1_author-wrapper" blocks-slot-children="ST232" class="blog-post-header1_author-wrapper w-condition-invisible"><div blocks-name="blog-post-header1_author-image-wrapper" class="author-image-wrap w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/624377943107de1855915833/66bbf5b7ab8c4aea8f0cd936_6191a88a1c0e39463c2bf022_placeholder-image.svg" alt="" class="author-image w-dyn-bind-empty"/></div><div blocks-name="blog-post-header1_author-text" blocks-slot-children="ST232" class="blog-post-header1_author-text"><div blocks-name="block" class="text-weight-semibold author-name dark-target w-dyn-bind-empty"></div><div blocks-slot-children="ST232" blocks-name="blog-post-header1_date-wrapper" class="blog-post-header1_date-wrapper w-condition-invisible"><div blocks-name="paragraph" class="text-size-small w-dyn-bind-empty"></div></div></div></div></div><div class="layout10_image-wrapper"><div class="hide w-embed w-script"><script> document.addEventListener('DOMContentLoaded', function() { // Select the relevant sections const contentSection = document.querySelector('.section_content27'); const gatedSection = document.querySelector('.gated-form-wrap'); const ctaSection = document.querySelector('.section_cta39'); const blogSection = document.querySelector('.section_blog44'); const layoutImage = document.querySelector('.layout10_image'); const blogHeroFigures = document.querySelectorAll('.section_blog-hero figure'); // Function to set a cookie function setCookie(name, value, days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); const expires = "expires=" + date.toUTCString(); document.cookie = name + "=" + value + ";" + expires + ";path=/"; } // Function to get a cookie function getCookie(name) { const nameEQ = name + "="; const ca = document.cookie.split(';'); for(let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); } return null; } // Generate a unique cookie name based on the page path const pageIdentifier = window.location.pathname.replace(/\//g, "_"); const cookieName = "formSubmitted_" + pageIdentifier; // Check if the content section has the data attribute to indicate gated content const isGatedContent = contentSection.getAttribute('data-gated') === "true"; // Check if the user has previously submitted the form on this page const hasSubmittedForm = getCookie(cookieName); // If content is gated and form has not been submitted, show gated section if (isGatedContent && !hasSubmittedForm) { gatedSection.style.display = 'block'; // Show gated section contentSection.style.display = 'none'; // Hide content section ctaSection.style.display = 'none'; // Hide CTA section blogSection.style.display = 'none'; // Hide Blog section layoutImage.classList.add('w-condition-invisible'); // Ensure layout10_image is hidden } else { gatedSection.style.display = 'none'; // Hide gated section contentSection.style.display = 'block'; // Show content section ctaSection.style.display = 'block'; // Show CTA section blogSection.style.display = 'block'; // Show Blog section layoutImage.classList.remove('w-condition-invisible'); // Show layout10_image // Hide all figures inside section_blog-hero blogHeroFigures.forEach(figure => { figure.style.display = 'none'; }); } // Add an event listener for form submission document.querySelector('form').addEventListener('submit', function(event) { event.preventDefault(); // Prevent default form submission (for testing) // Assuming form validation is successful, set a page-specific cookie setCookie(cookieName, "true", 30); // Set cookie for 30 days // Hide the gated section and show the content sections after a short delay setTimeout(function() { gatedSection.style.display = 'none'; // Hide the gated section contentSection.style.display = 'block'; // Show the content section ctaSection.style.display = 'block'; // Show CTA section blogSection.style.display = 'block'; // Show Blog section layoutImage.classList.remove('w-condition-invisible'); // Remove the w-condition-invisible class // Hide all figures inside section_blog-hero blogHeroFigures.forEach(figure => { figure.style.display = 'none'; }); }, 100); // Add a 100ms delay }); }); </script></div><img loading="lazy" src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1).png" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1)-p-1600.png 1600w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672e7387e272ad71f49ae754_How%20to%20Permit%20a%20data%20center%20(1).png 1740w" class="layout10_image w-condition-invisible"/><div class="gated-form-wrap dark-target w-form"><form id="wf-form-Gated-Content-Form" name="wf-form-Gated-Content-Form" data-name="Gated Content Form" method="get" class="gated-form-content" data-wf-page-id="66e2fe1aafbbeba894d10bd6" data-wf-element-id="636ba1a3-2dcd-5c36-cb14-3902b3dbd4bb"><h2 class="heading-style-h2">Read the Guide</h2><div class="gated-form-divider"></div><div class="gated-fields-wrapper"><div class="gated-field-wrap"><label for="First-Name-2" class="gated-field-label label-medium">First Name</label><input class="gated-field form-text-field w-input" maxlength="256" name="First-Name-2" data-name="First Name 2" placeholder="" type="text" id="First-Name-2" required=""/></div><div class="gated-field-wrap"><label for="Last-Name-2" class="gated-field-label label-medium">Last Name</label><input class="gated-field form-text-field w-input" maxlength="256" name="Last-Name-2" data-name="Last Name 2" placeholder="" type="text" id="Last-Name-2" required=""/></div></div><div class="gated-fields-wrapper"><div class="gated-field-wrap"><label for="Company-2" class="gated-field-label label-medium">Company</label><input class="gated-field form-text-field w-input" maxlength="256" name="Company-2" data-name="Company 2" placeholder="" type="text" id="Company-2" required=""/></div><div class="gated-field-wrap"><label for="Email-Address-2" class="gated-field-label label-medium">Email Address</label><input class="gated-field form-text-field w-input" maxlength="256" name="Email-Address-2" data-name="Email Address 2" placeholder="" type="email" id="Email-Address-2" required=""/></div></div><div class="hide w-embed"><input type="hidden" class="text-field w-input" maxlength="256" name="url" data-name="URL" id="url"> <input type="hidden" class="text-field w-input" maxlength="256" name="page-title" data-name="Page Title" id="page-title"></div><input type="submit" data-wait="Please wait..." class="button-v3 w-button" value="Submit"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div></div></section><section data-gated="true" class="section_content27"><div class="w-embed"><style> .text-rich-text.is-full-mobile > *:nth-child(1), .text-rich-text.is-full-mobile > *:nth-child(2) { margin-top: 0; } .text-rich-text.is-full-mobile > *:nth-last-child(1), .text-rich-text.is-full-mobile > *:nth-last-child(2) { margin-bottom: 0; } </style></div><div class="padding-global"><div class="container-large"><div class="blog-post-wrapper"><div class="toc-wrapper"><div class="content27_sidebar-heading"><h3 class="label-small is-not-capitalized">Table of contents</h3></div><div class="content27_link-content"><div class="content27_link-wrapper is-h2"><a href="#" class="content27_link w-inline-block"><div fs-toc-element="link" class="text-size-small">Heading 2</div></a><div fs-toc-element="ix-trigger" class="content27_h-trigger"></div><div class="content27_link-wrapper is-h3"><a href="#" class="content27_link is-h3 w-inline-block"><div fs-toc-element="link" class="text-size-small">Heading 3</div></a><div class="content27_link-wrapper is-h4"><a href="#" class="content27_link is-h4 w-inline-block"><div fs-toc-element="link" class="text-size-small">Heading 4</div></a><div class="content27_link-wrapper is-h5"><a href="#" class="content27_link is-h5 w-inline-block"><div fs-toc-element="link" class="text-size-small">Heading 5</div></a><div class="content27_link-wrapper is-h6"><a href="#" class="content27_link is-h6 w-inline-block"><div fs-toc-element="link" class="text-size-small">Heading 6</div></a></div></div></div></div></div></div></div><div id="w-node-_76fb6737-e1eb-b742-b942-bfdd96b1b206-94d10bd6" class="max-width-large"><div fs-toc-offsettop="16rem" fs-toc-element="contents" class="text-rich-text is-full-mobile w-richtext"><p>Every single day, over <a href="https://www.statista.com/statistics/871513/worldwide-data-created/">400 million terabytes</a> of data are create, and that number is only on the rise. The year-over-year growth in data usage is astronomical. <em>The Wall Street Journal </em>wrote an article titled, “<a href="https://www.wsj.com/tech/ai/why-the-ai-industrys-thirst-for-new-data-centers-cant-be-satisfied-93c7eff5">Why the AI Industry’s Thirst for New Data Centers Can’t Be Satisfied</a>,” detailing the desperate need for more data centers in order to keep up with the massive demand. The tremendous rise of data centers is primarily driven by hyperscalers like Microsoft, Meta, Google, and IBM.</p><figure style="max-width:85%" class="w-richtext-align-normal w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672d1dfcf276794d8ae1ef18_672d1dbb2350f30e77138e4e_SVGZ_DataCenters_Ex1%25201.png" loading="lazy" alt=""/></div></figure><p>The increasing need for digital infrastructure have made data center development a critical part of the modern economy, especially as other construction sectors have waned in recent years. Research from <a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/investing-in-the-rising-data-center-economy">Synergy Research Group </a>& McKinsey forecasts that global spending on data center construction will reach $49 billion by 2023. </p><p>However, building and operating a data center involves navigating a complex permitting process to ensure compliance with local, state, and federal regulations. Data centers have several unique qualities that can make permitting complicated. For starters, data centers as a concept are quite new, and much of the building code across the US hasn’t been updated to reflect the unique requirements of data centers. In this guide, we’ll break down what makes permitting data centers so hard, as well as best practices to ensure a smooth approval process.</p><figure style="max-width:85%" class="w-richtext-align-normal w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672d1dfcf276794d8ae1ef1b_672d1dd3daca42c50055db24_Frame%252028.png" loading="lazy" alt=""/></div></figure><h3>Zoning & Use</h3><p>The average data center is 100,000 square feet, with some nearing close to 1 million square feet. It’s a massive industrial structure, but without all the typical hazards and safety needs of industrial projects. Data centers are only just beginning to be mentioned in local zoning ordinances. This means that in many jurisdictions, there is no straightforward way for local reviewers to categorize the use. Data center projects often require rezoning, permitting waivers, and special exemptions.</p><p>The location of data centers compounds this problem. As developers search the country for large parcels of land with necessary access to surplus grid power, they have increasingly focused on small, rural jurisdictions where similar infrastructure development is unprecedented. In areas with no existing land-use regulation, developers often have to pursue variances or Planned Development Agreements (PDAs).</p><h3>Site Considerations</h3><p>Aside from zoning, data centers also have unique site requirements, primarily due to their intensive power needs, low human traffic, and environmental impact.</p><figure style="max-width:85%" class="w-richtext-align-normal w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672d1dfcf276794d8ae1ef15_672d1de2e143156feaa0d293_image%2520(10).png" loading="lazy" alt=""/></div><figcaption>Source: <a href="http://testfit.io">Testfit</a></figcaption></figure><p><strong>Power</strong></p><p>Power is the single most critical resource for a data center and often the primary constraint in site selection. Data centers need significant, reliable power to run servers and maintain 24/7 operations. These campuses are considered “mission-critical” infrastructure, so reliability is essential. This demand can strain local resources, especially in regions where the electrical grid is not equipped to support such high levels of consumption. In some cases, developers may need to build additional infrastructure to bridge the "last mile" gap, bringing in extra power capacity from nearby substations or connecting directly to high-voltage lines.</p><p>Permitting this infrastructure is frequently challenging, as it involves utility coordination, connection approvals, and sometimes even environmental assessments. Interestingly, a recent trend in the data center industry involves repurposing old bitcoin mining sites, which have substantial power access but have become less profitable in recent years. This trend underscores the parallels between the energy-intensive needs of both industries, however it adapting an existing structure or site can introduce its own permitting complexity to be aware of.</p><p><strong>Parking</strong></p><p><strong></strong>Parking requirements are another common issue during site consideration. Standard zoning codes usually dictate parking minimums based on building square footage. For a facility with hundreds of thousands of square feet, this requirement can translate into dozens or even hundreds of parking spaces—far more than a data center needs. Data centers typically have minimal onsite staff, with only a few employees present during each shift.</p><p>Municipalities may resist granting parking waivers, as they often prefer to apply uniform standards to simplify enforcement. However, data centers have an interest in minimizing unnecessary parking for several reasons. Reducing the number of parking spaces can reduce construction costs, which can then be redirected toward the specialized and expensive equipment inside the building. In land-constrained or urban areas, smaller parking lots allow developers to maximize usable space, increasing the capacity of the data center. In rural areas, avoiding unnecessary parking helps preserve more of the natural landscape, contributing to a lighter environmental footprint.</p><p><strong>Environmental Impact</strong></p><p><strong></strong>While often located in rural areas, data centers can have a surprisingly large environmental footprint. The constant hum generated by data centers makes noise a common issue that can affect nearby residents or wildlife, frequently leading to protests and pushback from the population. HVAC systems and backup generators run continuously, with cooling systems creating substantial noise, and backup power generators emitting both sound and pollutants.</p><p>Permitting may also involve addressing local environmental regulations concerning trees, natural habitats, and wildlife relocation. Because data centers are large, box-like structures, they can disrupt ecosystems. Developers may need to clear land, remove trees, which may trigger additional reviews or environmental impact assessments. In some cases, permits may require noise-dampening infrastructure, habitat preservation offsets, or other mitigations, all of which are important considerations for data center sites.</p><h3>Layout & Fixtures</h3><p>Data centers are built for equipment, not people, so many interior requirements don’t align well with the needs of these facilities. The following considerations frequently arise in permitting:</p><p><strong>Bathrooms</strong></p><p><strong></strong>Most local codes require a certain number of bathrooms based on a building’s size, assuming it will house a large number of employees or customers. For data centers, this can mean more bathroom fixtures than necessary since a typical data center operates with a skeleton crew. Permitting officials may need to be convinced to waive or adjust these requirements, a process that can involve submitting detailed occupancy plans to demonstrate the facility's low human traffic.</p><p><strong>HVAC Systems</strong></p><p><strong></strong>Server equipment generates a significant amount of heat, requiring high-capacity HVAC systems to keep the facility cool and maintain equipment performance. Data centers also need redundant cooling systems to prevent overheating in case of equipment failure, often meaning the buildings need HVAC components with extensive capacity and resiliency. In certain jurisdictions, these specifications may lead to additional permitting, involving separate plumbing, electrical, and mechanical reviews.</p><p><strong>Structural Considerations</strong></p><p><strong></strong>The extensive HVAC systems and other equipment may require additional structural support. For instance, a large HVAC unit may need specialized support or reinforcements to be securely installed. In a tenant improvement or retrofitting scenario, even seemingly minor HVAC modifications might require structural evaluations and full building permits. This process ensures that the heavy equipment doesn’t compromise the building’s integrity, which, although very important for safety, does of course add to the overall permitting complexity.</p><p><strong>Fire Protection</strong></p><p><strong></strong>Data centers house heat-sensitive equipment, making robust fire protection essential. In the event of an equipment malfunction, fire suppression systems must respond quickly to avoid catastrophic damage. However, designing fire protection in a large, open space like a data center poses unique challenges. Facilities must balance the need for fire suppression without inadvertently damaging the electronic equipment, often necessitating specialized fire stops, compartmentalization, and sophisticated suppression technologies. Similarly to the issue of bathrooms mentioned above, the same issue can arise with fire escapes, which are often mandated based on square footage.</p><figure style="max-width:85%" class="w-richtext-align-normal w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/672d1dfcf276794d8ae1ef42_672d1df3a617ed3cb4bddfba_image%2520(11).png" loading="lazy" alt=""/></div></figure><h3>Phasing</h3><p>Due to long lead times on both power and essential components, such as custom cooling systems, data centers are often built in phases. Phasing is especially useful for projects awaiting final utility hookups or supply chain deliveries of bespoke equipment. Developers may need to strategize how to bring a portion of the center online while construction on other parts is still underway in order to start recognizing revenue from part of the center as soon as possible.</p><p>Phasing permits, including Temporary Certificates of Occupancy (TCOs), allow operators to start running certain areas before the entire facility is complete. TCOs can be complex, requiring detailed coordination with the Authority Having Jurisdiction (AHJ) to ensure safety and compliance standards are met.</p><h3>Best Practices</h3><ol role="list"><li><strong>Plan Ahead<br/></strong>Data center developers and project teams should initiate permit research as early as possible, especially if they anticipate lengthy approval timelines or unique requirements (spoiler: they likely will). Understanding local ordinances, zoning constraints, and potential environmental or infrastructure challenges can save considerable time. Another way to plan ahead is to map out permit dependencies so you understand the order of permits and approvals needed, and thus what you can work on in parallel versus what will need to be done sequentially.</li><li><strong>Engage with Reviewers<br/></strong>Being proactive about working with city reviewers can help you get ahead of issues you can expect, such as parking. As early as possible, you can begin to engage with the city and educate reviewers on the operations of data centers so you don’t have to spend time explaining things after your permit application has come back with comments.</li><li><strong>Conduct a Test Fit<br/></strong>Regulatory requirements for elements like parking, tree clearances, and building setbacks can reduce the usable footprint. Performing a preliminary test fit ensures you have an accurate picture of the site’s buildable area. It also helps developers anticipate interior layout issues, ensuring a functional design maximized for racking, while meeting regulatory demands.</li><li><strong>Identify Zoning Modifications Early<br/></strong>Engaging with the city to discuss zoning and overlay modifications early in the project timeline can reduce risk and allow developers to understand any unique permitting challenges they might face. This is particularly important for parking exemptions, environmental considerations, or usage variances.</li><li><strong>Phasing Strategy<br/></strong>Phasing is key to managing long-lead items like power supply or custom equipment. By segmenting the build-out, developers can bring racks and systems online incrementally, improving cash flow and meeting client needs even if the entire site is not yet operational.</li><li><strong>Stay Organized<br/></strong>Data center projects often have large project teams across the developer, MEPs, architects, and consultants, so keeping teams on the same page is crucial way to avoid miscommunications and delays. Often times, these project teams and designers aren’t local to the jurisdiction where they are building, which can add a layer of difficulty and disorganization. Utilizing permitting platforms like Pulley helps ensure that every aspect of permitting and every team member is centralized.</li></ol><p>Navigating the permitting process for data centers is complex, but by understanding the unique challenges and planning strategically, developers can avoid many common pitfalls and get their racks online as soon as possible.</p><p>Pulley addresses many of the challenges of permitting data centers by:</p><ul role="list"><li>Identifying every local requirement (even when your team isn’t local)</li><li>Completing forms, uploading drawings, and submitting applications</li><li>Monitoring reviews and responses in real time</li><li>Responding to city comments</li><li>and managing active permits, expirations, and compliance</li></ul><p></p><p><strong>Interested in learning more? Request a demo of Pulley </strong><a href="/request-a-demo"><strong>here</strong></a><strong>.</strong></p><p></p></div></div></div></div></div></section><section class="section_cta39"><div class="padding-global"><div class="container-large"><div class="cta39_component _80-_desktop"><div class="w-layout-grid cta39_card"><div class="cta39_content-wrap"><div class="cta39_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a78ae6442bbb558afea81_permitting%20what%20went%20wrong%20dark.png" alt="" class="cta39_image"/></div><div class="cta39_card-content"><div class="cta39_card-content-top"><div class="label-medium is-blog">Blog</div><h2 class="text-size-medium text-weight-semibold">Permitting: What Went Wrong and How to Fix It</h2><p class="text-size-regular">Discover how technology can revolutionize the permitting process, reducing delays and improving efficiency for construction projects in this insightful guide by Pulley's Co-Founder, Andreas Rotenberg.</p><a href="/permitting-how-we-got-here-and-how-to-move-forward" class="button-v3 horizontal-40 w-button">Read More</a></div></div></div></div></div></div></div></section><section class="section_blog44"><div class="padding-global"><div class="container-large"><div class="blog44_component"><div class="blog44_heading-wrapper"><div class="blog44_heading"><div class="max-width-large"><h2 class="heading-style-h2">Keep reading</h2></div></div><div class="button-group is-right hide-mobile-landscape"><a href="/resources" class="button-v3 is-link no-icon w-button">View All</a></div></div><div class="blog44_list-wrapper"><div class="w-dyn-list"><div role="list" class="blog44_list w-dyn-items"><div role="listitem" class="blog44_item w-dyn-item"><a href="/resources/permitting-how-we-got-here-and-how-to-move-forward" class="blog44_link w-inline-block"></a><div class="blog44_item-wrap"><div class="blog44_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light.png" alt="" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, (max-width: 1919px) 29vw, 420px" srcset="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light-p-500.png 500w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light-p-800.png 800w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light-p-1080.png 1080w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light-p-1600.png 1600w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light-p-2000.png 2000w, https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6f8c45542763e371eb31_permitting%20what%20went%20wrong%20light.png 2320w" class="blog44_image"/></div><div class="blog44_item-content"><div class="blog44_item-content-top"><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="label-medium is-blog">Blogs</div></div></div></div></div><div class="blog44_item-text"><h3 class="text-size-large">Permitting: What Went Wrong and How to Fix It</h3><div class="text-size-regular">In this article, we’ll explore the history of permitting, why it has become such a bottleneck, and most importantly, how we can start to reverse that trend with modern tools and technology.</div></div><div class="button-v3 is-link"><div>Read more</div><div class="button-v3-icon w-embed"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 4.57 7.5 7.5m0 0-7.5 7.5m7.5-7.5H3" stroke="#4F46E5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></div></div></div></div><div role="listitem" class="blog44_item w-dyn-item"><a href="/resources/pulley-launches-procore-integration-to-streamline-permit-process" class="blog44_link w-inline-block"></a><div class="blog44_item-wrap"><div class="blog44_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6dbc6a92c2b4beb4c905_Procore%20%2B%20Pulley.svg" alt="" class="blog44_image"/></div><div class="blog44_item-content"><div class="blog44_item-content-top"><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="label-medium is-blog">News</div></div></div></div></div><div class="blog44_item-text"><h3 class="text-size-large">Pulley Launches Embedded Procore Integration to Streamline Permit Process</h3><div class="text-size-regular">Pulley launches its enhanced integration with Procore to help Procore users manage and track their permits all in one place.</div></div><div class="button-v3 is-link"><div>Read more</div><div class="button-v3-icon w-embed"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 4.57 7.5 7.5m0 0-7.5 7.5m7.5-7.5H3" stroke="#4F46E5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></div></div></div></div><div role="listitem" class="blog44_item w-dyn-item"><a href="/resources/understanding-construction-permitting-software" class="blog44_link w-inline-block"></a><div class="blog44_item-wrap"><div class="blog44_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/646cc36005e1721fa35b087b/671a6da9ed1995f2061a0601_Construction%20Permitting%20Software.svg" alt="" class="blog44_image"/></div><div class="blog44_item-content"><div class="blog44_item-content-top"><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="label-medium is-blog">Blogs</div></div></div></div></div><div class="blog44_item-text"><h3 class="text-size-large">Understanding How Construction Permitting Software Works</h3><div class="text-size-regular">Construction permitting software is revolutionizing the way construction projects are managed, providing a streamlined, efficient, and transparent process for obtaining necessary permits.</div></div><div class="button-v3 is-link"><div>Read more</div><div class="button-v3-icon w-embed"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 4.57 7.5 7.5m0 0-7.5 7.5m7.5-7.5H3" stroke="#4F46E5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></div></div></div></div></div></div></div><div class="mobile-view-all-wrap"><div class="button-group is-center is-full-mobile"><a href="/resources" class="button-v3 is-link no-icon w-button">View all</a></div></div></div></div></div></section><section class="cta is-new-home"><div class="padding-global"><div class="container-large-new is-flex is-center"><div class="cta-wrapper is-new-home"><h2 class="heading-style-h2 text-color-white">Get permits. Faster.</h2><p class="text-size-small text-color-aliace-blue-2">Starting today, with Pulley.</p><div class="margin-top margin-medium is-mobile-40"><div class="button-wrapper is-stacked-mobile"><a href="/request-a-demo" class="button-v3 is-footer-cta w-button">Request a Demo</a></div></div></div></div></div></section><footer class="footer is-new-home"><div class="page-padding"><div class="container-large-new"><div class="footer-wrapper"><a href="/" class="brand-link w-inline-block"><div class="logo_nav w-embed"><svg width="140" height="32" viewBox="0 0 140 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="32" height="32" rx="8" fill="white"/> <path d="M9.67581 15.9883C9.67581 13.7922 9.66512 11.5971 9.68295 9.40202C9.69233 9.13895 9.64841 8.87674 9.55394 8.63173C9.45947 8.38672 9.31645 8.16418 9.13383 7.97797C9.02195 7.86647 8.9202 7.74488 8.82984 7.61469C8.76103 7.51387 8.71396 7.39934 8.69169 7.27865C8.63108 6.89176 8.78084 6.70376 9.16861 6.66925C9.19891 6.66925 9.22922 6.66925 9.25775 6.66925C11.4444 6.66925 13.6319 6.65563 15.8176 6.69196C17.1547 6.71375 18.4723 6.93535 19.7247 7.4503C20.8497 7.91257 21.8124 8.59009 22.4836 9.6436C22.8822 10.2808 23.1429 10.9972 23.2484 11.7452C23.3815 12.5992 23.3579 13.471 23.1789 14.3163C22.8723 15.7749 22.1324 16.9546 20.9379 17.8265C20.0706 18.4622 19.0971 18.8337 18.056 19.0471C17.309 19.1951 16.5491 19.2651 15.7882 19.256C15.1188 19.256 14.4511 19.256 13.779 19.256C13.6354 19.256 13.5864 19.2941 13.5864 19.4467C13.593 20.542 13.593 21.637 13.5864 22.7316C13.581 22.9362 13.616 23.1397 13.6896 23.3301C13.7631 23.5204 13.8735 23.6938 14.0143 23.8397C14.1658 23.9986 14.3201 24.1557 14.4689 24.3174C14.5291 24.3804 14.5812 24.4508 14.624 24.5272C14.8299 24.9095 14.6383 25.281 14.2131 25.3273C14.1473 25.3327 14.0812 25.3346 14.0152 25.3327H9.35755C9.30228 25.3327 9.24616 25.3327 9.19089 25.3327C8.75053 25.2928 8.54105 25.0003 8.74518 24.5344C8.8263 24.3528 8.98854 24.1948 9.1276 24.0385C9.36918 23.7661 9.58577 23.4836 9.64639 23.1113C9.66646 22.9736 9.67539 22.8345 9.67311 22.6953C9.67609 20.4551 9.677 18.2194 9.67581 15.9883ZM15.4896 17.6802V17.7157C15.7686 17.7011 16.0476 17.7002 16.3248 17.6712C17.0699 17.6067 17.765 17.2627 18.2752 16.7058C18.8181 16.1163 19.1096 15.4016 19.2201 14.6169C19.3815 13.4667 19.2574 12.2936 18.8591 11.2048C18.6063 10.4818 18.1915 9.82873 17.6477 9.29758C16.7179 8.38938 15.5876 8.14053 14.3495 8.24497C14.1951 8.25027 14.0468 8.3071 13.9273 8.40671C13.8078 8.50632 13.7237 8.6432 13.688 8.79625C13.6286 9.02473 13.5987 9.26011 13.5989 9.49647C13.593 11.7972 13.593 14.095 13.5989 16.3897C13.6007 16.5444 13.6123 16.6988 13.6337 16.852C13.6979 17.3351 14.001 17.6421 14.4779 17.6693C14.8095 17.6975 15.1499 17.683 15.4896 17.683V17.6802Z" fill="#4F5664"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M83.2709 4.03988C81.8444 4.75255 81.1889 5.12578 81.1679 5.23719C81.1511 5.32621 81.1618 5.49477 81.1917 5.61175C81.2217 5.72882 81.4258 6.02312 81.6453 6.26593C81.8649 6.50874 82.0871 6.85782 82.1391 7.04169C82.2013 7.26167 82.2338 9.71017 82.2341 14.2005C82.2344 17.954 82.2108 21.1422 82.1816 21.2855C82.1524 21.4288 81.9091 21.8147 81.6409 22.1431C81.3173 22.5394 81.1534 22.8218 81.1534 22.9828C81.1534 23.1163 81.2108 23.3027 81.2811 23.3972C81.4023 23.56 81.556 23.5701 84.2322 23.5917C86.3891 23.6092 87.1086 23.5877 87.2807 23.501C87.4046 23.4386 87.5195 23.2949 87.536 23.1817C87.5525 23.0685 87.5435 22.8876 87.5159 22.7799C87.4884 22.6722 87.2678 22.3811 87.0256 22.1331C86.72 21.8201 86.5538 21.5595 86.4825 21.2812C86.4089 20.9944 86.3797 18.3919 86.3797 12.1348C86.3797 4.36259 86.3641 3.36739 86.2394 3.19263C86.1312 3.04096 86.0126 2.99689 85.7212 3.00017C85.4219 3.00344 84.9128 3.21952 83.2709 4.03988ZM91.1464 3.95485C90.0758 4.47382 89.1331 4.95306 89.0514 5.01978C88.9666 5.08906 88.9027 5.27064 88.9027 5.44212C88.9027 5.66785 88.9897 5.83633 89.2511 6.11701C89.4427 6.32283 89.6758 6.63049 89.7692 6.80083C89.9305 7.09514 89.9404 7.4489 89.9674 13.924C89.9879 18.8282 89.9668 20.8692 89.8921 21.2075C89.8157 21.5539 89.6838 21.7931 89.3919 22.116C89.1738 22.3571 88.9713 22.6492 88.9416 22.7651C88.912 22.881 88.9013 23.0685 88.9177 23.1817C88.9342 23.2949 89.0491 23.4378 89.173 23.4991C89.3393 23.5814 90.1064 23.6107 92.1015 23.6107C94.0942 23.6107 94.864 23.5814 95.0301 23.4993C95.1975 23.4165 95.2624 23.3055 95.2827 23.0669C95.3068 22.7855 95.2485 22.6779 94.8113 22.1967C94.5369 21.8948 94.2714 21.5026 94.2212 21.3253C94.1625 21.1178 94.1298 17.8642 94.1295 12.1961C94.1291 4.36896 94.1134 3.36739 93.9887 3.19263C93.8797 3.03972 93.7643 2.9976 93.4706 3.00362C93.1817 3.00946 92.6346 3.23342 91.1464 3.95485ZM48.2637 4.25402C48.1398 4.31888 48.0249 4.46453 48.0084 4.57779C47.9919 4.69096 48.0004 4.86971 48.0273 4.97483C48.0542 5.07995 48.2588 5.37611 48.482 5.6329C48.7053 5.88977 48.9297 6.24761 48.9808 6.42821C49.0412 6.64147 49.0731 9.28473 49.0722 13.9682C49.0708 20.8371 49.0627 21.1967 48.9015 21.5338C48.8084 21.7285 48.564 22.0836 48.3583 22.3231C48.0489 22.6832 47.989 22.8128 48.0114 23.0732C48.0313 23.3052 48.0976 23.4172 48.2637 23.4993C48.4302 23.5815 49.2248 23.6109 51.3089 23.6119L54.129 23.6132L54.3501 23.396C54.4717 23.2765 54.5713 23.0993 54.5713 23.002C54.5713 22.9049 54.3317 22.5602 54.0389 22.2363C53.6771 21.8361 53.475 21.5244 53.4081 21.2638C53.3534 21.0505 53.3098 20.0979 53.3098 19.1179V17.3556L55.2246 17.3065C56.3379 17.278 57.46 17.2 57.9053 17.1203C58.3266 17.0448 58.9068 16.9033 59.1947 16.8059C59.4827 16.7085 59.9693 16.5072 60.276 16.3587C60.5828 16.2101 61.1053 15.8887 61.437 15.6445C61.7686 15.4003 62.2293 14.9533 62.4604 14.6513C62.6916 14.3492 63.0009 13.8687 63.1476 13.5833C63.2942 13.2979 63.4967 12.7601 63.5975 12.3882C63.7306 11.897 63.7825 11.4211 63.787 10.65C63.7912 9.9167 63.7458 9.41197 63.6402 9.01883C63.5561 8.70576 63.3772 8.20803 63.2425 7.91275C63.1078 7.61756 62.8199 7.16123 62.6026 6.89878C62.3854 6.63633 62.0676 6.29787 61.8966 6.14665C61.7256 5.99543 61.2656 5.68794 60.8743 5.46336C60.4831 5.23878 59.7833 4.93147 59.3193 4.78033C58.8553 4.62929 58.094 4.44117 57.6273 4.36233C56.96 4.24951 55.8946 4.21013 52.634 4.17757C49.2916 4.14412 48.4454 4.15898 48.2637 4.25402ZM56.574 6.29345C57.041 6.52015 57.4045 6.78596 57.7985 7.18884C58.1652 7.56385 58.4668 7.98566 58.6713 8.40951C58.8432 8.76576 59.0655 9.37215 59.1654 9.75716C59.2902 10.2378 59.3471 10.7451 59.3471 11.3767C59.3471 11.899 59.2852 12.5636 59.2038 12.915C59.1067 13.3342 58.9396 13.7103 58.6857 14.0813C58.4795 14.3824 58.1122 14.7752 57.8696 14.9541C57.6268 15.1331 57.201 15.3498 56.9234 15.4357C56.5329 15.5565 56.1449 15.5886 55.2109 15.5778C54.3027 15.5672 53.9516 15.5304 53.7948 15.4296C53.6802 15.3559 53.5343 15.206 53.4706 15.0964C53.381 14.9422 53.3548 13.9804 53.3548 10.827C53.3548 8.58825 53.3863 6.64607 53.4247 6.51104C53.4632 6.37592 53.5796 6.18196 53.6835 6.07993C53.8581 5.90845 53.9486 5.89739 54.891 5.93278C55.8426 5.96862 55.9534 5.99233 56.574 6.29345ZM102.013 10.3042C101.667 10.3803 101.083 10.5651 100.716 10.7148C100.35 10.8646 99.7529 11.1819 99.3905 11.4199C99.028 11.658 98.5279 12.0771 98.2791 12.3512C98.0303 12.6253 97.6678 13.151 97.4737 13.5195C97.2795 13.888 97.0361 14.4602 96.9329 14.7912C96.8296 15.1222 96.6986 15.7494 96.6418 16.1849C96.5632 16.7868 96.5639 17.1731 96.645 17.7952C96.7037 18.2454 96.8716 18.9658 97.0182 19.3961C97.1649 19.8265 97.3933 20.364 97.5257 20.5907C97.6581 20.8174 97.9231 21.202 98.1145 21.4453C98.3058 21.6886 98.6927 22.0767 98.9742 22.3076C99.2557 22.5385 99.7506 22.8629 100.074 23.0286C100.397 23.1942 101.007 23.4363 101.428 23.5665C101.968 23.7334 102.473 23.817 103.14 23.8502C103.88 23.8869 104.273 23.8588 104.942 23.7212C105.413 23.6244 106.021 23.4467 106.294 23.3264C106.566 23.2061 107.033 22.9262 107.33 22.7045C107.627 22.4827 108.018 22.1087 108.198 21.8733C108.378 21.6379 108.626 21.2462 108.749 21.0029C108.872 20.7595 109.022 20.3537 109.082 20.101C109.143 19.8483 109.165 19.5574 109.132 19.4545C109.099 19.3515 108.978 19.2324 108.864 19.1896C108.749 19.147 108.575 19.1327 108.476 19.1581C108.378 19.1834 108.115 19.4098 107.893 19.6611C107.67 19.9124 107.27 20.2457 107.004 20.4019C106.737 20.558 106.277 20.7471 105.982 20.8222C105.687 20.8972 105.237 20.9586 104.983 20.9586C104.728 20.9586 104.208 20.8803 103.827 20.7846C103.403 20.678 102.939 20.4834 102.631 20.2827C102.355 20.1024 101.967 19.755 101.771 19.5107C101.574 19.2665 101.315 18.8751 101.194 18.6411L100.974 18.2156L101.944 18.215C102.478 18.2148 103.301 18.1573 103.773 18.0873C104.246 18.0174 104.942 17.8636 105.32 17.7457C105.699 17.6277 106.278 17.3832 106.607 17.2023C106.936 17.0214 107.421 16.6618 107.685 16.4032C107.948 16.1445 108.28 15.6999 108.423 15.4151C108.658 14.9447 108.682 14.8123 108.682 13.9682C108.682 13.1194 108.659 12.9932 108.417 12.5082C108.271 12.2162 107.956 11.7899 107.716 11.5609C107.477 11.3319 106.988 11.0039 106.63 10.8322C106.271 10.6604 105.735 10.4568 105.438 10.3797C105.14 10.3025 104.39 10.2228 103.771 10.2025C102.959 10.176 102.468 10.2044 102.013 10.3042ZM66.9249 10.5508C65.3157 10.8048 65.0657 10.8662 64.92 11.0429C64.8285 11.1539 64.7536 11.3339 64.7536 11.4429C64.7536 11.5518 64.8725 11.8023 65.018 11.9994C65.1634 12.1965 65.3259 12.3842 65.379 12.4165C65.4322 12.4487 65.5465 12.6021 65.6328 12.7571C65.7707 13.0049 65.7966 13.4312 65.8455 16.2689C65.8914 18.928 65.9284 19.5924 66.055 20.0295C66.1396 20.3215 66.3541 20.8591 66.5317 21.2241C66.7529 21.6789 67.0284 22.0584 67.4069 22.4303C67.7516 22.7688 68.1988 23.0912 68.5963 23.2877C68.9514 23.4633 69.5661 23.669 69.9854 23.7523C70.5259 23.8599 70.9414 23.8862 71.4625 23.8457C71.8613 23.8147 72.3956 23.7346 72.65 23.6678C72.9043 23.6009 73.36 23.4167 73.6625 23.2583C73.9651 23.1 74.3925 22.7815 74.6124 22.5508L75.0121 22.1311L75.071 22.3634C75.1035 22.4911 75.1929 22.7264 75.2699 22.8862C75.349 23.0505 75.5748 23.2718 75.7893 23.3952C76.0281 23.5326 76.4357 23.6507 76.8887 23.7136C77.4169 23.7869 77.831 23.7877 78.4435 23.7166C78.9027 23.6633 79.4265 23.5485 79.6076 23.4616C79.9139 23.3146 79.9369 23.2757 79.9369 22.9053C79.9369 22.516 79.9269 22.5022 79.4863 22.2859C79.1773 22.1342 78.9863 21.9675 78.8783 21.755C78.7334 21.4703 78.7207 21.009 78.7206 16.0424C78.7204 11.8524 78.6951 10.6055 78.6075 10.4879C78.5453 10.4045 78.3503 10.3132 78.1738 10.2852C77.9951 10.2567 77.0038 10.358 75.9358 10.5139C74.8813 10.6679 73.9228 10.8366 73.8058 10.8889C73.6889 10.9413 73.5562 11.0883 73.511 11.2157C73.4633 11.3499 73.4619 11.535 73.5074 11.656C73.5506 11.7708 73.7676 12.0631 73.9895 12.3055C74.2116 12.5479 74.4369 12.8918 74.4905 13.0696C74.5554 13.2849 74.5775 14.5029 74.5566 16.7113C74.5287 19.6573 74.5067 20.0805 74.3598 20.4838C74.2688 20.7337 74.0469 21.1291 73.8667 21.3623C73.6866 21.5956 73.3605 21.8789 73.1421 21.9919C72.8571 22.1394 72.5954 22.1974 72.2156 22.1974C71.9243 22.1974 71.5557 22.1425 71.3962 22.0752C71.2367 22.0081 70.9766 21.8189 70.818 21.6549C70.6595 21.491 70.4493 21.1776 70.3511 20.9586C70.2528 20.7396 70.1231 20.2817 70.0628 19.941C69.9805 19.4766 69.9688 18.2368 70.0161 14.9858C70.0695 11.314 70.0596 10.6239 69.9516 10.4796C69.8552 10.3509 69.6938 10.3031 69.2936 10.2848C69.002 10.2714 67.9361 10.3912 66.9249 10.5508ZM112.466 10.5547C111.475 10.7126 110.596 10.8716 110.513 10.9078C110.429 10.9442 110.323 11.0804 110.277 11.2105C110.227 11.3511 110.226 11.5336 110.273 11.6599C110.317 11.7768 110.492 12.0231 110.661 12.2072C110.831 12.3912 111.041 12.6737 111.129 12.8347C111.27 13.0939 111.285 13.3566 111.266 15.1185C111.253 16.2136 111.283 17.6669 111.332 18.3483C111.389 19.1341 111.484 19.7658 111.594 20.0757C111.689 20.3445 111.879 20.7825 112.016 21.0491C112.156 21.3196 112.549 21.8108 112.907 22.1605C113.327 22.5713 113.749 22.8841 114.133 23.0681C114.455 23.2226 115.023 23.4122 115.395 23.4893C115.875 23.589 116.285 23.613 116.813 23.5725C117.222 23.5412 117.769 23.4535 118.03 23.3776C118.29 23.3017 118.69 23.1466 118.919 23.0331C119.147 22.9196 119.462 22.7206 119.619 22.5909L119.904 22.355L119.847 23.3602C119.815 23.913 119.737 24.664 119.674 25.029C119.61 25.394 119.468 25.9268 119.358 26.213C119.248 26.4992 119.013 26.8903 118.837 27.0821C118.66 27.274 118.362 27.5077 118.175 27.6015C117.945 27.7169 117.65 27.7721 117.263 27.7721C116.826 27.7721 116.579 27.7171 116.215 27.5389C115.925 27.3968 115.633 27.1636 115.468 26.9416C115.319 26.7414 114.942 26.0574 114.629 25.4218C114.238 24.6275 113.96 24.179 113.738 23.9879C113.56 23.8349 113.256 23.663 113.062 23.6059C112.856 23.545 112.54 23.5269 112.301 23.5621C112.077 23.5951 111.759 23.71 111.594 23.8174C111.429 23.925 111.201 24.1917 111.085 24.4103C110.915 24.7343 110.883 24.9062 110.916 25.3399C110.942 25.6982 111.045 26.0469 111.231 26.4081C111.401 26.7393 111.711 27.1298 112.04 27.4295C112.333 27.6962 112.874 28.0594 113.241 28.2365C113.608 28.4136 114.212 28.6431 114.584 28.7465C115.03 28.8707 115.648 28.9517 116.405 28.9853C117.131 29.0174 117.803 28.9963 118.237 28.9275C118.614 28.8678 119.203 28.7252 119.546 28.6107C119.889 28.4961 120.423 28.2724 120.733 28.1136C121.095 27.9284 121.572 27.5538 122.066 27.0685C122.676 26.4683 122.913 26.1567 123.212 25.5599C123.419 25.1462 123.681 24.4494 123.795 24.0114C123.999 23.2189 124 23.1838 124 16.8591C124 10.6695 123.995 10.4998 123.825 10.3774C123.729 10.3083 123.465 10.252 123.239 10.2522C123.013 10.2525 122.058 10.372 121.117 10.5177C120.175 10.6635 119.296 10.826 119.164 10.8788C119.032 10.9316 118.877 11.0873 118.819 11.2247C118.737 11.418 118.739 11.5215 118.825 11.6816C118.886 11.7956 119.107 12.0759 119.315 12.3044C119.529 12.5387 119.741 12.8874 119.803 13.1037C119.882 13.3819 119.904 14.3615 119.882 16.67C119.852 19.7425 119.844 19.8701 119.645 20.3588C119.526 20.6504 119.268 21.0371 119.037 21.2711C118.816 21.4943 118.495 21.7344 118.324 21.8046C118.153 21.8746 117.802 21.932 117.544 21.932C117.25 21.932 116.926 21.8621 116.681 21.7455C116.466 21.643 116.188 21.4141 116.065 21.2367C115.941 21.0594 115.753 20.6556 115.647 20.3392C115.458 19.7767 115.454 19.6623 115.477 15.1512L115.501 10.5383L115.293 10.3951C115.169 10.3101 114.918 10.255 114.676 10.2597C114.452 10.264 113.457 10.3967 112.466 10.5547ZM103.88 11.8022C104.073 11.9276 104.346 12.2085 104.487 12.4263C104.627 12.644 104.79 13.0702 104.848 13.3731C104.926 13.7833 104.928 14.0794 104.854 14.5324C104.799 14.8671 104.693 15.2852 104.618 15.4615C104.543 15.6379 104.373 15.8953 104.239 16.0334C104.105 16.1716 103.879 16.3448 103.735 16.4182C103.592 16.4917 103.126 16.6074 102.699 16.6755C102.272 16.7435 101.628 16.7992 101.268 16.7994C100.637 16.7998 100.609 16.7908 100.513 16.5564C100.459 16.4226 100.411 15.8353 100.406 15.2513C100.399 14.3936 100.435 14.0701 100.593 13.5688C100.701 13.2275 100.91 12.7689 101.058 12.5496C101.206 12.3304 101.458 12.056 101.618 11.9398C101.778 11.8236 102.074 11.6754 102.277 11.6105C102.48 11.5452 102.842 11.5107 103.087 11.5333C103.355 11.558 103.667 11.6639 103.88 11.8022Z" fill="white"/> </svg></div></a><div class="footer-grid"><a href="/legal/privacy" class="footer-link is-new-home">Privacy Policy</a><a href="/legal/terms" class="footer-link is-new-home">Terms of Service</a></div></div></div></div></footer></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=624377943107de1855915833" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/624377943107de1855915833/js/webflow.9e28b33db.js" type="text/javascript"></script><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NNLRRH8N" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> !function(t){if(window.ko)return;window.ko=[],["identify","track","removeListeners","open","on","off","qualify","ready"].forEach(function(t){ko[t]=function(){var n=[].slice.call(arguments);return n.unshift(t),ko.push(n),ko}});var n=document.createElement("script");n.async=!0,n.setAttribute("src","https://cdn.getkoala.com/v1/pk_66ff6c50cfbfed2cadcb4e0e0acb801ab225/sdk.js"),(document.body || document.head).appendChild(n)}(); </script> <!-- https://github.com/js-cookie/js-cookie --> <script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script> <script> const my_utmParameters = [ "utm_source", "utm_medium", "utm_campaign", "utm_content" ]; function getAllUrlParams(url) { let obj = Object.fromEntries(new URLSearchParams(location.search)); return obj; } /* Check if Lead Cookie already exist */ var cookieExist = Cookies.get('Lead'); // => if false return undefined /* get URL params object */ var getAllUrlParams = getAllUrlParams(); // return object /*Convert a JavaScript object into a string */ var getAllUrlParamsJSON = JSON.stringify(getAllUrlParams); /* Check if the url with utm_parameters */ let isEmpty = jQuery.isEmptyObject(getAllUrlParams); // return true/false /* Case 1 - if the page with parameters & no cookie exsist */ if(!isEmpty && cookieExist === undefined){ /* Set lead object for the cookies */ console.log("Case 1 - parameters & no cookie exsist => Create Cookie"); /* ## Set Cookies ## expires: If omitted, the cookie becomes a session cookie (This example) */ createLead(); setUTMformValues(); }/*end if*/ let compare = is_this_utm_equal_to_cookie_utm_values(); if(!isEmpty && cookieExist !== undefined){ /* it this utm params diff from current lead values create new lead*/ if(!compare){ /* Case 3 - cookie already exsist but with diff values Vs url utm params (remove current Lead and generate new one) */ console.log("Case 3 - lead Exist, but with diff params"); Cookies.remove('Lead'); createLead(); setUTMformValues(); }else{ console.log("Case 2 - lead exsist with this params"); setUTMformValues(); } } /* Case 4 - cookie Exist but page without any utm param */ if(isEmpty && cookieExist !== undefined){ console.log("Case 4 - cookie Exist but page without any utm param"); setUTMformValues(); } function createLead(){ var lead = { parameters: getAllUrlParams }; /* if you want to add 2 days expires for example: Cookies.set('Lead', 'lead', { expires: 2}) */ Cookies.set('Lead', lead, { }); } /* check if this utm url equal to the current values of cookie lead */ function is_this_utm_equal_to_cookie_utm_values(){ for (const this_utm_element of my_utmParameters) { /* if utm_source exist */ let value_exsist = JSON.parse(cookieExist).parameters[this_utm_element] == getAllUrlParams[this_utm_element]; //console.log(`${value_exsist} - ${JSON.parse(cookieExist).parameters[this_utm_element]} compare to: ${getAllUrlParams[this_utm_element]}`); if(value_exsist == false){ return false; } }/* end for loop */ return true; } function setUTMformValues(){ /* webflow form object (Add embed code under webflow designer inside FORM */ /* <input type="text" class="utm_source" placeholder="utm_source" name="utm_source"> <input type="text" class="utm_medium" placeholder="utm_medium" name="utm_medium"> <input type="text" class="utm_campaign" placeholder="utm_campaign" name="utm_campaign"> */ /* the value if the param is empty */ const empty_param_case = "null"; /* set feilds */ for (const this_utm_element of my_utmParameters) { /* if utm_source exist */ set_utm_feild(this_utm_element); }/* end for loop */ /* inner function */ function set_utm_feild(utm_type){ let utm_value = JSON.parse(Cookies.get('Lead')).parameters[utm_type]; let utm_nodes = document.getElementsByClassName(utm_type); /* change all utm form feilds */ if(utm_nodes.length > 0){ for(var i = 0; i < utm_nodes.length; i++) { if(!!utm_value && utm_value !== undefined){ utm_nodes[i].value = utm_value; } else{ /* empty param for example ?utm_campaign= or ?utm_campaign */ utm_nodes[i].value = empty_param_case; } }/* end for */ }/* end if */ }// end inner set_utm_feild function */ } </script> <script> const html = document.querySelector("html"); const madeBy = document.createComment(" DESIGNED AND BUILT BY BETTER MISTAKES - BETTERMISTAKES.COM "); document.insertBefore(madeBy, html); </script> <script> document.addEventListener('DOMContentLoaded', function() { var form = document.getElementById('wf-form-Gated-Content-Form'); if (form) { form.addEventListener('submit', function(event) { event.preventDefault(); // Prevent the default form submission // Perform form validation or AJAX submission here // After successful submission, scroll to the desired position window.scrollTo({ top: 750, // Adjust this value to set the scroll position behavior: 'smooth' // Enables smooth scrolling }); }); } }); </script> <script> document.addEventListener("DOMContentLoaded", function() { // Select the dark-mode detection element const darkModeDetection = document.querySelector('.dark-mode-detection'); // Check if the element exists and has the class .w-condition-invisible if (darkModeDetection && darkModeDetection.classList.contains('w-condition-invisible')) { // Select all elements with the class .dark-target const darkTargets = document.querySelectorAll('.dark-target'); // Add the .dark class to each .dark-target element darkTargets.forEach(function(target) { target.classList.add('dark'); }); } }); </script> <script> window.fsAttributes = window.fsAttributes || []; window.fsAttributes.push([ 'toc', (tocInstances) => { const tocContents = document.querySelectorAll('[fs-toc-element^="contents"]'); tocContents.forEach(tocContent => { const headingCount = tocContent.querySelectorAll('div[id]').length; if (headingCount === 0) { // Find and add .no-heading class to the specified elements const blogPostWrapper = document.querySelector('.blog-post-wrapper'); const tocWrapper = document.querySelector('.toc-wrapper'); if (blogPostWrapper) blogPostWrapper.classList.add('no-heading'); if (tocWrapper) tocWrapper.classList.add('no-heading'); } }); }, ]); </script></body></html>