← All posts
B2B wholesale · 16 June 2026 · 7 min read

Bulk price updates: CSV round-trip vs grid editing — and where Excel silently breaks your pricing

A supplier email lands: 6% on everything from the 1st. Now several hundred SKUs need new trade prices across every tier, and how long that takes — and how many silent errors it plants — depends entirely on your tooling. There are two sane ways to do a bulk price update against Linnworks: a CSV round-trip through Excel, or direct editing in a spreadsheet-style grid with bulk maths. Each has a place; each has failure modes worth knowing cold.

The CSV round-trip: powerful, portable, booby-trapped

The round-trip is familiar: export your catalogue and current prices to CSV, open it in Excel, work your magic, import it back. Its strengths are real. Excel handles genuinely gnarly logic — supplier-specific uplifts via lookup tables, margin floors, conditional rules per category — better than any purpose-built grid. The file is also a natural audit artefact: keep the before and after CSVs and you have a permanent record of the reprice. And it's delegable — you can email the file to whoever owns pricing and import the result.

Where Excel silently breaks pricing files

The trouble is that Excel doesn't just open CSVs — it reinterprets them, and with product data its guesses are corrosive:

The vicious part is the silence. A formula error shows a wrong number you might spot; a mangled SKU column shows a perfectly plausible file that simply stops matching your catalogue. You find out when a trade customer is charged the wrong price, weeks later.

The grid: fast, safe, and honest about what it can't do

The alternative is editing prices in a purpose-built, spreadsheet-style grid that talks to Linnworks directly — the model our upcoming B2B Price Tiers app uses. You get inline editing with the keyboard feel of a spreadsheet, but the data never leaves a typed, validated environment: SKUs are identifiers, prices are prices, and nothing is "helpfully" converted en route.

For the supplier-uplift scenario, bulk maths does in one operation what the CSV route does in six steps: select the affected rows, apply +6% (or a fixed amount, or a formula change), review, done. Because tiers are formula-driven — cost-plus upwards or RRP-discount downwards, as covered in wholesale price list formulas — a cost change can cascade through every tier automatically, with attractive rounding to .99, .95 or .49 applied at the end rather than hand-fudged. The finished prices push back to Linnworks as native extended properties on each stock item (why that storage choice matters is a whole subject: see tier prices as Linnworks extended properties).

What a grid is honestly worse at: genuinely bespoke multi-source logic. If the reprice needs a three-way join between a supplier file, a freight surcharge table and last quarter's sales ranks, Excel remains the right scratchpad.

A decision rule that holds up

  1. Uniform or rule-based changes (percentage uplifts, category-wide adjustments, formula tweaks): use the grid with bulk maths. Faster, and structurally incapable of the SKU-mangling class of error.
  2. Complex one-off restructures (external data joins, modelling in pivot tables): build it in Excel — but round-trip through a proper CSV import/export, not copy-paste.
  3. Everything in between: prefer the grid, and keep CSV export as your audit trail rather than your editing surface.

If you must round-trip, do it safely

B2B Price Tiers is built for exactly this workflow and is coming very soon: unlimited named tiers, the formula engine, grid editing with bulk maths, and CSV import and export so the Excel round-trip stays available when you genuinely need it — syncing with Linnworks in both directions. It will be £29.99/month with a 14-day free trial when live; details at the product site, b2b-prices.mcp-g.com. If your current process is a master spreadsheet held together with hope, tiered pricing without spreadsheets is the companion read.

Next time costs move, reprice every tier in minutes instead of an afternoon — register your interest in B2B Price Tiers at mcp-g.com/apps/b2b-price-tiers and be first in when it launches.

Frequently asked questions

Should I update Linnworks prices with a CSV or a grid editor?

Use a grid with bulk maths for uniform or rule-based changes like percentage uplifts, since it is faster and cannot mangle SKUs. Reserve the CSV round-trip for complex one-off restructures needing external data joins, and keep CSV export as your audit trail.

How does Excel corrupt product price files?

Excel reinterprets CSVs on open: numeric SKUs lose leading zeros, long codes become scientific notation, date-shaped codes convert to date serials, and decimals can drift. The corrupted file looks plausible but stops matching your catalogue, so mistakes surface weeks later.

How do I safely reprice hundreds of SKUs after a supplier cost change?

In a grid, select the affected rows and apply the percentage or formula change in one operation, with rounding applied at the end. If you must use CSV, import via Excel's data-import flow with the SKU column set to Text, touch only price columns, and keep the pre-change export.

What does B2B Price Tiers do for bulk pricing?

B2B Price Tiers offers unlimited named tiers, a formula engine, grid editing with bulk maths, and CSV import and export, syncing prices with Linnworks in both directions as native extended properties. It is coming soon at £29.99 a month with a 14-day free trial.

Ready to try it?

Two clicks gets you a hosted Linnworks MCP connected to Claude. Cancel anytime.

See the Linnworks MCP →