Changelog

Here are the latest product updates from Roundtrip.ai. If you have feedback or suggestions, please reach out — we'd love to hear from you!

We've added new ways to interact with EasyRoutes' Analytics data, including a new Dashboard card, providing a rolling snapshot of four key delivery metrics. The time period for analytics data in this card will match the time period set for the Dashboard from your EasyRoutes Settings > General tab, within the Dashboard page options section.

Click any of the four report types listed at the top of the card to quickly view report data; click the magnifying glass icon in the upper right-hand corner of the card to jump to the full Analytics report for this data type:

We've also enabled export functionality for individual Analytics reports. From within any individual Analytics breakdown report, click the Export button in the upper right-hand corner of the page - select Copy to copy the report's data to your clipboard before pasting to the spreadsheet application of your choice; select Download to generate a CSV file containing the report's data and download it to your device:

For full details on Analytics functionality and terminology, see the support article for this feature.

We've added a secondary set of controls to the Email notifications and SMS notifications sections found in your EasyRoutes Settings > Notifications tab.

Once enabled for any delivery event(s), EasyRoutes notifications will be sent to customers for imported orders and custom stops in the same manner as was previously only available for Shopify orders:

Notes:

  • Custom/imported stop notifications can each be enabled independently, even if your store is configured to Use Shopify's built-in notifications.
  • Due to the nature of available data for imported and custom stops, some notification variables that are available for Shopify orders (such as billing-related variables and individual item breakdowns) may not be available for custom/imported stop notification templates.
  • Full details on enabling and editing notifications for different delivery events can be found in this support article.

Version 1.0.46 of the EasyRoutes Delivery Driver mobile app is now available to download for iOS and Android devices. This release features a number of display, usability, and customization improvements based on user feedback, including:

  • Individual stop pages have been redesigned with more compact text and buttons, making it easier to identify key delivery information and apply delivery statuses with minimal scrolling. The map view now occupies the entire width of the screen, and is slightly taller than in previous releases. The address header bar has also been made "sticky" so that it will remain visible when scrolling through the stop page (see the New Settings section below for how to "un-sticky" the header bar, if desired):

  • Each of the three views within route Inventory tabs have been streamlined for improved readability, and to better accommodate larger, multi-digit item quantities:

  • Uploaded Proof of Delivery photos now display as a compact grid of thumbnails for easier at-a-glance review. Tap the View Full Width button to switch to larger, stacked thumbnails; use the View Grid button to return to the compact thumbnail view:

  • After marking an order as Attempted or Delivered, the Go to Next Stop page has also been redesigned to include additional details and a map view for the next stop in the route:

  • Drivers can now long press on addresses, notes, and delivery instructions within individual stop pages to select and copy any of these text fields to the device's clipboard.
  • When selecting Stop tracking from any route in progress, drivers will now be prompted with an additional confirmation dialog before tracking is disabled.
  • iOS: Fix for keyboard interfering with app text on select newer iOS devices.

New Settings:

We've added one new setting that can be enabled from EasyRoutes within your Shopify admin, and two new in-mobile app settings (tap the gear icon in the upper right-hand corner of the mobile app homepage to modify):

  • Allow driver to upload photos from device for proof of delivery: This setting is disabled by default; enable from your EasyRoutes Settings > Driver settings tab, within the Driver app settings section to allow drivers using the mobile app to upload Proof of Delivery photos from their device's photo gallery:
  • Address header on a stop is sticky: This setting is enabled by default; disable to "un-stick" the address header bar from the top of individual stop pages.
  • Sort stop items alphabetically: This setting is disabled by default; enable to display items on individual stops in alphabetical order, instead of the default sort order determined by Shopify:

We've implemented a new type of order automation rule, allowing EasyRoutes to automatically set a stop's desired time window based on the contents of an order's delivery method variable.

Access and configure automated rules from your EasyRoutes Settings > General tab, within the Advanced automation section:

For full details on enabling and configuring order automation rules to streamline your delivery planning workflows, see the support article for this feature.

We're thrilled to announce the launch of a new addition to EasyRoutes - Analytics!

Access the new Analytics tab from your EasyRoutes navigation menu for detailed historical data for all routes, deliveries, and drivers that have been processed via EasyRoutes in the past two years. Use the dropdown menus and date picker at the top of the page to set the date range, compare period, driver breakdown, and trend line type for the charts and reports shown below:

