If you run a plumbers merchant or heating spares counter, you know the shape of the day before it starts. From half seven the queue is plumbers who want to be on site by eight, half of them reading a part number off a photo on their phone, the other half asking for "the usual". The right plumbers merchant counter software does not make the parts easier — it makes the queue move. Here is what that looks like in practice for merchants running their stock and orders through Linnworks.
The boiler spares lookup problem
Heating spares are the hardest counter trade there is for lookups. A plumber stood at your counter with a photo of a stripped-down boiler reads you a part number — a Baxi 720767601, a Worcester 87161213440 — and you need to find it, confirm you have one, and price it while he is still holding the phone up. If your system makes you switch screens, open a stock app, or worse, walk to the shelf to check, you have added ninety seconds to every transaction. Multiply that by a forty-deep morning queue and you have lost an hour of counter capacity before nine.
The fix is a single search box that takes SKU, barcode or name and returns live stock in the same view you are building the order in. Type the part number as he reads it, see the quantity on the shelf, add the line, move on. Trade Order POS does exactly this against your live Linnworks inventory — search by SKU, barcode or product name with real-time stock levels shown inline, so the answer to "have you got one?" is on screen before he has finished reading the number out.
When the part number is half-legible
Photos of data plates taken inside an airing cupboard are rarely crisp. Because search matches on name as well as SKU, "worcester diverter" or "ideal logic pcb" narrows the list fast enough that you can pick the right variant together at the counter, rather than sending him away to phone the manufacturer. That is a sale you keep and a plumber who comes back.
Bags versus singles: pricing fittings honestly
Every plumbers merchant sells fittings two ways: the bag of ten 15mm elbows at trade price, and the single elbow at a walk-in price to the DIYer who needs exactly one. If your Linnworks catalogue has a SKU for the bag and a SKU for the single, use both — that is the clean answer. But plenty of merchants carry one SKU and price by judgement at the counter, and any honest counter system has to cope with that.
The practical tool here is the per-line price override. Scan or search the fitting, then adjust the line price for a split bag or a make-up quantity, and use the order notes to record why — "6 of 10-bag, priced pro rata" — so whoever picks or queries the order later can see the reasoning. It is not unit-of-measure pricing, and it is worth being clear-eyed about that: if you cut pipe to length or genuinely need per-metre maths, you will still be doing that calculation yourself and keying the result. But for the everyday bag-or-single decision, an override plus a note beats a scribbled margin correction on a printed invoice every time.
Account plumbers ringing from site
The second channel into every merchant counter is the phone. A regular rings from a job: "Stick two of those pumps and a pack of couplers on the account, I will send the apprentice in." What slows this down is not the products, it is the admin — finding the customer, remembering what you charge him, getting the order into the system so it is ready when the apprentice arrives.
This is where customer memory earns its keep. Trade Order POS auto-fills customer details from up to three years of processed Linnworks orders, and remembers the price each customer last paid per item. So when Dave from DW Heating rings, you pull him up in seconds, his details populate, and when you add the pump the price defaults to what Dave pays — not list, not a guess. Set the payment status to Unpaid for account terms, drop his PO number and the job address into the order metadata, and the order sits ready. If chasing those unpaid orders is a sore point, we have written separately about using payment status for credit control on trade orders.
Beating the morning rush
Queue speed at a merchant counter comes down to four things, and software touches all of them:
- Scan, do not type. Anything with a barcode goes through a USB scanner straight into the cart. Save the keyboard for boiler part numbers.
- Answer stock questions in the sale. Live quantities inline mean no shelf walks and no "let me check in the back".
- Let regulars be fast. One-click reorder rebuilds a repeat customer's usual order from history; drafts let you part-build an order when he "just needs to check one more thing" and finish it when he is back.
- Kill the paperwork tail. Auto-process and auto-email a branded PDF confirmation the moment the order is done, so nobody is printing and filing invoices at ten o'clock.
A second till helps too. Because Trade Order POS runs on phone, tablet or desktop and the Team plan covers five users, a cheap tablet on the end of the counter becomes an overflow till during the rush — no extra hardware contract, no separate system to reconcile, everything landing in the same Linnworks account.
Choosing counter software for a merchant
If you are weighing options, the questions that matter are: does it read and write your live Linnworks stock, does it remember your trade customers and their prices, can staff override a line price without a manager key, and does the order land in Linnworks ready to pick without re-keying? We have a fuller checklist in our guide to choosing a trade counter POS for Linnworks. Retail EPOS systems fail merchants on the customer and pricing side; generic B2B order portals fail them on speed. A trade counter needs both.
Trade Order POS is live now for Linnworks sellers — barcode scanning, live stock search, customer price memory and account-order workflow from £28.79/month, with a 14-day free trial through the Linnworks Application Store. See it in action at trade-pos.mcp-g.com and get your counter moving before the next morning rush.