Skip to content

Reports Overview

github-actions[bot] edited this page Aug 29, 2026 · 7 revisions

Reports overview

The Reports screen turns your inventory into insight — what it's worth, where your money goes, what's moving and what's stuck. Every report is computed on your device from your live data, and most can be exported.

Where to find it: the Reports screen (in the menu, when the module is enabled).

The Reports screen: valuation, consumption by unit, movement, ABC, turnover and aging

What's in the suite

Report Answers Page
Valuation What is my inventory worth, by category and location? Valuation & spend
Spend Where has my money gone over time? Valuation & spend
ABC analysis Which items matter most (the vital few vs the trivial many)? ABC, turnover & aging
Turnover How fast is stock moving? ABC, turnover & aging
Stock aging / dead stock What's been sitting untouched? (dead stock is opt-in) ABC, turnover & aging
Consumption rate How fast is stock being used up, unit by unit? Below on this page
Sales & margin What have I sold, and at what profit? Sales & margin
Data hygiene Which records are incomplete? Data hygiene

Plus two printable documents: the insurance / estate schedule and the parts catalogue.

Time periods

The time-based reports — Advanced analytics (turnover and valuation over time), Stock movement, Spend analytics, and Sales & disposals — each carry a small period selector: 7d, 14d, 30d, 60d, 90d, 180d and 365d, running shortest on the left to longest on the right. Pick the window that suits the question — a fortnight for a quick pulse, a year for the long view.

Each report remembers its own choice independently, and the choice sticks between visits — so you can leave Spend on a year while Sales stays on the last month, and they'll be just as you left them next time.

Stock movement charts what came in and what went out over the period you pick, so you can see how quickly things flow through your inventory rather than just where they've ended up.

Your choice carries through to the CSV export: exporting a report that has a period selector gives you the span you've selected on screen, so the file always covers the same period as the figures you were looking at. Reports with a fixed span — ABC analysis (always annual), consumption rate and data hygiene — have no selector and export over their own set period.

Long lists in a report

Some reports have more rows than usefully fit in a panel — a hundred categories in the valuation breakdown, or every idle item in dead stock. Those panels open on the most important rows and say so underneath: "Showing 12 of 40 categories", with Show more to bring the next batch in and Show fewer to fold it back up.

The count is always the truth about the whole set, so you can tell at a glance whether you're looking at all of something or the head of a longer list. Nothing is quietly left out — and the headline figures (total value, portfolio turnover, the capital tied up in dead stock) are always computed over every row, not just the ones on screen.

💡 Tip For a long list you want to work through properly — dead stock especially — the CSV export gives you every row at once, ready to sort and tick off in a spreadsheet.

How reports load

The Reports screen is long, and several panels on it are a fresh pass over your whole catalogue. Rather than compute all of them the moment the screen opens, Gubbins works out the ones further down as you scroll to them. The headline cards, the valuation breakdown, consumption and dead stock are ready immediately; stock movement, the advanced analytics, data hygiene, spend and sales fill in just before they reach the screen. On a large inventory that is the difference between a screen that opens instantly and one that stalls while a dozen reports are computed at once.

The slower-moving reports — ABC, turnover, stock aging, valuation over time, data hygiene, dead stock, spend and sales — are also held for a few minutes once computed, so scrolling up and down, or stepping away to another screen and back, re-reads the answer rather than recomputing it. Any change you make to your stock still refreshes the reports that are on screen straight away, and a panel you scroll back to picks up the new figures as it arrives.

💡 Tip If you like to leave Reports open on a second screen, this is what keeps it from working the whole time. Only the panels you are actually looking at stay live.

Consumption rate

The consumption rate looks at everything that was used up over the last 30 days — stock adjusted down by hand, consumed by a build, sold, written off or found missing at a count, and material drawn from gauges — and tells you how fast it is going.

Stock that is only expected back does not count. A loan leaves the shelf and returns, a return to a supplier reverses a delivery, and taking a kit apart turns it back into its own components — none of those is stock used up, so none of them is counted here. That keeps this figure answering "how fast am I getting through things?" rather than "how busy have my shelves been". The Stock movement chart answers the second question, and counts every one of those movements.

It is reported one line per unit of measure, never as a single figure. Filament weighed in grams, resin measured in millilitres and screws counted one by one are different kinds of thing, and Gubbins holds no way to convert between them, so adding them together would produce a number that means nothing. Each unit gets its own total and its own daily rate; items that simply count things (no unit of measure set) are gathered into one units line.

The headline card at the top of the screen shows the busiest single unit, labelled with that unit, and says how many others there are — the full list is in the Consumption by unit panel, and the CSV export carries a unit column so every figure stays labelled in a spreadsheet.

ℹ️ Note This is the same principle as the valuation reports declining to convert a foreign-currency price: Gubbins would rather show you two honest figures than one invented one.

Exporting

Any report can be exported as CSV, so you can take the numbers into a spreadsheet or share them. The printable schedule and catalogue use your browser's own print (→ Save as PDF) — no extra software.

💡 Tip Reports are a health-check for your inventory as much as a set of numbers — a quick look at dead stock and data hygiene now and then keeps your catalogue lean and trustworthy.

ℹ️ Note Reports read your data where it lives — on your device — and never send it anywhere. What you export or print is the only thing that leaves. See Privacy & security.

Related pages

Gubbins wiki

Getting started

Inventory

Asset lifecycle

People, loans & bookings

Users & access

Search

Scanning & labels

Purchasing & projects

Reports & insights

Sales & disposals

Alerts, activity & agenda

Companion extension

Data, sync & resilience

Bridge & Home Assistant

Settings & customisation

Reference

Clone this wiki locally