Yes. Set a scheduled start date and time when creating or editing a route. EasyRoutes will use that schedule — plus stop time intervals and any delivery time windows — to calculate ETAs for every stop. Customers can receive their individual ETAs via branded tracking pages and optional email/SMS notifications. If plans change, simply edit the route's schedule, re‑optimize the route, and ETAs will update automatically.
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
Yes. Real‑time tracking is configurable. You can enable tracking for dispatcher visibility while keeping customer pages static, or allow a live pin to appear only as the driver approaches (configurable from 1 to 10 stops away). This setting is available on Premium/Enterprise plans across both EasyRoutes for Shopify and EasyRoutes for Web.
Yes. You can integrate EasyRoutes with ERPs, CRMs, WMS, and custom apps using our API and webhooks. Typical use cases include importing stops from non‑Shopify channels, syncing delivery status and proof‑of‑delivery back to your system of record, and powering external analytics collection. The same platform supports both EasyRoutes for Shopify and EasyRoutes for Web.
Yes. One of EasyRoutes’ strengths is its ability to centralize delivery management. You can import WooCommerce orders via CSV or Zapier while also syncing Shopify, BigCommerce, or other platform orders into the same account. EasyRoutes will display all of them together so you can generate optimized routes across multiple sales channels.
See: WooCommerce Overview
API access uses tokens you create in your EasyRoutes account. Follow the Getting Started guide to generate a token, store it securely, and add it to requests from your server or integration platform. Tokens work the same way for both EasyRoutes for Shopify and EasyRoutes for Web. Rotate credentials periodically and avoid embedding them in client‑side code.
Yes. EasyRoutes opens your driver’s preferred navigation app for turn‑by‑turn directions. Drivers can choose Google Maps, Apple Maps, or Waze as their default navigation app from the mobile app's settings page. Drivers can also long tap and choose a different app on the fly if needed. Getting directions is available in both EasyRoutes for Shopify and EasyRoutes for Web.
Customizable delivery status notifications (both email and SMS), order tracking pages including delivery ETAs, real-time driver location tracking, and Proof of Delivery (photos, eSignature, driver note, delivery GPS location) are all broadly supported on both EasyRoutes for Shopify and EasyRoutes for Web.
Customers receiving deliveries via either platform will benefit from the same user experience, tailored to meet your brand’s standards.
See: Tracking pages · Delivery notifications · Proof of Delivery
Yes. Integrate EasyRoutes with your existing stack in two ways: (1) programmatically via the Routes API to import stops, create/dispatch routes, and update status; and (2) event‑driven with webhooks and Zapier to push delivery events into Sheets, Slack, email, ERPs/CRMs, or custom endpoints. These options are available for both EasyRoutes for Shopify and EasyRoutes for Web.
See: API Getting Started Guide · Integrate webhooks with Zapier
Zapier makes it easy to send internal notifications whenever a stop status changes in EasyRoutes. For example, you can set up a Zap that listens for the STOP_STATUS_UPDATED webhook and then sends a Slack alert or email to your team with details like the order number and driver notes. This keeps staff informed in real time without needing to manually monitor dashboards. See: Zapier Staff Notifications
Yes. If you don’t use Shopify, EasyRoutes for Web provides the same core workflow — order intake, route planning, dispatch, tracking, proof of delivery, and analytics. Bring orders in via CSV uploads, the Routes API, or webhooks/Zapier. You can also mix non‑Shopify orders with Shopify orders if you operate via multiple e-commerce channels.
Customer tracking pages and notifications work the same, and drivers use the same EasyRoutes Delivery Driver app.
Absolutely. EasyRoutes supports mixed sources across both products (Shopify and Web). Bring in non‑Shopify orders by uploading a CSV, sending stops through the Routes API, connecting via webhooks/Zapier, or adding custom stops manually. Once imported, they appear alongside Shopify orders on the Orders page, can be filtered like any other stop, and can be optimized together on the same route.
See: Adding custom stops from outside Shopify · Routes API · Webhooks & Zapier
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
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. EasyRoutes supports Squarespace orders through multiple integration methods. The simplest way is exporting orders from your Squarespace dashboard to CSV and importing them into EasyRoutes. For automation, you can connect Squarespace with Zapier to send orders directly into EasyRoutes, or build custom workflows with the EasyRoutes API. This ensures Squarespace merchants can take advantage of the same delivery optimization and tracking tools available to other platforms. See: Squarespace Integration
EasyRoutes for Shopify is seamlessly integrated into merchants’ Shopify Admin, and can be accessed directly from the navigation menu or search bar after logging into Shopify. Permissions to create, edit, and dispatch delivery routes are limited to the same individuals who have a Shopify user account with full login access to a store’s Shopify Admin.
EasyRoutes for Web uses a standalone web browser-based login, with no Shopify account required to sign up, import your orders, and access route planning tools. With EasyRoutes for Web, route planning administrators can invite additional users to their organization’s account who can then access select EasyRoutes functionality.
See: Getting started · Add collaborators
Yes. When creating multiple routes as a group, use the Balance routes feature to spread stops evenly across drivers and routes. Balancing respects your other settings — such as max route duration, max stops/items, custom start/end locations, and time windows — so each route remains feasible. You can also choose to create and auto‑assign routes to selected drivers, then re‑optimize each route to fine‑tune their sequence and ETAs. This feature is available in both EasyRoutes for Shopify and EasyRoutes for Web and is especially helpful for daily batch planning.
See: Balance routes · How many routes?
When a driver captures an e‑signature, customers see an indicator and timestamp on the tracking page confirming that the order was signed for. The signature image is stored with the stop for internal use (support, audits) and can be accessed by admins; it is not shown directly to customers to protect privacy.
See: Proof of Delivery
No. The Activity Feed is an internal operations log available to EasyRoutes admins and dispatchers. Drivers use the EasyRoutes Delivery Driver app to view assigned routes, update stop statuses, and capture proof of delivery; these events will appear in the Activity Feed for admins, but drivers do not access the account‑wide feed. This separation keeps internal data and audit trails restricted to management.
See: Activity Feed
Setup is quick: install EasyRoutes (Shopify) or sign in (Web), connect drivers, select orders with filters, and click Create route. Use the defaults for service times and route options, then print or dispatch to the driver app. Most trial users reach a working route within an hour, often faster with our step‑by‑step guide.
If you import orders from outside Shopify, start with a small CSV or a few manual stops to validate the flow before scaling.
Yes. With Premium or Enterprise plans, turn on live tracking from EasyRoutes Settings → Driver settings. You’ll see a live GPS pin, breadcrumb path, current/next stop, and real‑time status updates on each route’s Tracking tab. Ensure drivers grant Always/Precise location permissions in the Delivery Driver app. Route Groups let you monitor multiple drivers at once.
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.
By default, CSV imports are static snapshots. For real-time updates, use Zapier to push new BigCommerce orders into EasyRoutes automatically, or build a direct integration with the API. This ensures address changes, order edits, or cancellations in BigCommerce are reflected in your delivery routes without manual intervention. See: Zapier Integration
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
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. Click into a route to make changes: add orders or custom stops, update addresses and service times, change the assigned driver (or vehicle), or edit start/end locations and the scheduled start. Drag‑and‑drop the list to manually adjust the stop sequence, or select multiple stops to bulk‑move them to another route. The editing toolbox is the same in EasyRoutes for Shopify and EasyRoutes for Web.
See: How to Edit Routes