Yes. You can add breaks before optimization (by setting the planned break time) or after creating a route (by inserting a break and positioning it between stops). Breaks appear to drivers as a stop in the sequence, and when a break is included in a route, EasyRoutes will recalculate remaining ETAs and the overall route duration. This is useful for lunch windows, mandatory rest periods, or overnight pauses. For multi‑day itineraries, consider splitting different days into separate routes, or using an overnight strategy so customer ETAs align with actual delivery periods.
SMS usage fees and monthly pricing tiers are identical for both EasyRoutes for Shopify and EasyRoutes for Web, with the exception of our Free monthly pricing tier, which is currently only available on EasyRoutes for Shopify. EasyRoutes for both platforms continues to offer a free 14-day trial of any pricing tier for new users to give a advanced features a test drive. Both platforms function on the same driver seat model, where you only pay for the number of drivers that are active in your account at any time.
EasyRoutes for Shopify uses Shopify’s native billing tools for all subscription and SMS usage top-ups and monthly invoicing. EasyRoutes for Web functions on the same principles, but uses an independent billing provider offering industry-standard security and encryption for all transactions.
See: SMS pricing · Pricing · Proration
Zapier lets you automate actions inside EasyRoutes, such as importing stops from external systems. For example, a Zap could take new orders from WooCommerce or Xero and create delivery stops inside EasyRoutes automatically. This eliminates manual data entry and keeps your routes up-to-date in real time.
Yes. Both EasyRoutes for Shopify and EasyRoutes for Web let you re‑optimize a route whenever plans change. Use this feature after you add or remove stops, change stop priorities, edit time windows or service times, or adjust limits like max route duration and stop limits. You can also balance stops across multiple routes first, then re‑optimize each route to tighten the sequence. If permitted in your Driver Settings, drivers may manually re‑order stops from the driver app or re‑optimize the remaining stops in their route to recalculate ETAs after mid‑route changes. For API‑driven workflows, use the Routes API to programmatically update routes and trigger re‑optimization.
See: How do I re‑optimize a route? · How do I allow drivers to re‑order stops?
From your Orders page, open Add/edit options, find the Driver tasks card and click Enable, then Add new task and choose the Scanner input type. Give it a name (e.g. “Scan product barcode”) and, if you want it enforced, tick Delivered and/or Attempted to require a scan before the stop can be completed. Save, and drivers are prompted to scan at each stop. Driver tasks are available on Premium and Enterprise plans.
See: Driver tasks · Barcode scanning
Yes. When optimizing, set per‑route limits (max items/weight) so loads fit the assigned vehicle. You can also create Vehicle Profiles for an additional indicator for routes that have specific restrictions by vehicle, and enable route constraints (e.g., avoid tolls or U‑turns), and reuse them across routes. These settings help prevent overloads and keep route planning aligned with your real fleet.
See: Creating routes by vehicle capacity · Vehicle Profiles · Max items per route
Yes. From the Analytics page, pick your time period (e.g., last 7/30 days or a custom range) and optionally filter by driver. Use the Export option to download a CSV for spreadsheets or external tools, or use Print to generate a PDF summary. CSV exports preserve the filters you applied so downstream reports match what you saw in EasyRoutes.
Exports are available in both EasyRoutes for Shopify and EasyRoutes for Web. If you need more granular, stop‑level records, combine Analytics with route exports from the Routes page.
Each stop supports multiple PoD elements: up to four photos, an e‑signature with timestamp, and any driver notes. Use photos for placement/context and the signature for hand‑off confirmation. These items appear in admin views, can be shown on tracking pages (per your settings), and are included via links in route/stop exports for record‑keeping.
See: Proof of Delivery
Yes. Both EasyRoutes for Shopify and EasyRoutes for Web let you re‑optimize a route whenever plans change. Use this feature after you add or remove stops, change stop priorities, edit time windows or service times, or adjust limits like max route duration and stop limits. You can also balance stops across multiple routes first, then re‑optimize each route to tighten the sequence. If permitted in your Driver Settings, drivers may manually re‑order stops from the driver app or re‑optimize the remaining stops in their route to recalculate ETAs after mid‑route changes. For API‑driven workflows, use the Routes API to programmatically update routes and trigger re‑optimization.
See: How do I re‑optimize a route? · How do I allow drivers to re‑order stops?
Yes. From Proof of Delivery settings, you can force one or more PoD elements to be collected before drivers can complete a stop. Choose the combinations that fit your workflow — e.g., require a photo for attempted stops, or require e‑signatures for only completed stops. These rules apply in EasyRoutes for Shopify and EasyRoutes for Web, and can include Attempted stops.
See: Make PoD Required
SMS usage fees and monthly pricing tiers are identical for both EasyRoutes for Shopify and EasyRoutes for Web, with the exception of our Free monthly pricing tier, which is currently only available on EasyRoutes for Shopify. EasyRoutes for both platforms continues to offer a free 14-day trial of any pricing tier for new users to give a advanced features a test drive. Both platforms function on the same driver seat model, where you only pay for the number of drivers that are active in your account at any time.
EasyRoutes for Shopify uses Shopify’s native billing tools for all subscription and SMS usage top-ups and monthly invoicing. EasyRoutes for Web functions on the same principles, but uses an independent billing provider offering industry-standard security and encryption for all transactions.
See: SMS pricing · Pricing · Proration
There isn’t a dedicated “lock” toggle to pin one stop to a fixed position. Instead, you control sequence by arranging stops manually with drag-and-drop, and that order stays until you choose to re-optimize (which recalculates the sequence). To keep a stop first or last, set it as your start or end location; to influence inclusion order, use Priority stops. Applies to both EasyRoutes for Shopify and EasyRoutes for Web.
See: Editing routes · Priority stops
Yes. EasyRoutes reads Shopify Local Delivery details (including delivery instructions from checkout) and adds them to the stop for drivers. If you maintain Pickup orders and want them represented on a route — for example, to stage curbside handoff or transfer to another location — you can include them with your store or pickup address so the task appears in sequence and on printed documents.
See: Where can I see delivery instructions from a Shopify Local Delivery order?
Yes. You can add breaks before optimization (by setting the planned break time) or after creating a route (by inserting a break and positioning it between stops). Breaks appear to drivers as a stop in the sequence, and when a break is included in a route, EasyRoutes will recalculate remaining ETAs and the overall route duration. This is useful for lunch windows, mandatory rest periods, or overnight pauses. For multi‑day itineraries, consider splitting different days into separate routes, or using an overnight strategy so customer ETAs align with actual delivery periods.
Invite drivers from the Drivers & Vehicles tab, then assign a driver seat to activate them. Deactivate drivers anytime to free a seat without deleting their profile or history. You can switch which people occupy seats as staffing changes — ideal for seasonal or on-call drivers. These controls are available in both EasyRoutes for Shopify and EasyRoutes for Web.
Yes. Use EasyRoutes webhooks as Zap triggers to connect delivery events to apps like Google Sheets, Slack, Gmail, Twilio, HubSpot, and more. Common automations include updating a shared delivery log, notifying customer service when an attempt fails, or sending a custom message when proof of delivery posts. Zapier is supported for both EasyRoutes for Shopify and EasyRoutes for Web.
Yes. EasyRoutes for Shopify and EasyRoutes for Web work in many countries around the world. Address geocoding, map tiles, and driving directions are available globally, and core features — route optimization, driver app, tracking links, and proof of delivery — operate the same. In certain regions, map data or SMS availability may differ based on local providers.
Before rollout, confirm your country is supported and run a quick pilot to validate address formats (postal codes, provinces) and notification deliverability.
Go to Settings > Delivery Zones and click Create zone above the map. Use the polygon tool to click points on the map and trace your area, then click back on your first point to close the shape. Give the zone a title and pick a route colour, then save. Once created, enable the Delivery zones Route Option to limit a route to orders inside that zone. Available in both EasyRoutes for Shopify and EasyRoutes for Web.
See: Delivery Zones
Yes. When you create multiple routes together, EasyRoutes groups them so you can monitor all active drivers in a single view. The Route Group page shows color‑coded pins, per‑route progress, and live stop updates. Use this view to coordinate dispatch, answer customer inquiries, and rebalance work if needed by moving stops between routes.
Analytics reports are viewed in the dashboard and exported on demand — open any breakdown and use Export to copy the data or download a CSV. There isn’t a built-in scheduler that emails recurring reports automatically. If you need that, you can export on a cadence yourself, or use the EasyRoutes API and webhooks (with a tool like Zapier) to pull delivery data into your own reporting. Applies to both EasyRoutes for Shopify and EasyRoutes for Web.
See: Analytics
Go to tDrivers & Vehicles, open the driver, and edit their name, phone number, or notes. If a phone number changes, update it here so dispatch and sign‑in continue to work. Drivers may also edit their display name inside the Delivery Driver app.
By default, CSV imports are static snapshots of your Squarespace orders. For real-time updates, you can set up Zapier workflows that push new or updated Squarespace orders into EasyRoutes automatically. Alternatively, you can use the EasyRoutes API to sync changes like address updates or cancellations. This ensures your delivery routes always have the latest order information.
See: Zapier Integration
Customer tracking pages can display an anonymized, live driver pin so recipients can see the driver’s progress as delivery approaches. Enable the option in EasyRoutes Settings → Order tracking, and use delivery notifications (email/SMS) to send tracking links automatically. When live location is unavailable (e.g., permissions off), the page still shows status updates and ETAs based on route progress.
See: Real-Time Driver Location Tracking · Customizable Order Tracking Pages
Yes. Once your Wix orders are inside EasyRoutes, you can use them in Workflows to automate common delivery tasks. For example, you could create a Workflow that builds a new delivery route every afternoon using all Wix orders tagged as “Local Delivery” and automatically dispatches them to drivers. This helps you scale delivery operations with minimal manual effort.
See: EasyRoutes Workflows
When a delivery can't be completed, the driver marks the stop Attempted and selects a reason (customer unavailable, access denied, refused, and more), capturing proof of the attempt. To redeliver, use Send to another route to move the stop onto a new or later route — as a fresh stop, or as a copy that preserves the original's history.
This keeps failed stops from getting lost and lets you batch redeliveries into the next run. Works in both EasyRoutes for Shopify and EasyRoutes for Web.
See: Mark an order as Attempted · Send orders to another route
Yes. There's no separate "white-glove" mode, but the pieces are built in. Use Driver Tasks to give drivers an in-home checklist (unpack, assemble, position, remove packaging) and require it before the stop is marked complete, and allow extra Time per stop or a longer per-stop service time so the schedule reflects the added work.
Drivers capture photos of the finished setup and a signature as proof. Works in both EasyRoutes for Shopify and EasyRoutes for Web.
See: Driver Tasks · Route Options