The reports are already written. You just open them.
Twenty-seven reports across finance, sales, inventory, procurement, manufacturing and people — reading the same live ledger and stock picture the rest of the platform writes to. Nothing to build, nothing to export, nothing to reconcile first.
What are Reports in Kayan?
Kayan ships 27 built-in reports across finance, sales, inventory, procurement, manufacturing and people — P&L, balance sheet, cash flow, VAT return, SKU and order profitability, run rate and days of cover, dead stock, inventory and WIP valuation, AR/AP aging and supplier scorecard among them. They read the live ledger and stock directly, so there is nothing to build, refresh or export.
One searchable catalogue, six categories
Every report in the workspace sits on one page, searchable by name, category or by what it actually answers — so nobody has to remember which module a number lives under. Filter to Finance, Sales, Inventory, Procurement, Manufacturing or People and the list narrows as you type.
- 13 finance reports, from P&L and balance sheet to VAT return and reconciliation
- Search by what you want to know, not by where the data is stored
- Every filtered view is a shareable URL — send a colleague the exact screen you're looking at
Profitability down to the SKU and the order
Revenue is the easy half. Kayan carries product cost, packaging, courier fees, payment-gateway fees and discounts through to the line, so Order Profitability and SKU Profitability show what you actually kept — across online, POS and B2B in one place.
- Gross margin per SKU, so you can see which products only look profitable
- Net-of-fees profit per order, across every channel you sell on
- COGS breakdown that ties back to the journal entries behind it
Operating reports that change what you do this week
Run Rate by Channel shows how fast you're selling and how many days of cover each finished good has left. Dead Stock names the SKUs that stopped moving and the cash sitting in them. Cash Flow Forecast puts scheduled and overdue payments on a running balance.
- Units per day and days of cover per SKU, filterable by channel and location
- Dead and slow-moving stock over 30/60/90 days, with the capital tied up in it
- Supplier scorecard ranking delivery, quality, price stability and payment performance
Numbers you can stand behind
Every figure traces to the double-entry records the operation itself produced — the same entries an auditor would follow. Multi-currency totals say so rather than silently summing, and period comparisons come from closed accounting periods, not from a spreadsheet someone froze.
- Every report reads the same ledger the operation writes to — one source of truth
- Currency-mixed totals are labelled, never quietly added together
- Reports respect roles and permissions, down to a sales rep's own scope
Common questions
How many reports are built in?
Twenty-seven: 13 finance, 3 sales, 4 inventory, 2 procurement, 4 manufacturing and 1 people report. They all ship with the platform — there is no reporting add-on to buy.
Do I need to build or configure them?
No. Because every module posts to the same ledger and the same stock records, a report is a view over data that already exists. You pick a date range, channel or location and read it.
How current is the data?
Live. Reports query the operational data directly, so a sale rung up a minute ago is already in the run rate and the P&L. Nothing is snapshotted overnight.
Can I export a report?
Yes — reports export for the times you genuinely need a file, but the point is that day-to-day you shouldn't have to. The shareable URL usually beats sending a spreadsheet around.
Can I control who sees which numbers?
Yes. Reports honour the same custom roles and permissions as the rest of the platform, including sales-rep scoping, so people only see the figures their role allows.
Stop rebuilding the same spreadsheet every month.
Connect your stack and the reports fill themselves in — from the first order onward.