Analytics are currently broken down into the following types of reports - hover over any bar within each report for a breakdown of the data for each period, or click the title of any chart for full details on each data point and compare period:

  • Total deliveries: Displays the total number of deliveries across the selected time period. Total deliveries includes those that are marked as both Delivered and Attempted.
  • Delivered success rate: Displays the percentage of deliveries marked as Delivered vs. those marked as Attempted across the selected time period.
  • Deliveries by Drivers: Displays the total number of deliveries for the selected time period, broken down by the driver who was assigned to the route(s) containing these deliveries.
  • Distance: Displays the total estimated driving distance of routes completed during the selected time period.
  • Drive time: Displays the total estimated driving time of routes completed during the selected time period.
  • Average route time: Displays the average duration of all routes completed during the selected time period.
  • Items: Displays the total number of order items included on all routes completed during the selected time period.
  • Weight: Displays the total weight of order items included on all routes completed during the selected time period.
  • Order cost: Displays the total cost of order items included on all routes completed during the selected time period.

The Analytics dashboard and individual report pages are formatted to be printer-friendly, and can be printed or exported to PDF for further analysis or record keeping using the Print icon in the upper right-hand corner of any analytics page. Use the Customize button in the same corner of the page to enable dragging handles on each report card; click and drag cards around to re-sort their order to best suit your reporting needs.

You'll also find a new analytics summary card at the top of your Routes page - click any of the listed statistics here to quickly jump to the corresponding analytics report:

For full details on the different types of reports, trend line options, and how to work with EasyRoutes analytics, see the support article for this new feature.

We've added a new level of detail to priority stops, allowing route planners to apply any of three priority levels to stops in a route:

  • High Priority: Stops marked as high priority will be the first to be included when planning routes.
  • Standard Priority: Stops marked as standard will be prioritized for routing after stops marked as high priority, and before stops marked as low priority. This is the default priority value of all stops unless otherwise modified.
  • Low Priority: Stops marked as low priority will be included in planned routes only once high and standard priority stops have already been accommodated.

Priority statuses can be particularly useful when routes are constrained (including limits like max items per route or max route duration) and certain stops require more urgent delivery than others.

Set a stop's priority level from the Add Stop or Edit Stop menus, under the Additional options panel:

You can also apply a High Priority status for a number of stops at once using the checkboxes on any Route page:

After making any changes to priority statuses, be sure to click Save at the top of the page to commit any changes to the route.

Low or High priority status can also be automatically applied to stops as soon as they're added to a route using EasyRoutes' order automation rules. Configure automation rule settings from your EasyRoutes Settings > General tab, under the Advanced order automation rules section:

For full details on working with priority stops to streamline your route planning workflows, see the support article for this feature.

We've added a new Stops tab to Route Groups, providing an at-a-glance summary of all stops contained in a group, and making it easier to perform bulk actions on multiple stops within the group at once.

When viewing the "All routes" page of any existing route group, access the Stops tab to see a complete list of stops across all routes contained within the current group:

Use the checkboxes to select stop(s) from any route within the group. From the menu that appears at the bottom of the list, use the Send to route action to move the selected stop(s) to a new or existing route; use the Remove stops action to remove the selected stop(s) from the current route and route group; or, use the Reject stops action to remove the selected stop(s) from the current route, and move them to the group's Rejected stops tab for further review:

After performing any bulk actions, be sure to click Save at the top of the page to commit any changes to the route group.

We've enabled the ability to add a stop note to multiple stops in a route in bulk.

When viewing a route, use the checkboxes to select any stops you want to add a stop note to - note that this action will overwrite any existing stop notes associated with the selected stops. From the menu that appears at the bottom of the screen, click the More Actions button (three dots icon) and select Edit stop notes:

Input any required stop note information into the modal that pops up, and click Save:

Click Save again at the top of the page to commit these changes to the route.

For full details on all available EasyRoutes actions that can be performed on multiple routes or stops at once, see the support article for bulk actions. Additional details on adding and modifying multiple types of notes for a stop can also be found in the stop notes support article.

We've added the ability to apply a delivery status (i.e. Mark as Ready for delivery, Mark as Delivered, etc.) to multiple stops in a route in bulk.

When viewing a route, use the checkboxes to select any stops you'd like to update the delivery status for; click the More actions button from the menu that appears at the bottom of the page, and select the delivery status you'd like to apply to these stops:

If you've enabled EasyRoutes customer notifications, you'll be prompted with the option to send the notification associated with this delivery status:

