Notes from the shop floor

Practical, not preachy.

Written by people who run a real UK trading business. Trade pricing, order ops, getting paid, and the tools that actually help.

Trade counter software for Linnworks: an honest buyer’s guide

What to look for in trade counter and B2B order-entry software if you run on Linnworks — and the questions that separate a real fit from a rebadged retail till.

How to set up tiered trade pricing in Linnworks

Linnworks gives you one retail price per SKU. Here’s how to run proper per-customer trade tiers on top of it — Trade, Wholesale, RRP and beyond — without living in a spreadsheet.

How to chase expired Xero quotes automatically

Xero happily creates quotes but won’t chase them. Here’s how to follow up expired and unaccepted quotes automatically so “not yet” doesn’t quietly become “never”.

The QuickBooks estimate follow-up most businesses skip

QuickBooks Online tracks estimates but leaves the chasing to you. Here’s the follow-up step that quietly recovers deals — and how to make it automatic.

Why a UK wholesaler ended up building (and selling) its own software

Green & Home Ltd never set out to be a software company. Here’s how running a real trading business on Linnworks led to a portfolio of tools other UK businesses now use.

A simple system for deciding which tier each customer belongs to

Tier structures fail at the mapping step: hundreds of accounts, no rule for who goes where. A defensible method you can run through your customer list in an hour.

What manual trade pricing really costs a UK wholesaler

A back-of-the-envelope look at the time and margin a typical UK wholesaler loses to looking up trade prices by hand — and the two-tool fix.

Buy vs build: the honest maths on a Linnworks MCP server

A competent developer can build a Linnworks MCP server in two to three weeks. The source costs £249. The decision is about more than the price gap.

Below-cost pricing: how it sneaks through and the warning that stops it

Nobody prices below cost on purpose. It happens through stale costs, generous overrides and old quotes — and a margin warning at the point of sale is the backstop.

The quiet revenue leak: quotes that go cold

Most small businesses send quotes and estimates, then never follow up. Here’s how much that costs — and how to fix it without hiring anyone.

Running a price rise without losing accounts: the tier-by-tier method

Costs went up and your prices have to follow. How to execute a price rise across a tiered catalogue — cleanly, defensibly, and without ambushing your best customers.

Self-hosting a Linnworks MCP server: what it actually takes

For dev shops and in-house teams: how to deploy your own Linnworks MCP server on Cloudflare Workers and connect Claude to live Linnworks data — without weeks of integration work.

Cutting order-entry errors at the counter: where they come from and what fixes them

Wrong SKU, wrong quantity, wrong price, wrong address — trade order errors have four sources and each has a specific fix. None of the fixes is "be more careful".

Moving off spreadsheet pricing: a migration plan that takes an afternoon

The spreadsheet grew for good reasons — and now it is the riskiest file in the business. A practical, low-drama path from pricing-in-Excel to a proper tier engine.

The £250 trade counter: a complete tablet POS kit list

You do not need a POS terminal contract. A tablet, a scanner, a stand and a browser-based order tool cover a full trade counter for under £250.

Auto-processing counter sales in Linnworks: skip the pick for walk-outs

When the customer walks out with the goods, a picking step is fiction. Auto-processing counter sales keeps Linnworks accurate without warehouse theatre.

Managing wholesale price lists by CSV without descending into chaos

CSV import and export is how real pricing work gets done — supplier updates in, customer price lists out. The habits that keep it clean.

Tracking payment status at the point of sale (without a separate spreadsheet)

Paid, unpaid, pending, resend — if payment status lives anywhere other than the order itself, someone is maintaining a spreadsheet that will eventually be wrong.

Ten questions an ops team can ask Claude once Linnworks is connected

The practical payoff of a Linnworks MCP server is the questions it answers instantly. Ten real ones, from reorder points to refund patterns.

Turning quotes into orders without re-keying (the trade counter version)

A quote that has to be typed in again as an order is a quote system working against you. How tier-priced quoting should flow into Linnworks.

Minimum order values that actually get enforced (set them per tier)

A MOQ that lives in your terms and conditions is a suggestion. A MOQ the order screen enforces at the moment of sale is a policy. How per-tier minimums work.

Price memory: why remembering the last price you charged beats any rate card

Trade pricing is a negotiation with a memory. Software that remembers the last price you charged each customer for each SKU removes the friction and the awkwardness.

Storing tier prices in Linnworks extended properties: the pattern that keeps everything native

Where should wholesale tier prices live? Inside Linnworks itself, as extended properties on each stock item. Here is why that pattern beats a separate pricing database.

Letting field reps place orders on site (instead of phoning them in)

The order your rep phones in tonight is the order that should have been placed at the customer’s kitchen table this morning. How tablet-based field ordering works with Linnworks.

Do .99 endings work in B2B? What attractive rounding actually does for wholesale prices

Charm pricing is retail folklore — but rounding formula-driven wholesale prices to clean endings matters for a different reason: credibility.

Setting up a USB barcode scanner at your trade counter (it is easier than you think)

No drivers, no config, no special hardware. How scan-to-add works at a trade counter, what scanner to buy, and the settings that make it flow.

Cost-up or RRP-down? Choosing the right formula for each price tier

The two ways to drive a price tier by formula — markup from cost, or discount from RRP — and when each one is the right choice for a wholesale catalogue.

Taking phone orders into Linnworks faster: a workflow that works

Phone orders are where wholesalers lose the most time per order. A workflow for getting a trade phone order into Linnworks while the customer is still on the line.

What MCP actually unlocks for a Linnworks operation

Strip away the protocol jargon: MCP lets an AI assistant query your live Linnworks data in plain English. What that concretely changes for an ops team.

Tiered pricing explained: the wholesaler’s guide to Trade, Wholesale and RRP

What price tiers are, why nearly every B2B seller needs them, and how to design a tier ladder that fits how your customers actually buy.

Trade counter POS vs retail POS: why the difference costs you money

A retail till and a trade counter do completely different jobs. Using the wrong one quietly costs wholesalers time and margin every day. Here is the difference that matters.