

Map location picker on the checkout with live delivery fee.
RouteMile turns a single-restaurant WooCommerce store into a full delivery operation. Customers drop a pin on a map at checkout; the store owner manages orders through a dedicated deliveries dashboard; riders work from an installable mobile web app.
This plugin contacts third-party services only when the map provider you choose requires them. The customer’s chosen coordinates (latitude, longitude) and your store address are sent to whichever provider you select. The plugin stores no telemetry and contains no advertising or analytics tracking.
maps.googleapis.com on the checkout page; geocoding and routing requests are sent server-side to maps.googleapis.com. Service: Google Maps Platform. Terms: Google Maps Platform Terms of Service. Privacy: Google Privacy Policy.tile.openstreetmap.org. Service: OpenStreetMap. Terms / licence: OpenStreetMap Copyright and License. Privacy: OpenStreetMap Foundation Privacy Policy.nominatim.openstreetmap.org. Subject to the OpenStreetMap Foundation’s Nominatim Usage Policy (1 request/second application-wide). Privacy: OSM Foundation Privacy Policy.router.project-osrm.org. Service: Project OSRM. Terms / project home: Project OSRM on GitHub. Privacy: the OSRM public router is operated by the OSRM community on a best-effort basis; please review the operator notice linked on the OSRM project page.api.maptiler.com. Service: MapTiler. Terms: MapTiler Terms of Service. Privacy: MapTiler Privacy Policy.api.geoapify.com and maps.geoapify.com. Service: Geoapify. Terms: Geoapify Terms and Conditions. Privacy: Geoapify Privacy Policy.Each provider’s “Powered by …” attribution string is shown on the customer-facing map only when you tick “Show provider credit” under WooCommerce Settings RouteMile Map Provider. The default is OFF per the WordPress.org Plugin Directory Guideline 10; you should turn it ON whenever your selected provider’s licence requires visible credit.
This plugin does not set its own cookies, embed tracking pixels, or otherwise contact the visitor’s browser beyond what the chosen provider does directly.
You can switch providers at any time — orders already placed are not affected.
https://*.yourdomain.com/*).MapTiler: sign up at cloud.maptiler.com and copy a key.
Geoapify: sign up at myprojects.geoapify.com and create a project key.
Paste either into the “Provider API Key” field that appears when you select that provider. Restrict the key to your domain in the provider’s dashboard if it offers referrer restrictions.
Choose flat rate, per-kilometre, or distance tiers under Delivery Fee Settings — only the fields relevant to your choice are shown. Optional free-delivery threshold and minimum order amount are on the same screen.
Set per-weekday times, tick “Open all day” for 24-hour days, or use the special-occasion override to stay open despite a closed schedule. The admin-bar “Deliveries: Open/Closed” toggle is always the master switch.
This plugin handles real orders and real money (including cash on delivery). A few settings matter beyond the plugin itself:
edit_shop_orders or manage_woocommerce; riders only need the “Delivery Boy” role — they see only their own assigned orders and never other agents’ data.