Note: Depending on your EasyRoutes settings, marking stops with any status in bulk may also trigger a Shopify order fulfillment. Configure which delivery statuses will automatically fulfill a Shopify order from your EasyRoutes Settings > General tab, within the Fulfillment options section.

We've made several improvements to rejected stop workflows, making it easier to access, manage, and resolve any issues preventing stops from being successfully routed - including support for combined rejected stop functionality for Route Groups.

EasyRoutes will continue to notify users of any rejected stops on route creation with a banner at the top of the Route Page. Click into the Rejected stops tab to see these stops and the reason for their rejection:

Notes:

  • Individual stops on a route can now be manually rejected, effectively removing them from their current route and sending them to that route's Rejected stops tab for further, centralized review. Use the checkboxes to select stop(s) for rejection, and select Reject stops from the More actions button that appears at the bottom of the page:
  • Stops can also be manually rejected individually from the Actions column (far right-hand side) for any stop within the route table:
  • More of a visual planner? Click any stop's pin directly on the map, then click the Actions button - select Reject stop from the menu that pops up:
  • When working with Route Groups, stops that have been rejected from any route belonging to a group are now listed together; their stop pins will display in a grey colour on the map (alongside the group's multi-coloured route lines) for quick visual inspection. Note that you must be accessing the All routes view for a group, as opposed to any of the individual views for the routes contained in that group:
  • Click any grey pin on the map and access the Actions button to select Edit stop and make any necessary changes. Alternatively, use the Actions button (three dots icon) on the far right-hand side of any stop in the route table to select Edit stop and make required changes.
  • Once you're satisfied with any changes, use the checkboxes to select which stops you'd like to add back to a route, and click the Add to route button that appears at the bottom of the page:
  • You'll be presented with a dropdown menu to select which route within the current group you'd like the stop(s) to be added back into. Select your preferred route, click Add, and be sure to use the Save button at the top of the page to confirm your changes:

Driver Tasks added to saved stops are now stored in the Address Book entry for affected stops, meaning that these tasks will persist on any route a saved stop is added to any time in the future.

Access the Edit stop menu item for any saved stop on your Orders Page:

Scroll down to the bottom of the Edit saved stop page, and add/edit task details within the Driver tasks card:

Click the Update button at the top of the page to save your changes.

Any tasks saved in this manner will persist across all future routes this saved stop is added to. If future routes have additional Driver Tasks added at the route level, tasks saved to the Address Book will be differentiated with a Custom task banner as shown below:

For full details on enabling, adding, and editing Driver Tasks on your stops and routes, see the support article for this feature.

Version 1.0.45 of the EasyRoutes Delivery Driver mobile app is now available to download for iOS and Android devices. This release largely consists of minor backend improvements and bug fixes. Users should not experience any noticeable impact when interacting with the app compared to the previous version.

We've added three new options for printing packing slips, allowing users to include any of three different proof of delivery items (photos, signature, and/or driver note) on packing slips when available, particularly useful when packing slips are used as a post-delivery confirmation document. Enable these new variables directly from the Print Preview menu:

We've added the ability to mark any routes as Archived, ensuring your Routes Page contains only the routes you still need to work with. Any routes that have been archived will be hidden from view to better organize the Routes Page, but remain fully accessible for future review or record keeping using filter controls.

From the Routes Page, use the checkboxes to select any route(s) you'd like to archive. Click the More actions button from the menu that appears at the bottom of the page, and select Archive routes:

Once archived, routes will no longer display on the Routes Page by default. To review routes that have been archived, click the Add filter button at the top of the Routes Page, and select Archived - this will give you the option to display just Archived routes, just Unarchived routes, or All routes to display both types. When viewing All, routes that have been archived will display with a grey background (see the middle three routes below) to differentiate them from unarchived routes:

Routes can be unarchived by applying the All or Archived filter, then using the checkboxes to select routes for unarchiving. Once selected, click the More actions button from the menu that appears at the bottom of the page, and select Unarchive routes:

We've enabled three new variables that can now be included in CSV spreadsheets before importing orders into EasyRoutes:

  • Stop time: Include this column in your CSV file to automatically assign a time per stop to any imported orders. Numerical values required, value is in minutes.
  • Latitude & Longitude: Include both of these columns in your CSV file to automatically pinpoint a stop's location using precise lat/long values, particularly useful for orders or locations where accurate geolocation is not always reliable. Both latitude and longitude values (in decimal degrees format) are required to set the geolocation for an imported stop. See this Google support article for best practices on accessing and formatting lat/long coordinates.