Stockroot
Inventory, orders and receivables, built for Pakistan.
Stockroot is web-based inventory and business management software for trading and distribution businesses in Pakistan. It records stock in each godown, purchase and sales orders, deliveries, invoices, payments and payroll in one system, so stock levels and customer and supplier balances come from the same records.
Built for: Trading and distribution businesses in Pakistan
Contact-led onboarding. Stockroot runs as a private workspace at an address of the form yourcompany.stockroot.pk, with its own users and data. There is no public self-serve signup: get in touch and the workspace is set up with you, using your kind of data.
One system
Recorded once, read everywhere.
- Dashboard
- Inventory
- Sales
- Purchases
- Accounts
- Parties
- Warehouses
- Reports
PKR · Asia/Karachi · NTN — defaults, not settings
The short version
What Stockroot is, and what it is for.
What Stockroot is
Stockroot is web-based inventory and business management software for trading and distribution businesses in Pakistan. It records stock in each godown, purchase and sales orders, deliveries, invoices, payments and payroll in one system, so stock levels and customer and supplier balances come from the same records.
Stock held per godown and moved by transfers, orders received and delivered in parts, customer and supplier ledgers with aging, and staff attendance and payroll — in PKR, with Pakistani defaults already in place.
The problem it solves
Stock in a register, credit in a khata and profit worked out at month end: three records that never quite agree. Most inventory software is written for other markets, so a Pakistani business also starts by correcting currency, timezone, phone format and tax identifiers. Stockroot records each receipt, delivery and payment once, and every screen and report reads from that same record.
Who it's for
Stockroot is built for these people.
Distributors and wholesalers holding stock in one or more godowns
Trading companies that sell to other businesses on credit and need to know who owes what
Businesses that receive and deliver orders in parts rather than all at once
Owners who want staff attendance and payroll in the same system as their trading
Why it's different
What Stockroot gets right.
Pakistan-first, not Pakistan-localised
PKR and Rs, Asia/Karachi, +92 numbers and NTN are the defaults everywhere. Invoices and orders carry your company NTN, logo and bank details, and print on A4, A5, Letter, Legal or 80 mm thermal paper.
Stock is never typed over
Stock changes only through a recorded document — a goods receipt, a delivery, a return, a transfer or an approved adjustment — so every quantity can be traced back to what changed it.
Reserve on confirmation, invoice on delivery
Confirming a sales order reserves the stock so two people cannot promise the same cartons. Deliveries and goods receipts can come in parts, and each one raises the invoice or supplier bill for what actually moved.
Roles that match the job
Ready-made roles for admin, sales, purchasing, inventory, accounts, store keeping and viewing, plus custom roles built from individual permissions. Confirming a purchase order is a separate permission from creating one.
What's inside
From the godown to the ledger, in one system.
Every one of these is a working part of Stockroot today — not a roadmap. Each reads from the same recorded receipts, deliveries and payments, which is why the numbers agree.
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
Built with
- React 19
- Vite
- Tailwind v4
- Node + Express
- PostgreSQL
- PWA
How it works
Set up once, then buy, sell and get paid.
Stockroot is set up in the order its records depend on each other. Get the first phase right and everything after it is day-to-day trading rather than decisions.
Set up
Set up the workspace
Each business gets its own workspace at yourcompany.stockroot.pk, with its own users and data. Add your godowns, your logo and colours, choose what printed documents show, and switch sales tax on if your company charges it.
Set up
Bring in products, parties and opening stock
Import the catalogue from Excel or CSV using a fixed four-column template — category, product name, unit and pack size — or add products one at a time with SKU, brand and a reorder level. Customers, suppliers and banks each carry their own ledger from the moment they exist. Then record opening stock for each warehouse.
Operate
Buy stock in
Raise a purchase order, which someone with approval rights confirms. Each goods receipt records what actually arrived and into which godown: stock rises, the average cost updates, and the supplier bill for what was received is created in the same step.
Questions
The things people ask first.
What is Stockroot?
- Stockroot is web-based inventory and business management software built by DetSol for trading and distribution businesses in Pakistan. It records stock in each godown, purchase and sales orders, deliveries, invoices, payments and payroll in one system, so stock levels and customer and supplier balances come from the same records.
Who builds Stockroot?
- Stockroot is built and operated by DetSol, a software company in Lahore, Pakistan. DetSol runs Stockroot in production, including deployments, migrations, backups and support. DetSol's other products include Expenddy and SaveBox.
Who is Stockroot for?
- Stockroot is for businesses in Pakistan that buy from suppliers, keep stock in one or more godowns or warehouses, and sell to other businesses, often on credit. Typical examples are distributors, wholesalers and trading companies that deliver and receive orders in parts.
What is Stockroot not built for yet?
- Stockroot does not currently offer point-of-sale counter billing, barcode scanning, batch, lot or expiry tracking, FBR-integrated digital invoicing, manufacturing with bills of materials, bin or shelf locations, or an Urdu interface. It is also not a full double-entry accounting package with a balance sheet.
What makes Stockroot built for Pakistan?
- Pakistani conventions are the defaults rather than settings you correct after signup. Stockroot works in Pakistani rupees, uses Asia/Karachi as its timezone and +92 phone formats, records NTN against customers and suppliers, and can print your company NTN and bank details on invoices and orders.
Insights
Further reading
Stockroot has its own site
This is DetSol's description of its own product. Stockroot also has its own site, stockroot.pk, with a page for each part of the product, worked examples, inventory guides, and the quickest way to reach the Stockroot team.
Want to see Stockroot on your own numbers?
Tell us what you're running today and we'll tell you honestly whether it fits.