Stockroot
Every part of Stockroot, in detail.
The modules, the reports, and the controls around them. Everything listed is a working part of the product today; what is not available yet is listed separately at the end.
Modules
What each module does.
They are listed in roughly the order a business uses them: set up what you sell, buy it in, sell it out, then account for it.
Inventory
On hand, reserved and available per godown, valued at weighted-average cost, with low-stock alerts
Godowns
Multiple warehouses, transfers that are sent and then received, and stock adjustments approved with a reason
Catalogue
Products with SKU, category, brand, unit and pack size, plus catalogue import from Excel or CSV
Quotations
Quotes converted into sales orders without retyping the lines
Sales
Orders that reserve stock, partial deliveries that raise the invoice, and sales returns
Purchasing
Orders confirmed by someone with approval rights, partial goods receipts that create the supplier bill, and purchase returns
Ledgers
Customer, supplier and bank ledgers, plus ledgers for partners and employees
Payments
Customer payments matched to open invoices, and advances applied to later invoices
Operating expenses
Day-to-day spend paid from a bank account or petty cash
Employees & attendance
Employee records, leave requests and attendance timesheets, including import
Payroll
Monthly payroll runs that use attendance, with salary payments recorded against your bank accounts
Reports
Stock, sales, purchases, receivables, payables, aging, cash position, party balances and payroll
Dashboard
Revenue, gross profit, gross margin, cash in bank and in hand, and a monthly profit-and-loss chart
Users & roles
Ready-made roles plus custom roles built from individual permissions
Workspace & documents
Your own workspace address, logo and colours, and branded printed documents
Reporting
Reports that read the same records you work in.
Each report reads the same receipts, deliveries, invoices and payments as the screens you work in, so the figures agree with each other by construction. Every report exports to CSV, Excel or PDF.
Inventory
| Report | What it shows |
|---|---|
| Stock on hand | Quantities, value and low-stock items across every warehouse. |
| Product performance | Per-product sales, cost, gross profit and stock on hand. |
Sales & purchases
| Report | What it shows |
|---|---|
| Sales summary | Invoiced, paid and outstanding sales totals, plus gross profit and margin, by month. |
| Purchases summary | Purchase invoices, payments and outstanding supplier balances, by month. |
Receivables & payables
| Report | What it shows |
|---|---|
| Receivables summary | Outstanding, overdue, aging buckets, top debtors and collection trend. |
| Payables summary | Outstanding, overdue, aging buckets, top creditors and payment trend. |
| Aging | Unpaid sales and purchase invoices bucketed by how long they have been open. |
| Cash position | Receivables and payables side by side — current totals, monthly activity and aging on both sides. |
| Party balances | Outstanding balances for every customer and supplier in one view. |
Payroll
| Report | What it shows |
|---|---|
| Payroll | Salary and commission expense from payroll runs — by month, bank and department. |
Access & control
Permissions that actually restrict.
Most business software has roles. The difference is whether they hold when someone with the wrong one opens a URL directly.
Ready-made roles, and your own
Stockroot ships ready-made roles — admin, sales manager, purchase manager, inventory manager, accountant, sales executive, store keeper and viewer — and lets you build custom roles from individual permissions, so the warehouse team sees stock and not salaries.
Approvals are their own permission
Confirming a purchase order is a separate permission from creating one, so a buyer can prepare orders that an owner or manager confirms. Store keepers can be allowed to record goods receipts without being able to create or confirm orders.
A permissions guide inside the app
Granular permissions are only useful if the person assigning them understands what each one grants. Stockroot ships a reference screen explaining every scope, so access decisions are made from documentation rather than guesswork.
One workspace per company
Each company works in its own workspace at an address of the form yourcompany.stockroot.pk, with its own users and its own data.
Data in, data out
Getting your records in, and your documents out.
Catalogue import
Import a product catalogue from Excel or CSV using a fixed four-column template: category, product name, unit and pack size. Opening stock is then recorded per warehouse.
Reports, exported
Every report exports to CSV, Excel or PDF, and low-stock alerts can be exported to Excel.
Printed documents
Quotations, orders and invoices print on A4, A5, Letter, Legal or 80 mm thermal paper, with your logo, company NTN and bank details, and you choose what each document shows.
Your branding
Each workspace carries its own logo, a variant for dark mode, a favicon and its own colours, on screen and on paper.
Built with
- React 19
- Vite
- Tailwind v4
- Node + Express
- PostgreSQL
- PWA
Not available yet
What Stockroot does not do today.
Listed so a business can rule Stockroot out quickly. If one of these is essential, say so when you get in touch.
Insights
Further reading
Stockroot has its own site
stockroot.pk covers each part of the product in more depth, with worked examples of purchasing, partial deliveries and stock counts.
Want to see Stockroot on your own numbers?
Tell us what you're running today and we'll tell you honestly whether it fits.