SnowManagerv2026.09.27
Customer economy insights, portal upgrades, complaints billing & test dispatches
This release brings a new economy view for customers, a friendlier customer portal, smarter complaint handling, and a raft of fixes across dashboards and printing.
New
- Customer Economy tab: See revenue, cost and margin for a customer summed across all its locations, with a sortable per-location breakdown (invoices and completed visits) and a date-range picker. Click any location to open it.
- "Only show with locations" filter on the customers list, with a Filters button and removable chips, so paging and totals stay in sync.
- "View as this customer": Staff can start a read-only, 30-minute preview of exactly what a customer account sees on its dashboard, with a clear "Viewing as" banner and a one-click return to admin.
- Test dispatches: Mark a dispatch as a test at creation to try the full flow. Test dispatches carry a TEST badge, can be filtered, and never generate invoices, settlements, customer emails, portal rows, history, statistics or exports — and can be deleted at any stage.
- Complaint billing decisions: Choose per complaint whether to bill no one, the customer, the subcontractor, or both; the decision flows into invoicing and locks once invoiced.
- Close a complaint without a dispatch: "Mark as received, no dispatch" closes the complaint and emails the customer that it was received.
- GPS on portal stops: A new "Share GPS" switch shows the GPS points recorded on a stop, and stops now display a map (drawing, image/PDF, or the address).
Improved
- Customer portal now shows all of a dashboard's customers together, with no switcher to juggle.
- Planned lists, history, the Operations tab and CSV exports now follow one consistent format (address, date, work type, and only Planned/Completed/Unable statuses).
- Customer profiles now work end to end in the portal, including language choice and viewing colleagues on the account.
- Complaints resolve automatically when their rework dispatch is completed, and an Unable stop flags the complaint.
- Customers invited to a dashboard now receive their own dedicated invitation email (available in English, Danish and Swedish).
- The staff "Customer dashboards" page has been rebuilt with a cleaner layout, including a users menu and a customer/location picker; adding a whole customer automatically includes its future locations.
- Route print now leads with the location and address, shows the drawing alongside key code and description, and omits the customer name.
Fixed
- Evidence photos now load correctly in the customer portal.
- Portal complaints no longer fail when no deadlines are set.
- Failed invitations no longer leave a half-created account that could never be re-invited.
- An address's visit history now shows only the current customer's visits after the address changes owners.
- Visit times now display in the business's local time instead of UTC.
- CSV exports now correctly label Unable and Removed stops instead of showing them as "Planned".
- Invitations must now name a customer, avoiding accounts that couldn't reach a dashboard; accounts without access get a clear message.
- Stuck dark overlays after closing dialogs have been fixed, and nested dialogs now stack correctly.
