« Back to FAQs

Does EasyRoutes support vehicle capacity limits?

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

Can I use Workflows with Squarespace orders?

Yes. After importing Squarespace orders into EasyRoutes (via CSV, Zapier, or API), they can be used with Workflows. For example, you could set up a Workflow that automatically generates delivery routes at a set time each day from all Squarespace orders and dispatches them to drivers. This helps Squarespace merchants automate repetitive tasks and maintain smooth operations. See: EasyRoutes Workflows

Can the API update route status?

Yes. Programmatically modify routes and stops using the Routes API — update stop status (delivered/attempted), change assignments, dispatch routes to drivers, or edit route options, then re‑optimize as needed. When your store uses EasyRoutes notifications, status changes made through the API follow the same rules and can send customer updates and refresh ETAs. This applies to both EasyRoutes for Shopify and EasyRoutes for Web.

See: API Getting Started Guide · EasyRoutes Routes API

Does EasyRoutes support time windows for deliveries?

Yes. Time windows are supported in both EasyRoutes for Shopify and EasyRoutes for Web. Add a window directly to a stop, or pull windows from checkout tools/date pickers (e.g., Zapiet, Buunto, and other supported third‑party apps). This way, our route optimizer sequences stops to respect open/close times while considering start/end locations, stop times, and other limits. If windows create conflicts that exceed constraints (e.g., max duration), split stops into additional routes or relax limits, then re‑optimize. ETAs displayed to drivers and customers reflect these windows so deliveries align with customer preferences as closely as possible.

See: Time Windows · Supported third‑party apps

Can I make proof of delivery mandatory?

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

What data does Delivery Analytics provide?

Delivery Analytics provides a consolidated view of your operations across both EasyRoutes for Shopify and EasyRoutes for Web. Key metrics include total stops and routes, completion rate, attempted/missed deliveries, average delivery time, and per‑driver performance summaries. Use it to compare activity over time, spot bottlenecks, and validate operational changes.

You can filter by time period and specific drivers to focus on a team or individual, then export results to CSV for reporting. For event‑level detail (e.g., when a stop changed status), open the route’s Activity Feed. Analytics refreshes as new delivery events are recorded, so the dashboard stays current throughout the day.

See: Delivery Analytics · Activity Feed

What can I do with the API?

The EasyRoutes API lets you automate your delivery workflow end‑to‑end: import orders/stops from external systems, create routes with your preferred options, assign drivers or vehicles, dispatch routes, and update stop or route status as deliveries progress. You can also read back route/stops for reporting and pair the API with webhooks to keep other systems synchronized in real time. Capabilities are consistent across EasyRoutes for Shopify and EasyRoutes for Web.

See: EasyRoutes Routes API · Webhooks & Zapier

Can I view missed delivery reasons?

Yes. Aggregate missed vs. completed counts appear in Analytics, and when a stop cannot be completed, the driver can select or enter a reason in the mobile app. Those reasons are recorded on the stop and visible to admins for follow‑up. Reviewing these notes helps you spot patterns — like frequent access issues at certain buildings — and take corrective action.

Use Analytics to quantify the impact over time, then drill into routes and stops to see the exact explanations and any attached proof (photos/notes). This behaviour is consistent across EasyRoutes for Shopify and EasyRoutes for Web.

See: Missed Delivery Reasons

How do I import Xero invoices into EasyRoutes?

From your Xero dashboard, go to the Business tab → Invoices, then use the Export button to download a CSV of the invoices you want to deliver. In EasyRoutes, click “Import new CSV” and upload the file. The system maps fields such as contact name, address, invoice number, and product details to create delivery-ready routes. See: Xero Import Guide

Can EasyRoutes sync WooCommerce orders automatically?

While CSV imports are manual, you can automate order import with Zapier or the EasyRoutes API. For example, you can use a Zap to trigger whenever a new WooCommerce order is placed, automatically sending it to EasyRoutes for routing. With the API, developers can build custom real-time integrations for order imports and updates. This ensures your delivery operations stay in sync without requiring manual exports.

See: Zapier Integration Guide

Will drivers get notified when assigned a route?

Yes. When you assign and dispatch a route, EasyRoutes sends the driver a push notification that opens the route in the EasyRoutes Delivery Driver mobile app. If the driver doesn’t receive alerts, confirm notification permission on the device and that the driver is added with the correct phone number. Drivers can also pull‑to‑refresh their route list to fetch new assignments.

See: How do I dispatch/share routes? · Troubleshooting push notifications

Can I route Shopify Local Delivery and Pickup orders?

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?

Can I connect EasyRoutes to Zapier?

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.

See: Integrate EasyRoutes Webhooks with Zapier

Does EasyRoutes automatically sync orders from Shopify?

Yes. EasyRoutes keeps your order list synchronized with Shopify so recent orders, edits, and fulfillment changes are available for routing without manual imports. If an expected order isn’t visible, confirm the Show orders from the last… window, and other filters on the Orders page, then refresh. You can also import non‑Shopify orders alongside synced Shopify orders when needed.

