---
title: ECOM | Create Delivery Zones With KML Files
description: This article will explain how to draw delivery zones with KML files and assign them to delivery regions
---

[Skip to content](https://support.blaze.me/hc/en-us/articles/kml-delivery-zones#main-content)

[![BLAZE-Logo-Blue (2)](https://support.blaze.me/hs-fs/hubfs/BLAZE-Logo-Blue%20(2).png?width=140&height=37&name=BLAZE-Logo-Blue%20(2).png)](https://support.blaze.me?hsLang=en)

- [BLAZE US Knowledge Base](https://support.blaze.me/hc/en-us/articles)

Open main navigation

Close main navigation

- [BLAZE US Knowledge Base](https://support.blaze.me/hc/en-us/articles)

 Welcome to the Blaze US Knowledge Base! Find helpful reference by searching here...

- There are no suggestions because the search field is empty.

1. [BLAZE US Knowledge Center](https://support.blaze.me/hc/en-us/articles?hsLang=en)
2. [BLAZE ECOM](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en)

# ECOM | Create Delivery Zones With KML Files

## This article will explain how to draw delivery zones with KML files and assign them to delivery regions

BLAZE ECOM supports the use of KML files configured in POS Regions to define where delivery addresses are accepted for online orders. This kb article will explain the necessary configurations in ECOM Mission Control and BLAZE POS to set up delivery zones by KML Files.

### The details below will explain these settings required for KML Delivery Zones.

MC BLAZE POS:

![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-01-54-9596-PM.png?width=670&height=338&name=image-png-May-06-2025-03-01-54-9596-PM.png)

MC Deliveries tab:

![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-02-08-5123-PM.png?width=670&height=410&name=image-png-May-06-2025-03-02-08-5123-PM.png)

POS Global Settings Online Store:

![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-02-30-6377-PM.png?width=670&height=146&name=image-png-May-06-2025-03-02-30-6377-PM.png)

![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-02-51-1637-PM.png?width=670&height=159&name=image-png-May-06-2025-03-02-51-1637-PM.png)

POS Global Settings Regions:

![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-04-20-6528-PM.png?width=670&height=288&name=image-png-May-06-2025-03-04-20-6528-PM.png)

POS Global Settings Inventories:![](https://support.blaze.me/hs-fs/hubfs/image-png-May-06-2025-03-03-56-5402-PM.png?width=670&height=289&name=image-png-May-06-2025-03-03-56-5402-PM.png)

 

### First Step: Creating KML Files for Delivery Zones:

**What is a KML File?**

- A KML (Keyhole Markup Language) file uses XML to express geographic annotation and visualization.
- In simpler terms, you can draw a zone on Google Maps or Mapbox and express that geographic understanding to other systems via a .KML file.  
    - [Google My Maps](https://www.google.com/mymaps)  
          - Once here, follow along with our [video tutorial](https://vimeo.com/1229681311) to create your zones

- - [Mapbox](https://geojson.io/#new&map=2/0/20)

### **Setting up your Regions in BLAZE POS:**

The KML files will be assigned by regions within BLAZE POS - ***1 KML file can be applied per region*.** You will want to create regions in BLAZE POS Global settings first.

- Please [click here](https://support.blaze.me/hc/en-us/articles/retail-creating-and-using-regions?hsLang=en) to read our step-by-step guide to building regions in BLAZE POS

Once Regions are configured, you're ready to upload KML files to them.

### **Upload Your KML Files to BLAZE POS Regions:**

 Within Your BLAZE Regions, you can set up a zone for each one. 

- These zones can be zip code based or .KML files (1 per region)
- Upload your .KML files in the desired regions  
    - *Note: The screenshots are from a Blaze Dispatch Pro account.*

If you would like the most of the ability to build unique regions that support unique Fees and Minimums by region, you could consider [BLAZE Dispatch Pro](https://www.blaze.me/dispatch/). If you want to learn more about signing up for Dispatch Pro, reach out to your Account Care Manager or [submit a contact form](https://support.blaze.me/hc/en-us/articles/kb-tickets/new?hsLang=en) to BLAZE. 

![](https://support.blaze.me/hubfs/Knowledge%20Base%20Import/image-png-Mar-21-2023-10-36-25-0749-PM-3.png)![](https://support.blaze.me/hubfs/Knowledge%20Base%20Import/image-png-Mar-21-2023-10-37-30-7172-PM-3.png)

We recommend that you **do not** use overlapping KML zones for the smoothest order management experience:

- If you do use overlapping zones, and a customer orders from an address in that intersection, you have two options: 
    - Within BLAZE's region management, designate one of the regions as the "Default Region" so those orders populate to that region
    - Plan for a flow where those orders will come in unassigned and your dispatcher will need to manually accept the order & assign to a driver

### **Associate Regions with Inventories in BLAZE POS:**

Once Regions are configured with KML files, you'll want to associate the Regions with the Inventories they will be supporting.

- Please [click here](https://support.blaze.me/hc/en-us/articles/retail-creating-and-using-regions?hsLang=en) to read our step-by-step guide to associating Regions to Inventories in the BLAZE POS

### **Enable Specific Inventory in BLAZE POS:**

- Enable Specific Inventory must be enabled in Global settings: 
    - Global Settings -\> Online Store -\> Enable Specific Inventory -\> By Nearby Regions or By Nearby Regions + Default Regions![](https://support.blaze.me/hs-fs/hubfs/image-png-Mar-13-2025-09-00-11-8301-PM.png?width=670&height=352&name=image-png-Mar-13-2025-09-00-11-8301-PM.png)

### **Request Manual Sync in ECOM Mission Control:**

Once Regions and Inventories are configured, you'll want to run a manual POS Sync in Mission Control to Sync updates to ECOM before the automatic sync cycle.![](https://support.blaze.me/hs-fs/hubfs/image-png-Feb-21-2025-01-36-27-5411-AM.png?width=670&height=333&name=image-png-Feb-21-2025-01-36-27-5411-AM.png)

### **Inventories in Mission Control:**

Head to **ECOM Mission Control -\> Inventories** to confirm the inventories and Regions/Zones you would like enabled for sellable products.

- [ECOM | How to Manage Your Inventories Within ECOM Mission Control](https://support.blaze.me/hc/en-us/articles/managing-inventories-in-tmc?hsLang=en) 
    - **Recommended Safe Settings (Pizza delivery model):** 
          - Scheduled Delivery - Available
          - Express Delivery - Unavailable
          - Pickup - Available (does not allow customers to order for pickup if delivery only retailer)
          - Is Active - Active![](https://support.blaze.me/hs-fs/hubfs/image-png-Jul-14-2025-09-08-13-0632-PM.png?width=670&height=295&name=image-png-Jul-14-2025-09-08-13-0632-PM.png)
    - **Recommended Express Kit Settings (If utilizing Express/Ice Cream Truck delivery model):** 
          - Scheduled Delivery - Unavailable
          - Express Delivery - Available
          - Pickup - Unavailable
          - Is Active - Active![](https://support.blaze.me/hs-fs/hubfs/image-png-Jul-14-2025-09-10-56-9153-PM.png?width=670&height=282&name=image-png-Jul-14-2025-09-10-56-9153-PM.png)

To confirm your Region/Zone synced correctly, click **Inventories -\> Select Your Location -\> Zones**

![](https://support.blaze.me/hubfs/Knowledge%20Base%20Import/image-png-Mar-22-2023-09-14-23-6254-PM-3.png)

If multiple Regions are associated to an inventory, the map will show the different zones by color and shape.  ![](https://support.blaze.me/hs-fs/hubfs/image-png-Mar-13-2025-05-01-41-1561-PM.png?width=670&height=288&name=image-png-Mar-13-2025-05-01-41-1561-PM.png)

### Area Restrictions and Deliveries **in Mission Control**

- Area Restrictions in POS Global Settings should be configured to **Disabled** for supporting KML Zones on ECOM![](https://support.blaze.me/hs-fs/hubfs/image-png-Mar-20-2025-08-41-50-9321-PM.png?width=670&height=309&name=image-png-Mar-20-2025-08-41-50-9321-PM.png)

**Important:** Remove any zip codes configured in the Mission Control Area Restrictions - They will conflict with the KML zones if still configured.

**Step 5: Enable Delivery Area Restrictions in Mission Control**

Settings -\> Deliveries -\> Allow Scheduled Deliveries -\> Allow Area Restrictions

- **Remove Added Area Restriction Zip Codes From Delivery Settings** 
    - Go to Settings \> Delivery to access your area restrictions. If you have had added any, they will appear in the outline bar below. Clear them out and click "Save".

**Allow Delivery Area Restrictions** must be enabled in the Deliveries tab for total delivery area to be registered.

![](https://support.blaze.me/hs-fs/hubfs/image-png-Mar-13-2025-05-08-52-9779-PM.png?width=670&height=311&name=image-png-Mar-13-2025-05-08-52-9779-PM.png)

**Step 6: Enable Geographical Delivery Zones In Mission Contro**l 

Go to Settings \> Integrations \> Blaze \> Settings and toggle 'Geographical Delivery Zones' on as shown below 

Once enabled, you must **use KML files for each Region/Zone**

- Zip-code defined zones will not be recognized again unless you toggle this off

![](https://support.blaze.me/hs-fs/hubfs/image-png-Mar-13-2025-05-09-50-4792-PM.png?width=670&height=302&name=image-png-Mar-13-2025-05-09-50-4792-PM.png)

If you want to make the most of the ability to build unique regions, you could consider [BLAZE Dispatch Pro](https://www.blaze.me/dispatch/). If you want to learn more about signing up for Dispatch Pro, reach out to your Account Care Manager or [submit a contact form](https://support.blaze.me/hc/en-us/articles/kb-tickets/new?hsLang=en) to Blaze. 

 

 

- [BLAZE Retail](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#main-content)

    - [FAQs](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#faqs)
    - [Ecommerce](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#ecommerce)
    - [Transactions](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#transactions)
    - [Loyalty / Marketing](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#loyalty-marketing)
    - [Members](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#members)
    - [Integrations](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#integrations)
    - [Reporting](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#reporting)
    - [Metrc](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#metrc)
    - [Delivery & Dispatch](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#delivery-dispatch)
    - [Getting Started](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#getting-started)
    - [BioTrack](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#biotrack)
    - [Promotions](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#promotions)
    - [Point of Sale (POS)](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#point-of-sale-pos)
    - [Purchase Orders](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#purchase-orders)
    - [Insights](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#insights)
    - [BLAZEPAY](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#blazepay)
    - [Compliance & Taxes](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#compliance-taxes)
    - [Inventory Management](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#inventory-management)
    - [Hardware & Labels](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#hardware-labels)
    - [Web POS App](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#web-pos-app)
    - [State Limits](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#state-limits)
    - [New Mexico S2S](https://support.blaze.me/hc/en-us/articles/blaze-retail?hsLang=en#new-mexico-s2s)
- [BLAZE ECOM](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#main-content)

    - [ECOM Mission Control](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#ecom-mission-control)
    - [Ecommerce](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#ecommerce)
    - [Onboarding](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#onboarding)
    - [Website Content](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#website-content)
    - [Mobile Apps](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#mobile-apps)
    - [SEO](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#seo)
    - [General](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#general)
    - [Promotions, Discounts & Rewards](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#promotions-discounts-rewards)
    - [Integrations](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#integrations)
    - [WordPress](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#wordpress)
    - [Order Notifications](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#order-notifications)
    - [Online Store Configuration](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#online-store-configuration)
    - [Customization](https://support.blaze.me/hc/en-us/articles/blaze-ecom?hsLang=en#customization)
- [BLAZEPAY](https://support.blaze.me/hc/en-us/articles/blazepay?hsLang=en#main-content)

    - [Cashless ATM](https://support.blaze.me/hc/en-us/articles/blazepay?hsLang=en#cashless-atm)
- [BLAZE Growth](https://support.blaze.me/hc/en-us/articles/blaze-growth?hsLang=en)
- [Ecommerce](https://support.blaze.me/hc/en-us/articles/ecommerce?hsLang=en#main-content)

    - [Online Store Configuration](https://support.blaze.me/hc/en-us/articles/ecommerce?hsLang=en#online-store-configuration)
- [Mobile Apps](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#main-content)

    - [Go To Market](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#go-to-market)
    - [Troubleshooting](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#troubleshooting)
    - [Push notifications](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#push-notifications)
    - [Onboarding](https://support.blaze.me/hc/en-us/articles/mobile-apps?hsLang=en#onboarding)
- [Payment Integrations](https://support.blaze.me/hc/en-us/articles/payment-integrations?hsLang=en#main-content)

    - [Birchmount](https://support.blaze.me/hc/en-us/articles/payment-integrations?hsLang=en#birchmount)
- [BLAZE Sites](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#main-content)

    - [SEO](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#seo)
    - [General](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#general)
    - [Widgets](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#widgets)
    - [BLAZE Widgets](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#blaze-widgets)
    - [3rd Party Apps](https://support.blaze.me/hc/en-us/articles/blaze-sites?hsLang=en#3rd-party-apps)
- [Company Products](https://support.blaze.me/hc/en-us/articles/company-products?hsLang=en)
- [SSO(Single Sign-On)](https://support.blaze.me/hc/en-us/articles/ssosingle-sign-on?hsLang=en)
- [BLAZE Brands](https://support.blaze.me/hc/en-us/articles/blaze-brands?hsLang=en)
- [Product Catalog](https://support.blaze.me/hc/en-us/articles/product-catalog?hsLang=en)
- [Compliance](https://support.blaze.me/hc/en-us/articles/compliance?hsLang=en#main-content)

    - [New Mexico](https://support.blaze.me/hc/en-us/articles/compliance?hsLang=en#new-mexico)

[![BLAZE-Logo-Blue (2)](https://support.blaze.me/hs-fs/hubfs/BLAZE-Logo-Blue%20(2).png?width=140&height=37&name=BLAZE-Logo-Blue%20(2).png "BLAZE-Logo-Blue (2)")](http://blaze.me)

BLAZE US Help Center

Copyright © 2026, BLAZE Solutions Inc.