Reports & analytics
Review seven tested report views with the correct branch, date, and role scope.
Verified guidanceButton names, outcomes, permissions, and recovery steps are matched to the current PorThorOS interface and its tested workflows. Reviewed 29 July 2026
Analytics
Which analytics report should I use
Choose the report that matches the operational question before changing its branch and date scope.
- Use Analytics › Sales for revenue, refunds, discounts, demand, categories, and payment mix.
- Use Analytics › Branches to compare receipts, net sales, gross profit, and average basket.
- Use Analytics › COGS for product costs, supplier unit cost, margin, and shrink.
- Use Analytics › Customers for anonymous new, returning, segment, retention, and age-band trends.
- Use Analytics › Inventory for sales velocity, stock cover, valuation, expiry exposure, and margin at risk.
- Use Analytics › Strains for demand and margin by genetics, potency, effect, terpene, and pack size.
- Use Analytics › Staff for role-scoped margin, average basket, and employee scorecards.
How to review an operational report
Analytics includes Sales, Branches, COGS, Customers, Inventory, Strains, and Staff.
- Open Analytics; PorThorOS starts on Sales.
- Choose the required report from Analytics reports.
- Set Analytics branch to the correct scope.
- Open Analytics date range, choose the period, then choose Apply.
- Review the metrics and supporting panel for the same scope.
How to investigate sales and branch performance
Start with the overall sales pattern, then compare branch scorecards for the same period.
- Open Analytics › Sales and set Analytics branch and date range.
- Review net sales and gross profit trend, then check the demand heatmap.
- Compare category sales and payment mix for the same scope.
- Open Branches without changing the date range.
- Compare receipts, net sales, gross profit, and average basket.
How to investigate cost and inventory risk
Use COGS to find margin or shrink pressure, then Inventory to identify the stock causing it.
- Open Analytics › COGS and set the branch and date range.
- Review cost and profit over time, category COGS, supplier unit cost, product costs, and shrink.
- Open Inventory with the same filters.
- Review stock cover, valuation, expiry exposure, margin at risk, and priority actions.
- Open Inventory › History before posting a correction.
How to use customer, strain, and staff reports safely
These reports support operational decisions without exposing customer identity beyond the signed-in role.
- Use Customers for aggregate visits, segments, retention, age bands, and lifecycle.
- Use Strains to compare anonymous demand and margin signals.
- Use Staff to review margin, average basket, and scorecards for the permitted branch.
- Change branch or date range only when making a like-for-like comparison.
What to do when analytics fails to load
PorThorOS hides stale analytics when a filter request fails.
- Keep the current branch and date range selected.
- Restore the connection.
- Choose Retry.
- Confirm the report title and filters before reading the numbers.