Building materials
ERP software for building material and hardware shops
GST invoices that mix cement, steel, sand and fittings on one bill, stock by godown and shop, credit to contractors with ageing, and purchase orders to your dealers.
In short
SimpleERP is ERP software for building material and hardware shops in India. Invoices carry HSN and the right GST rate on every line, stock is tracked by godown and shop, contractor credit shows in an ageing report, and purchase, cash and staff sit alongside.
Illustration of GST tax invoice INV-2026-27-0213 to Ravi Stores with CGST 9% and SGST 9%, round off, a UPI QR code and the amount in words.
A day in a building materials business
A hardware and building materials shop sells in bags, kilos, lengths and pieces, mostly on credit, to people who come back every week.
At eight the first contractor sends a list on the phone: 60 bags of cement, half a tonne of 12 mm TMT, two loads of sand and a box of CPVC elbows. The cement is in the godown, the fittings are on the shop shelves, and it all goes on one bill against his account.
By evening the owner asks: how much does Sri Murugan Constructions owe, and since when? Is the 53 grade cement running low before the weekend rush? Did the paint distributor's bill get entered, or is it still in the drawer? The answers sit in a billing app, a credit notebook and the godown keeper's memory.
SimpleERP puts them in one system. The invoice applies each line's HSN and GST rate, issues stock from the godown or shop it left, and adds to the contractor's balance. The receivables ageing report then shows who owes what and how long it has been outstanding.
GST billing
One invoice for cement, steel, sand and fittings
Every line on a SimpleERP invoice carries its own HSN code and GST rate, so a bill that mixes cement, steel bars, sand and plumbing fittings totals correctly and prints an HSN-wise summary. A sale inside your state splits into CGST and SGST; a sale to another state goes as IGST, decided by the place of supply.
- Units per product: bags for cement, kg for steel, a custom unit for sand loads, pieces for fittings.
- Discount per line in percent or rupees, for the contractor who always asks.
- Returns become a credit note that puts the bags back in stock.
| Line (HSN) | Quantity | Taxable value | GST |
|---|---|---|---|
| OPC cement 53 grade (2523) | 100 bags @ ₹330 | ₹33,000 | 18%: ₹5,940 |
| TMT bar 12 mm (7214) | 500 kg @ ₹62 | ₹31,000 | 18%: ₹5,580 |
| River sand (2505) | 3 t @ ₹1,800 | ₹5,400 | 5%: ₹270 |
| Total | ₹69,400 | ₹11,790 | |
| Grand total (CGST ₹5,895 + SGST ₹5,895) | ₹81,190 |
Illustration of the keyboard-first invoice editor with a focused line, live tax totals and shortcut hints.
Inventory
Know what is in the godown and what is on the shelf
Set up the godown and the shop as two warehouses, and SimpleERP keeps stock on hand for each one, valued at weighted-average cost. A reorder level on each product puts it on the low-stock list before the last bag goes.
- Transfers move cement or pipes from the godown to the shop with a document for every move.
- Low-stock list per warehouse, built from your reorder levels.
- Physical count fixes breakage or a short bag count with a reason, posted to the books.
- Product import from a CSV file with HSN, GST rate, unit, reorder level and opening stock.
Illustration of stock on hand by warehouse at average cost, with a low-stock row highlighted and a movement ledger.
Receivables
Contractor credit you can see, not just remember
Every unpaid invoice ages in the receivables report, bucketed as current, 1 to 30, 31 to 60, 61 to 90 and over 90 days. A credit limit on the customer warns when a new invoice would take them past it.
- Payment terms such as Net 30 set the due date on every invoice.
- Part payments are allocated against the oldest invoices or the ones you pick.
- Party statement with dated rows and a running balance, ready to print for the builder's accountant.
Illustration of receivables ageing: ₹2,14,800 to collect across 5 buckets, with customer totals.
Purchase
Purchase orders to dealers, bills that update stock
A purchase order to the cement dealer or the tile brand becomes a bill when the goods arrive, and posting the bill adds the stock and the amount you owe in one step.
- Part deliveries bill against the same order until it is complete.
- Duplicate guard on the supplier's invoice number stops the same bill going in twice.
- Debit notes for short supply or broken tiles, applied to the bill or taken as a refund.
- Purchase register with GST to check input credit against GSTR-2B.
Accounting and people
Close the day with cash, bank and staff in order
Each receipt lands in the cash or bank account it was paid into, so the cash and bank registers show a running balance without a separate cash book. Staff attendance flows into payroll.
- Day book lists every entry for the day in posting order.
- Expenses such as tempo hire, loading charges or tea, recorded with the receipt photo.
- Mark all present, then change the exceptions.
- Salary advances recovered from the next payslip.
Illustration of the daily attendance sheet on a phone with a Mark all present button.
Ready on day one
What you don't have to set up
A new shop can bill minutes after sign-up, because the plumbing is seeded.
- A chart of accounts with cash, bank, sales, purchase and stock accounts already linked.
- GST rates split into CGST, SGST and IGST.
- Units such as pcs, kg, m, box and set; add bags, tonnes or sq ft in settings.
- Invoice numbering such as INV-2026-27-0412 on the April to March year.
- Seven system roles, including Sales, Purchase and Inventory, and Accountant.
One system
The modules that do this work
An invoice issues stock from the godown, posts the sale and GST, and adds to the contractor's balance until the payment lands in cash or bank.
GST billing
Tax invoices with CGST, SGST or IGST by place of supply, HSN on every line and a UPI QR on the print.
See howInventory
Stock on hand by warehouse at weighted average cost, with a movement ledger and a low-stock list.
See howPayments & receivables
Receipts and payments allocated oldest first, receivables and payables ageing, and statements.
See howPurchase
Purchase orders, supplier bills that receive stock, debit notes and payables.
See howAccounting
A double-entry ledger with journals, bank registers, statements and a lock date.
See howHR, attendance & leave
Employees, a daily attendance sheet, phone check-in, holidays and leave balances.
See how
Honest limits
What SimpleERP does not do for building material and hardware shops yet
Weigh these before you move a busy counter over.
- Weighbridge integration. Type the weight from the slip on the invoice line.
- Delivery challans as a stock document. The invoice moves the stock, so raise it at dispatch.
- Price lists per customer type. Set a default selling price and change the rate or discount on the line.
- POS hardware such as receipt printers, cash drawers or barcode scanners. Invoices print on A4.
- Batch or shade tracking for tiles. Make each shade a separate product.
- E-way bill or e-invoice generation through the government APIs. Use the GST portal for those.
Getting started
Start with your first invoice
Sign up with your phone
Name, phone number and a password. No card for the seven-day trial, and email is optional.
Tell us about the business
Type your GSTIN and the state fills itself. Accounts, GST rates, units, roles and numbering are seeded for you.
Add what you sell
Import your products from a CSV file with HSN, GST rate, unit and opening stock per godown, then add your regular contractors with their credit terms.
Post your first GST invoice
Pick the customer, add lines and save. Your first GST invoice can be out within 10 minutes of signing up.
FAQ
Questions, answered
What GST rates apply to cement, steel, tiles and sand?
It depends on the HSN code of each item, which is why one bill often carries two or three rates. As examples, cement (HSN 2523), steel bars (7214) and ceramic tiles (6907) are commonly billed at 18%, and natural sand (2505) at 5%. SimpleERP stores the HSN and rate on each product and applies them line by line. Rates change, so confirm the rate for your goods with your CA or the GST portal before you rely on it.
Can I give different prices to contractors and walk-in buyers?
Not through price lists; SimpleERP has none yet. Each product has one default selling price, and you change the rate or add a discount on the invoice line.
How many staff can use it?
Add the counter staff, godown keeper and accountant as members, each with a role. There are seven system roles, so a salesperson can bill without seeing the books.
I keep credit in a notebook and billing in Tally. How do I move?
Import products from a CSV file with opening stock, add each contractor with an opening balance, and start billing from the first day of a month. Customers are added by hand; only products have CSV import.
Can I bill a customer in another state?
Yes. Enter the customer's GSTIN and state, and when the place of supply is outside your state the invoice charges IGST instead of CGST and SGST. The sales register lists it for your GSTR-1 check.
Related
Keep reading
Wholesale & distribution
Keyboard-first GST billing, stock across warehouses at average cost, party ledgers and receivables ageing.
Read moreRetail
Counter invoices with a UPI QR, stock by store with a low-stock list, and the day's cash and bank.
Read moreBricks and blocks
Bricks in thousands by yard, batch costs from a BOM, truckload GST invoices and builder credit.
Read moreStore & purchase teams
Low stock to purchase order, supplier bills, counts, transfers and work orders.
Read morePayments & receivables
Receipts and payments allocated oldest first, receivables and payables ageing, and statements.
Read more
Run your whole business from one simple place.
Seven days free. No card. Your first GST invoice in minutes.