Improvement

Dashboard Analytics Improvements

Stashlify Team

Richer peak hours insights, a smarter sales trend chart, slow movers tracking, KPI-driven layout improvements, and a fully responsive dashboard on all screen sizes.

The dashboard has been updated to work more like a business intelligence tool — giving you a clear visual hierarchy of what matters most, surfacing trends before they become problems, and letting you act on data without opening a spreadsheet.

KPI Cards — Clearer at a Glance

The stat cards now follow a strict KPI-first layout inspired by enterprise BI dashboards. The most important number is always the largest element in the card. Secondary context — period-over-period change, channel splits, and trend direction — sits below it in a consistent format so you can scan the whole row in seconds without reading every label.

Sales Trend Chart with 7-Day Moving Average

The sales trend chart now supports a 7-day moving average overlay. This is the same technique used in financial and retail BI dashboards to separate signal from noise — it smooths out single-day spikes so you can see whether revenue is genuinely trending up, down, or flat over time. Toggle it on with the "7d avg" button. Both area and bar views support the overlay.

Peak Sales Hours — Traffic Pattern Analysis

The Peak Sales Hours section now gives you a full breakdown of when your store is busiest, split into two views:

  • By Hour of Day — 24-hour transaction and revenue distribution with a highlighted peak hour, so you know exactly when to have staff ready and when to schedule restocks or promotions
  • By Day of Week — percentage share of weekly transactions per day, so you can identify your highest-value trading days and plan accordingly

This is the same type of traffic pattern analysis used in retail BI tools to optimize staffing, flash sales, and restock timing.

Slow Movers — Inventory Health Signal

A new Slow Movers card sits alongside the Low Stock alert. It surfaces products that have stock on hand but little or no sales in the current period. In BI terms this is a dead stock signal — high inventory, low velocity. Use it to identify candidates for markdowns, bundled promotions, or supplier returns before carrying costs compound.

The card shows units in stock, units sold, and revenue per product so you can prioritize which slow movers to act on first.

Sell-Through Rate on Top Products

The Top Selling Products table now includes a sell-through rate column — the percentage of available stock that has been sold in the period. A sell-through above 80% signals strong demand and a potential restock need. Below 40% on a product that isn't in the Slow Movers list may indicate pricing or placement issues worth investigating.

Export Report — BI-Ready Output

The PDF and CSV exports now include the full analytics picture:

  • Slow Movers table with stock, sales, and status
  • Peak Sales Hours by hour of day and by day of week with percentage share
  • Sell-through rates on top products

The PDF is structured like a business report — summary KPIs first, trend charts, product performance, inventory health, then activity log. The CSV is structured for direct import into Excel, Google Sheets, or Power BI for further analysis.

The PDF export modal is also fully usable on mobile — section toggles stack cleanly and the download works without the full preview panel.

Responsive Dashboard

All dashboard cards, stat rows, charts, and filter controls now adapt properly to mobile and tablet screen sizes. Stat grids reflow to a single column on small screens, chart heights scale down, and the date filter stacks vertically. The layout follows a clear visual hierarchy at every breakpoint — most important information first, detail below.

Guided Tour Updated

The dashboard tour has been expanded to 22 steps and now covers every new section — Peak Hours, Slow Movers, Inventory Health, and the Sales Activity area. New users get a full walkthrough of what each metric means and why it matters.

Bug Fixes

  • Fixed the Peak Sales Hours "Peak?" column in PDF exports — the peak hour is now correctly identified and marked
  • Fixed percentage calculations in the By Day of Week table when transaction counts arrive as non-numeric types from the API
  • Fixed the "By Day of Week" table splitting across pages mid-render in the PDF — it now reserves enough space and starts on a new page if needed
  • Corrected column width clipping in the hourly table by widening the Peak column and removing a unicode star character unsupported by the jsPDF latin font
dashboardanalyticspeak-hoursexportresponsivekpireporting