Learn how to implement KML files to define your delivery region.
What Are KML Zones?
These files are a way to express geographic annotation so another service like ours can read them as a map.
In simple terms, they give you the option to draw your delivery regions as enclosed shapes on a map. This is an alternative to defining your delivery area as a list of zip codes.
You have to choose between using all zip code regions or using all KML regions.
We can only read one type of delivery zone at a time.
Creating KML Files
Use Google My Maps as your map service
- Once you click on the link above, follow our video instructions here to create your KML files
- Your KML files must be a fully enclosed shape
- Read further to learn how to save those files as your POS delivery regions
Setting Up Your KML Regions
Learn how to create KML regions and assign them to relevant inventory locations.
Part 1: Building Regions
Within BLAZE POS go to Global Settings > Company Settings > Regions
You can add new regions or edit existing ones - to add a new region click "ADD REGION" in the top right of the page.
Once the region is open, you will need to select the KML zones type
This article shows regions with Dispatch PRO enabled. These regions include many custom settings as shown below. Reach out here if you are interested in an upgrade.
Standard regions will also allow you to choose the KML zone type and upload KMLs
Once KML is selected as the zone, you can upload your KML file using "Upload KML".
Also, click on the color bar to assign it a unique color (the color is especially helpful when assigning multiple regions to the same inventory).
Once your KML has been uploaded you will see a preview inside your region on the right side.
If you don't see a preview of your zone after uploading your KML, there is an issue reading your KML file.
Part 2: Assign Regions to Inventory Locations
Once your regions are built, you need to assign them to the related inventory locations.
Within BLAZE POS go to Global Settings > Current Shop Settings > Inventories
Edit an inventory to assign your region(s) from the Regions dropdown
Once the region(s) are assigned, click "Save" to finalize it
Consider the strategy based on your delivery type:
Scheduled/Asap Delivery
- "Pizza Model" delivery that runs out of your shop's stockroom
- Assign all your regions to the inventory that represents your stockroom (usually the "Safe")
- Assigning multiple regions allows you to configure unique delivery minimums, fees, and hours depending on which region they are ordering from
Express Delivery
- "Ice Cream Truck" style delivery where inventory is located within roving vehicles
- Assign your regions to the vehicle(s) that are in the related area
- If multiple inventory locations are assigned to the same region, we will randomly assign the customers inside the overlapping area to one of those inventories
- This ensures customers only place orders from one inventory at a time
Enabling KML Delivery
Once you have your regions built out, lets go through the steps to enable KML delivery so you can start receiving orders.
Part 1: POS Configuration
In addition to building out the regions/inventories, there are a couple more settings that are important to enable inside the POS.
Both settings are inside of Global Settings > Current Shop Settings > Online Store
First, set Validate Inventory Availability to "By Nearby Region" or By Nearby Region + Default Region".
Second, ensure the "Enable Area Restrictions" setting is disabled.
Part 2: ECOM Mission Control Configurations
First, go to Settings > Integrations > BLAZE POS and enable "Geographical Delivery Zones".
Now go to the Inventories tab to confirm your zones are assigned. Your inventory locations must be active and enabled for the correct delivery type to receive delivery orders.
Click into the inventory location and go to the Zones tab to check the map
If multiple Regions are associated to an inventory, the map will show the different zones by color and shape.
Delivery Availability
Let's make sure you understand your KML zone delivery availability for both delivery types.
Part 1: Scheduled/Asap Deliveries
By default, your delivery area for these delivery methods will be defined by the total of all KML regions assigned to your inventories. You can check this in Settings > Delivery > Scheduled Delivery Service Area.
You will see the KML file names under "Restricted Zones".
You can set up an alternative delivery area for scheduled/asap delivery. This is recommended for operators that are running Scheduled/Asap Delivery and Express Delivery. This will allow you the flexibility to set a KML delivery area independently from your express zones.
You can quickly upload KML files to build a Geojson delivery area and add that into your Restricted Zones.
- Check out our walkthrough on how to add a Geojson delivery area to your Restricted Zones
Part 2: Express Deliveries
Your delivery area is defined by the unique region(s) assigned to each inventory location, so that means your express delivery area is based on the Zones you see in the Inventories tab.
Reminder: Inventories must have "Express Delivery" toggled on to be eligible for express orders
(Optional) Set Up Opening/Closing/Cutoff times by Region
Summary
Within Mission Control you can set up unique times that each region opens for delivery, closes for delivery, and the last time of the day the region is eligible for same-day orders.
- If you have dispatch pro then you can set this up within each BLAZE POS region
- Any settings updated in Mission Control will override the settings in each POS region
- Regional opening and closing hours must be within the set timeframe of your Scheduled and Express delivery settings
- In other words, you can shorten the daily time a region is available, but you can't extend it beyond the timeframes set in your delivery settings
Edit Regional Settings In Mission Control
Go to the Inventories tab > Click into an inventory > Zones tab > Select the edit button next to each region to edit its settings
You will see 3 tabs with the option to edit each. Here is what the tabs control:
- Open hours allow you to set a unique daily open and close time per region
- Closed hours allow you to set unique hours or days your region is closed for delivery
- Cut-Off times determine how late each day a same-day order can be placed
Want to learn more about our delivery features?