Key takeaways
- A hardware, building-supplies or electrical shop needs more from a POS than a boutique does: thousands of SKUs, several units of measure per item, trade price levels, credit accounts and proper tax invoices.
- Test the hard cases in a demo: sell a screw by the piece and by the box, cut cable by the metre, charge a contractor their trade price on account, and print a GST tax invoice.
- IRAS requires a full tax invoice for GST-registered customers, generally within 30 days of the supply. A simplified tax invoice is allowed only when the total, including GST, is $1,000 or less.
- The Singapore retail pages of Edgeworks, MEGAPOS, Qashier and HitPay each describe different parts of this list, so check every item with every vendor.
- Get every hardware-specific feature confirmed in writing by each vendor, including us.
Last reviewed: September 2026
A hardware store is one of the harder retail formats to put on a point of sale system. The shelves hold thousands of small items, many sold in more than one unit. Half the customers are walk-ins paying by card, and the other half are contractors who expect trade prices, a quotation first and 30 days to pay. This vendor-neutral guide explains what a hardware store POS needs to handle in Singapore, what to test in a demo, and which questions to put to every vendor. We name vendors only where their own Singapore pages support the point, and we give no prices except where a vendor publishes them.
For scale: SingStat’s services survey counted 638 retail establishments in the hardware, paints and glass industry in 2024, up from 467 in 2019, with operating revenue of $505.4 million in 2024 (SingStat table M601481, updated 4 March 2026). The figures exclude own-account sole traders.
What makes a hardware store POS different
A general retail POS is built around a few hundred items with a barcode each. A hardware shop breaks those assumptions in five ways:
- Catalogue size. Fasteners, fittings, electrical parts and paint colours run into thousands of SKUs, many with near-identical names.
- Units of measure. The same item may be bought from the supplier by the carton, stocked by the box and sold by the piece, metre, kilogram or litre.
- Two kinds of customer. Retail walk-ins pay the shelf price on the spot. Contractors, facility managers and renovation firms often expect trade pricing, quotations and credit terms.
- Paperwork. Trade customers need tax invoices, delivery orders and monthly statements, not just a till receipt.
- Buying. Replenishment runs through purchase orders to many suppliers, with goods received checked against what was ordered.
If a system handles only the first two, it will work for the counter but leave the trade side in spreadsheets. Our retail POS page covers the counter basics. This guide focuses on what sits on top.
Large catalogues and bulk import
You will not key in 5,000 items by hand. Ask how items get in and how they are kept tidy afterwards:
- Bulk import and export. Can you import items, costs, prices and supplier codes from a spreadsheet, and export them again to update prices in bulk?
- Categories and attributes. Can you group by department (plumbing, electrical, paint, tools) and by attribute such as size, thread or colour? Edgeworks’ EQuipPOS retail page lists “unlimited product creation with multiple attributes”.
- Search at the till. Staff must find “M8 x 50 hex bolt, zinc” in seconds. Test search by partial name, supplier code and barcode.
- Inactive items. Discontinued lines should be hidden from the till without losing their sales history.
An inventory list for a hardware store is only useful if the item names follow one pattern. For named vendors’ stock tools, see our retail inventory POS comparison. Agree a naming rule (type, size, material, finish) before the import, not after. Our guide to inventory management systems in Singapore covers stock counts and reorder levels in more detail.
Units of measure: piece, box, metre
This is the feature most often missing from a general retail POS, and the one that causes the most stock errors. The system has to know that one box holds 100 screws, that cable is stocked on a 100-metre drum and sold by the metre, and that paint can be sold by the tin or mixed to order.
| Situation | What the POS should do | How to test it in a demo |
|---|---|---|
| Screws bought by the carton, sold by the box or piece | Hold a conversion (carton to box to piece) and deduct stock in the base unit | Receive one carton, sell one box and 7 loose pieces, then check stock |
| Cable or hose sold by length | Accept decimal quantities in metres at the till | Sell 3.5 metres and check the price and remaining stock |
| Sand, cement or nails sold by weight | Accept weight, or a scale input if you use one | Ask whether the POS reads a scale or needs the weight keyed in |
| Different price per unit | Price the box lower per piece than loose pieces | Set both prices and sell each |
Ask each vendor to show this live. A slide saying “UOM supported” is not the same as a stock figure that is still right after a carton is broken into loose pieces.
Trade price levels and credit accounts
Contractors expect a different price from walk-ins, and big accounts often have their own. A POS should let you set price levels (retail, trade, and perhaps a project price) and apply the right one automatically when the customer is selected. Our explainer on POS price levels covers how tiered pricing works.
Edgeworks’ wholesale management page describes a multi-tier pricing module, deposits with the balance paid on delivery and installation, tracking of outstanding instalments, and sales invoices, integrated with its retail POS. That is the kind of feature set to look for if trade customers are a large share of your sales.
For credit accounts, check that the system can:
- record a sale “on account” without taking payment, against a named customer with a credit limit;
- show what each account owes and how old the debt is;
- produce a monthly statement and record part-payments against specific invoices;
- stop or warn at the till when an account is over its limit.
If the POS cannot do this, you will need accounting software for receivables, and the POS must pass the sale across cleanly. Ask how it connects to your accounting system.
Quotations, tax invoices and delivery orders
Trade customers often ask for a quotation, confirm it days later, then collect in several trips. Ask whether a quotation can be turned into a sale without retyping, and whether stock is reserved in the meantime.
Invoices have legal requirements. According to IRAS’s invoicing guidance, when your customer is GST-registered you must issue a tax invoice, generally within 30 days of the time of supply. It must show:
- the words “Tax Invoice”, your name, address and GST registration number;
- the invoice date and an invoice number;
- the customer’s name and address, and a description of the goods;
- the GST rate, the total excluding GST, the GST and the total including GST.
IRAS allows a simplified tax invoice when the total payable, including GST, does not exceed $1,000. Receipts to customers who are not GST-registered must be serially printed and show the date, your business name and GST number, the total and the words “Price payable includes GST”. IRAS also says tax invoices must be kept for at least five years. Test that the POS prints both formats and switches to a full tax invoice when a registered trade customer is selected. Our GST tax invoice requirements guide has a checklist.
If you deliver, ask whether the system prints a delivery order and tracks what has been delivered against what was invoiced.
Purchase orders, suppliers and stock
A hardware shop may deal with dozens of suppliers. Look for:
- purchase orders raised from low-stock alerts or reorder levels;
- goods receiving against the purchase order, including part-deliveries;
- supplier item codes stored against your own codes;
- stock transfers between outlets or between shop and warehouse;
- stock-take tools, ideally on a handheld scanner.
Among the Singapore pages we checked, the EQuipPOS retail page lists purchase orders, goods receive, stock transfer between outlets, stocktake and low-stock alerts. The MEGAPOS retail page lists stock in and out, low-stock reports, stock movement reports and multi-outlet management. Qashier’s retail page describes one stock ledger across stores and online, and invoices you can send, track and reconcile.
Barcodes and shelf labels
Many hardware items arrive without a usable barcode, or with a manufacturer barcode for the box but not for the single piece. You will need to print your own labels. GS1 Singapore issues GS1 barcodes (GTINs) and publishes allocation rules. If you pack your own products, such as cut chain or bagged screws, you may want GS1 numbers. For items used only inside your shop, in-store codes printed by the POS are usually enough.
Ask whether the POS prints shelf-edge labels and item labels, and on which printers. The MEGAPOS retail page lists barcode printing. See our guide to barcode scanners for POS in Singapore for scanner types, including ones that read damaged or small labels.
Vendors with Singapore retail pages, and what they state
We checked vendors’ own Singapore pages on 29 September 2026. This is not a ranking, and “not stated” means only that we did not find it on the pages reviewed.
| Vendor (Singapore page) | Stated on its pages | Hardware-specific points not stated on the pages we checked |
|---|---|---|
| Edgeworks EQuipPOS | Purchase orders, goods receive, stock transfer, stocktake, multi-attribute products; wholesale module with multi-tier pricing, deposits and instalments, sales invoices; custom development | Units of measure; quotations |
| MEGAPOS | Barcode printing, stock in and out, low-stock and stock movement reports, multiple outlets, eWallet credits | Trade price levels; credit accounts; units of measure |
| Qashier | Barcode scanning, integrated payments, one stock ledger across outlets and online, invoices with tracking and reminders | Trade price levels; units of measure; purchase orders |
| HitPay | No setup or monthly fee, pay per transaction (POS adds 0.2% on top of processing; in-person PayNow 0.4%, minimum S$0.10); products with variants and prices; barcode scanners; payment links and invoices | Units of measure; credit accounts; purchase orders |
| ChaChaCha (AppsPOS) | Hybrid POS that keeps selling if the internet drops; retail kiosk mode; PayNow, NETS and card payments; loyalty and stored value; reports and head-office ERP; Xero integration; hardware supplied in the package | Ask us to confirm units of measure, trade pricing, credit accounts, quotations, purchase orders and labels |
ChaChaCha, powered by AppsPOS, is F&B-first, with retail second. AppsPOS is a NETS Certified Vendor, and our pricing is quote-based. If your shop is mostly trade accounts and quotations, a vendor with a published wholesale module may fit better. Ask us to confirm in writing which of the hardware features above we can cover for your shop.
Questions to ask in a hardware store POS demo
- Can you import my full item list, with costs, supplier codes and several units of measure, from a spreadsheet?
- Show me a carton received, then sold by the box and by the piece. Is the stock right afterwards?
- Can I sell cable by the metre, with decimals, at the till?
- How do trade price levels work, and are they applied automatically when I pick the customer?
- Can I sell on account with a credit limit, and print a monthly statement?
- Can a quotation become a sale without retyping, and does it reserve stock?
- Does the till print a full GST tax invoice for registered customers, and a receipt otherwise?
- How are purchase orders raised and received, and can I part-receive?
- Which label printers work, and can I print shelf labels in bulk?
- What happens at the counter if the internet drops, and how are payments reconciled?
Bring your own awkward examples to the demo. When you have narrowed it down, contact us for a quote on the parts we can confirm.