No. Both products dispatch routes to the same EasyRoutes Delivery Driver app on iOS and Android. Drivers get identical navigation choices (Google/Apple/Waze), proof-of-delivery tools, barcode/driver tasks, and optional features like re-optimizing remaining stops or scheduled breaks — controlled by your admin settings. Any differences are admin-side only (e.g., Shopify-specific fields shown/hidden).
See: Delivery Driver app · Barcode scanning · Location tracking
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.
EasyRoutes calculates ETAs from drive times and your configured service time per stop, adjusting for start/end locations, stop priorities, and time windows. As drivers complete stops, ETAs refresh automatically based on actual timing. The best results come from accurate addresses, realistic service times, and consistent driver start times.
Customers see ETAs on tracking pages and (optionally) receive updates via email/SMS.
Yes. Use Delivery Analytics to review outcomes by driver — completed vs. missed stops, average delivery time, and overall success rate — over a selected period. Filter to focus on a single driver or compare across the team. For detailed investigations, open routes to see timestamps and proof of delivery, or export results for use in external tools.
See: Delivery Analytics
To import Squarespace orders, go to your Squarespace dashboard, navigate to “Orders,” and click the “Download CSV” button. Make sure only “Pending” orders are selected for export. Once downloaded, upload the CSV file into EasyRoutes via the “Import new CSV” option. Orders will appear as pins on the EasyRoutes map, ready for optimized route planning. This simple process makes it easy to bring Squarespace order data into your delivery workflow.
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
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.
EasyRoutes Workflows support a wide variety of actions that cover the full delivery process, from order intake to customer communication. You can automatically generate new routes based on incoming orders, apply filters (such as only including orders tagged with “Priority” or due on a specific date), and dispatch routes directly to the correct driver. This level of automation means you can build a Workflow that matches your exact delivery process, no matter how simple or complex.
See: Workflow Actions
Yes. Open a route and click Print to generate driver‑friendly documents in stop order: a compact route summary, packing slips, or packing labels. You can adjust content and sizing in Settings → Packing Slips & Labels, then print or choose Save as PDF for tablet use or record‑keeping. This workflow is identical in EasyRoutes for Shopify and EasyRoutes for Web.
For multi‑package orders, print one label per item; for quick loading, include the Route Inventory/Packing List so teams can stage by stop.
No — routes are single‑driver to keep tracking, ETAs, and proof‑of‑delivery accurate. If two or more drivers are needed, split the stops into multiple routes (or create a new route for leftovers) and dispatch each separately. You can also publish a route without assigning a driver, and share a self‑assign link so someone from your pool can claim it when ready.
Yes. Both EasyRoutes for Shopify and EasyRoutes for Web can display proof of delivery (PoD) on the customer’s tracking page right after a stop is marked Delivered or Attempted. PoD can include delivery photos, e‑signature confirmation, and optional driver notes. Turn this on from EasyRoutes Settings → Order tracking, and use notifications (email/SMS) to send tracking links automatically. For internal auditing, PoD is also visible on the route and stop records for your team.
Yes. A single EasyRoutes route can combine deliveries and pickups, so a driver can drop off orders and collect returns, empties, or reusable packaging on one trip. Add pickup stops alongside deliveries from Shopify orders, CSV/API imports, or manual stops; optimization sequences everything together, and each task is labeled for the driver in the app and on printed documents. Available in both EasyRoutes for Shopify and EasyRoutes for Web.
See: Pickup orders · Adding custom stops
By default, CSV imports are static snapshots. To achieve real-time updates, you can set up Zapier workflows or use the EasyRoutes API. For example, if an order’s address changes in WooCommerce, Zapier or a custom API connection can automatically push that update into EasyRoutes, ensuring drivers always have the latest information.
See: Zapier Guide
Yes. Once imported, Squarespace orders behave like any other EasyRoutes order. Customers can receive branded delivery notifications via email or SMS, including live tracking links that show where their driver is in real time. This helps reduce “Where’s my order?” calls and improves customer satisfaction.
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.
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.
Yes. Configure a start location (e.g., your store, a local warehouse, or a driver's home base) and an end location (e.g., a depot, final stop, or loop back to the route's start location) on each route. These points are included in optimization and time estimates, so drivers see realistic drive times and customers receive accurate ETAs. You can set defaults in Route Options, then override per route as needed. For multi‑warehouse operations, create routes that begin near each inventory location to reduce deadhead driving. In both EasyRoutes for Shopify and EasyRoutes for Web, you can adjust these locations after route creation and re‑optimize to update the sequence and times.
See: Start/End Locations
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.
When exporting orders from Squarespace, ensure you only include “Pending” orders from the fulfillment filter. This ensures you’re working with unfulfilled deliveries that still need to be routed. If only certain products require delivery, you can filter by “Specific product” during export. This gives you precise control over which orders are included in your EasyRoutes import.
Yes. EasyRoutes features customizable Vehicle Profiles for different vehicle types, as well as route capacities (e.g., item or weight limits) that can be assigned to a route so our route optimizer respects those limits. Route‑level capacity controls — such as Max items per route and Max weight per route — to prevent overloading a vehicle. Pair capacity settings with other constraints (including custom start/end locations, stop time intervals, and delivery time windows) and re‑optimize to reflect changes. For commercial navigation needs, export routes to GPX and load them onto Garmin devices that support truck‑aware routing.
See: Vehicle Profiles · Max items/weight per route · Commercial vehicles & GPX Export
Yes. EasyRoutes allows you to centralize deliveries across multiple platforms. You can import invoices from Xero alongside Shopify, WooCommerce, BigCommerce, or Squarespace orders, then optimize routes across all of them in one place.
See: EasyRoutes for Xero
Drivers can install the EasyRoutes Delivery Driver app from the App Store (iOS) or Google Play Store (Android) using the official links provided in our Help Center. The app works with both EasyRoutes for Shopify and EasyRoutes for Web accounts; once added as a driver, sign in using the phone number on file and the SMS code sent to that device. After dispatch, routes appear automatically in the app and can also be opened from the push notification's shared route link.
See: Where can I download the EasyRoutes Delivery Driver app?
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. EasyRoutes allows you to build Workflows in a safe, draft environment where you can preview how they would behave without actually triggering live actions. This lets you confirm that your conditions and actions are working as expected before rolling them out to your team.
For example, you might test a Workflow that creates a route every morning at 8 AM by running it with sample orders first, so you can see how the route would look. Once you’re confident it works, you can enable it in production and have it run automatically every day. This ability to test Workflows helps prevent mistakes like dispatching routes too early or sending customers duplicate notifications. It also makes it easier to experiment with new automations before committing to them.
See: Testing Workflows
Yes. The Analytics dashboard lets you pick a time period and, optionally, a second period to compare against, plus break the data down by driver. Trend lines (linear or logarithmic) help visualize the direction of your delivery metrics over time, and longer ranges roll up into weekly or monthly intervals. You can export any breakdown to CSV for deeper analysis. Available in both EasyRoutes for Shopify and EasyRoutes for Web.
See: Analytics
Dispatchers manage routes from the browser interface. On Shopify, open the Shopify mobile app and launch EasyRoutes to view routes, assign drivers, and monitor progress from supported mobile devices. For EasyRoutes for Web, sign in from your phone’s browser for a responsive experience. Drivers should use the dedicated EasyRoutes Delivery Driver app for turn‑by‑turn and proof of delivery.