See: How EasyRoutes works with Shopify items & fulfillments

What information can I see in real-time tracking as an admin?

Admins can monitor each active route from the Tracking tab: view a live GPS pin, the recent breadcrumb path, and which stop the driver is headed to now. Stop tiles update in real time with status changes and completion times, and proof of delivery (photos, signature, notes) appears as soon as it’s captured. You can also open a Route Group to watch multiple routes/drivers concurrently.

See: Real-Time Driver Location Tracking · EasyRoutes Activity Feed

What are some pre-built Zapier templates for EasyRoutes?

Zapier includes ready-to-use templates to help you get started quickly. Examples include sending Gmail alerts when a stop is delivered, creating rows in Google Sheets when a route updates, or updating project management tools like Trello with delivery status. These templates save setup time and let you deploy automations in just a few clicks. See: EasyRoutes Zapier Templates

How does EasyRoutes optimize my routes?

EasyRoutes builds efficient routes by combining your inputs (orders/stops and addresses) with constraints and preferences. It accounts for start and end locations, optional time windows, per‑stop service times, speed factors, and limits such as maximum duration, stops, items, or weight. You can create multiple routes at once, balance stops evenly, or optimize for the fewest routes that still meet your limits. After reviewing the map and stop list, drag‑and‑drop stops to make manual adjustments, then re‑optimize to apply changes.

See: Route Options · EasyRoutes 101: Route Optimization & Route Options

Does EasyRoutes support webhooks?

Yes. Both EasyRoutes for Shopify and EasyRoutes for Web support webhooks that notify your apps when key delivery events occur—such as routes created/dispatched/updated and stops started/completed/attempted. Use them to sync delivery status into ERPs/CRMs, trigger customer communications, or update internal dashboards in real time. You can consume webhooks directly at your API endpoint or use Zapier to route events into thousands of tools (Sheets, Slack, email, etc.). Webhooks require a Premium (or higher) plan.

See: Integrate EasyRoutes Webhooks with Zapier

Does EasyRoutes integrate with WooCommerce?

Yes. EasyRoutes supports WooCommerce order data in multiple ways. You can export orders from WooCommerce and import them into EasyRoutes via CSV, or you can set up automated workflows using Zapier or our API. This flexibility allows you to start with simple drag-and-drop imports and scale up to real-time order syncing as your delivery needs grow.

See: Importing Orders from WooCommerce

Does EasyRoutes support Shopify Subscription orders?

Yes. EasyRoutes supports Shopify Subscription orders, so recurring deliveries can be filtered and routed with your daily batch. Many subscription and checkout tools are supported out of the box; you can also combine with imported/manual stops for non‑Shopify channels. Tracking, notifications, and proof of delivery function the same as for one‑time orders.

See: How does EasyRoutes work with subscriptions? · Supported third‑party apps

Can EasyRoutes send notifications for Xero deliveries?

Yes. Once invoices are imported into EasyRoutes, customers linked to those invoices can receive branded notifications via email or SMS, complete with live tracking links. This improves delivery transparency and reduces customer inquiries. See: EasyRoutes for Xero

What are the main benefits of using EasyRoutes with Xero?

By integrating Xero with EasyRoutes, you unlock a complete last-mile delivery toolkit: multi-stop route optimization, real-time driver tracking, branded notifications, proof of delivery (photos, signatures, notes), and analytics. This makes it easy to turn Xero invoices into efficient deliveries while providing customers with professional updates and proof of completion. See: Xero Integration

Is EasyRoutes multilingual?

Yes. You can translate and brand customer‑facing tracking pages and notifications so recipients see messages in their language. EasyRoutes displays order/customer fields as they are provided by your source system (e.g., Shopify), making it straightforward to serve multilingual buyers. This applies across EasyRoutes for Shopify and EasyRoutes for Web. Additionally, the EasyRoutes Delivery Driver mobile app supports automatic translations to French, Spanish, Dutch, and German on both iOS and Android devices.

See: Language options

Can I connect EasyRoutes to Zapier?

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.

See: Integrate EasyRoutes Webhooks with Zapier

Can I use EasyRoutes at multiple locations?

Yes. EasyRoutes supports multi‑location operations. You can set unique start/end locations on routes (store, warehouse, driver home base), segment orders by delivery zone or location tags, and dispatch drivers from different hubs on the same day. Route Groups make it easy to manage several routes per location and monitor all drivers together.

This applies across EasyRoutes for Shopify and EasyRoutes for Web.

See: Delivering from multiple locations or warehouses

Does tracking continue if the driver closes the app?

Yes. EasyRoutes continues to receive driver location while the app runs in the background, as long as device permissions allow background/precise access and battery optimization doesn’t suspend the app. If the user force‑quits the app, turns off location, or the OS stops background services to save power, live updates may pause. Reopening the driver app resumes tracking and ETAs will refresh accordingly.

See: Real-Time Driver Location Tracking · Troubleshooting mobile issues