« Back to FAQs

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

Does EasyRoutes support real-time updates for WooCommerce orders?

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

Does EasyRoutes work without Shopify?

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.

See: EasyRoutes Apps & Integrations

Can I delete or archive old routes?

Yes. In both EasyRoutes for Shopify and EasyRoutes for Web you can keep route history tidy by archiving routes you no longer need to manage daily, or permanently delete them. Use the checkboxes to select desired routes from the Routes page, and use the actions menu to archive or delete. Archiving preserves stop records, proof of delivery (photos/signature/notes), and analytics, so you can still search and export later. Deleting removes the route from Route History — make sure to export any reports you need first.

Use filters on the Routes page to show active, completed, or archived runs when you’re reconciling a period.

See: How do I archive or delete routes from my route history?

Can EasyRoutes send delivery notifications for BigCommerce orders?

Yes. Once imported into EasyRoutes, BigCommerce orders behave the same as other orders. Customers receive branded notifications by email or SMS, including links to real-time tracking pages. This reduces support calls and gives customers confidence in their deliveries. See: Notifications & Tracking

Can I export my routes for reporting or analysis?

Yes. From the Routes page or an individual route view, export to CSV for all relevant route data points. Exports include stop details, timestamps, driver assignments, and URLs to related proof of delivery (photos/signature/notes). Use these files for accounting, customer service follow‑up, or analysis in spreadsheets or external tools. Exports are supported in both EasyRoutes for Shopify and EasyRoutes for Web.

See: How do I export routes/stops?

What events are shown in the Activity Feed?

The feed captures high‑signal delivery events so you can trace what happened and when: route creation, edits, and dispatches; assignments and self‑assign actions; stop status updates (Ready, Out for Delivery, Delivered, Attempted); proof‑of‑delivery photos/signatures/notes; and other key changes. Entries stream in real time for both EasyRoutes for Shopify and EasyRoutes for Web.

See: Activity Feed – event list

Can I import orders into EasyRoutes from spreadsheets?

Yes. Upload a CSV to create stops with customer, address, and item details — even if the orders weren’t placed in Shopify. The importer supports line‑item fields such as quantity and weight so you can use vehicle capacity limits accurately. Once imported, these stops can be filtered, optimized into routes, and dispatched to drivers like any other order source.

See: How to import orders from CSV

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

Can I auto-dispatch routes?

Yes. Enable automatic dispatch so newly created routes with a scheduled start time are assigned and sent to the chosen driver immediately — no extra clicks. Use this for recurring daily runs or integrations that create routes programmatically. You can still edit or un-dispatch a route before start time if plans change.

See: Automatically dispatching a route

Does EasyRoutes handle multiple depots?

Yes. You can operate from several depots in both EasyRoutes for Shopify and EasyRoutes for Web. For each route, define the start and end locations (a store, local warehouse, or driver’s home base). Filter orders by zone or location tags, build multiple routes, and monitor all drivers together via Route Groups. Printed documents and ETAs reflect different depot travel times automatically.

See: Delivering from multiple locations or warehouses

How accurate are ETAs?

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.

See: Route Scheduling & ETAs

Does EasyRoutes work internationally?

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.

See: Unsupported Countries

Can I troubleshoot missing or inaccurate tracking data?

Yes. Start with these checks:

  • The driver tapped Start Delivery;
  • Device settings allow Always/Allow all the time + Precise location;
  • Battery saver/optimization isn’t restricting background location;
  • Mobile data is on and the signal is stable;
  • The driver app is updated;
  • The driver reopened the app if it was force‑quit.

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

Can I include proof in Shopify notifications?

Yes. If you use Shopify’s native notifications, you can insert proof image URLs into the Delivered or Missed Delivery templates so customers see photo links in those emails. This is optional — EasyRoutes notifications can also include tracking links that show PoD on the hosted tracking page. Choose the path that best matches your communication setup.

See: Integrating PoD with Shopify Emails · Delivery Notifications

How do I import WooCommerce orders into EasyRoutes?

Importing WooCommerce orders is straightforward. Using a plugin like WebToffee, you can export orders from your WooCommerce dashboard in CSV format. Once exported, you simply drag and drop the CSV file into EasyRoutes. The system will map fields like customer name, address, and quantity automatically, and you can confirm or adjust mappings before creating optimized delivery routes. This makes it easy to bring WooCommerce data into your delivery workflow.

See: WooCommerce Import Guide

Can EasyRoutes integrate with other business tools?

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

Can I balance stops evenly across several routes?

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?

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

How are driver seats billed?

EasyRoutes pricing combines your plan tier with the number of driver seats in your current plan. Keep any number of drivers in your roster, then activate only the seats you need for your current delivery schedule. If demand spikes, add seats for a few days and deactivate later — billing automatically prorates so you pay for just the days your account contained additional seats. Seat management works the same on Shopify and Web.

See: Manage active driver seats · How prorated billing works

Can Workflows trigger when new Shopify orders come in?

Yes. Workflows function on a custom scheduling basis that can be adjusted at any time. Any new Shopify orders received prior to the scheduling cut-off will be included in auto-generated routes. A common Workflow is set up to automatically generate routes with new Shopify orders matching certain filters criteria. This ensures your team can start deliveries without manual intervention.

This also eliminates the need for dispatchers to constantly refresh EasyRoutes or manually select new orders. By ensuring routes are always up-to-date with the latest order data, Workflows help reduce delays, prevent missed deliveries, and keep your delivery operation moving smoothly.

See: Shopify Order Triggers

Does EasyRoutes for Web offer any third-party app or API integrations?

Yes! You can use EasyRoutes' API to customize your integration and build powerful workflows to suit your specific delivery needs. You can also connect EasyRoutes webhooks to Zapier to unlock seamless, no-code workflows with your favourite apps and services, triggered by route updates in EasyRoutes.

Can I change label sizes?

Yes. EasyRoutes supports multiple label sizes. Pick a base size and text scale in EasyRoutes Settings → Packing Slips & Labels, then confirm your printer uses the matching paper (e.g., 4×6) with an appropriate print scale.

  • If text runs long, try a larger font scale or different label size.
  • If alignment is off, ensure paper size matches and adjust browser/driver scale.
  • You can print to PDF first to verify layout before sending to the printer.

See: How do I print packing labels?

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

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 duplicate a route for future use?

Yes. To repeat a regular run, open the route and use the actions menu to duplicate/copy it, then set a new date/time, driver, and any updated options. Re‑optimize to account for traffic windows or new constraints. You can also copy only a subset of stops by selecting them and sending them to a new route. This approach works in both EasyRoutes for Shopify and EasyRoutes for Web.

See: How to Edit Routes