OdinTask field-service app OdinTask ODINTASK · GUIDE
materials

Negotiating Wholesaler Discounts: What You Actually Pay

10 July 2026 · 8 min · materialsmarginsupplierspricingquoting

Negotiating wholesaler discounts is not one conversation about one number. Wholesale trade pricing has four layers stacked on top of each other: a gross list price (Swedish: bruttoprislista), a discount rate per product group (rabattsats per varugrupp), a net price file issued to you specifically (nettoprisfil), and an annual rebate paid in arrears on volume (årsbonus). You negotiate the middle two, you get billed off the third, and you only find out about the fourth in February. The single highest-value thing you can do is not shout for a bigger headline discount. It is to check, line by line, that the discount you agreed is the discount you were actually invoiced, and to quote off today's net price file instead of a gross price you memorised two years ago.

The four layers of wholesale pricing, explained

Whether you buy from a Swedish electrical wholesaler, a plumbers' merchant in the UK, or an HVAC supplier in New Zealand, the structure is close to identical. Only the vocabulary changes.

LayerSwedish termUK/NZ equivalentWhat it really is
1BruttoprislistaList price / RRP / book priceA published reference price almost nobody pays. It exists so a discount can be expressed as a percentage of something.
2Rabattsats per varugruppTrade discount bandYour agreed percentage off list, set separately for each product group. Cable might sit at one rate, switchgear at another, tools at a much worse one.
3NettoprisfilNet price file / special pricing / contract priceA file the wholesaler issues to your account with your actual price per article number. This is what the till charges.
4ÅrsbonusAnnual rebate / retro / volume bonusA percentage of your yearly spend paid back after year end, usually on tiers, usually excluding some categories.

Why the gross price is a distraction

Gross list prices drift upward, and the discount percentage drifts with them. A supplier can raise gross by 6% and hand you a headline discount that looks two points better than last year, and you pay more. Percentages off list are not comparable between suppliers unless the lists are the same. They are almost never the same.

So the only number that means anything is the net price per article. When two wholesalers pitch you, do not compare their discount percentages. Take your own top 40 articles by annual spend, send both the article numbers, and ask for net prices. In Sweden that is easy because articles are identified by E-nummer for electrical goods and RSK-nummer for plumbing and heating, so the same seven-digit number means the same physical item at every wholesaler. Outside Sweden you will usually have to match on manufacturer part number instead, which is slower but works.

What negotiating wholesaler discounts actually means

The wholesaler's rep has a discount matrix and limited authority to move cells in it. They will move the cells you push on. If you push on nothing specific, they will improve the product groups that cost them least, which are rarely the groups you buy most of.

Prepare like this:

The discount you agreed is not always the discount you are billed

This is where the money is, and it is almost never fraud. It is administration. Discount matrices get keyed by hand. Articles get reclassified into a different product group and quietly fall out of your best band. New lines are added to the catalogue at default terms. A branch overrides a price for a rush order and the override sticks. Your agreement renews on paper and never lands in the system.

The arithmetic is unforgiving. Take an article with a gross list of 1 000 SEK.

Four points of discount looks trivial. On a material-heavy job where materials are half the sell price and you are quoting on a fixed margin, that error eats a meaningful slice of the job's profit, and it repeats on every purchase until someone notices. Nobody notices, because nobody reads invoice lines against a file.

The 20-minute monthly check

  1. Export last month's supplier invoice lines: article number, quantity, unit price paid.
  2. Export or download the current net price file for your account.
  3. Join the two on article number and calculate price paid minus file price.
  4. Sort by total variance, not by percentage. Chase the top ten rows.
  5. Send the list to your rep. Ask for a credit note and for the root cause. "The article moved product group" is a real answer. "It must have been a system thing" is not.

Do this twice and you will train the account. Reps route errors to the customers who check, because those are the ones who ask.

Annual rebate: read the exclusions before the percentage

The årsbonus is real money, but it is the layer with the most fine print. Before you value it, get written answers to:

A rebate paid fourteen months after the job is not job margin. It is a cash bonus arriving in a different financial year, and you cannot price work off it. Price off your net file. Treat the rebate as the windfall it is, and reconcile it once against your own purchase total, because that figure is calculated by the supplier and nobody else ever checks it.

Quote off the current price file, not last year's gross price

Price files change often. Copper and steel move, manufacturers reissue lists mid-year, and energy-related items have been volatile for several years running. If your estimator is typing prices from memory, or from a spreadsheet last touched in 2024, every quote is silently wrong. Not dramatically wrong. Wrong by 5% here and 12% there, on the busiest lines, in the direction that costs you.

The fix is mechanical: import the current net price file into whatever you quote from, and quote from article numbers rather than free text. Then a quote line is your real cost plus your chosen margin, calculated rather than guessed, and a price rise shows up as a changed number instead of a shrinking margin you discover at year end.

This is one of the reasons OdinTask imports supplier price files directly and holds them per supplier, so quotes, material registration on the job, and the invoice all reference the same net price. When the file changes, the next quote changes with it. The photographed supplier invoice from the job card lands against the same job, which is what makes the monthly variance check take twenty minutes instead of a day.

A short negotiation checklist

Negotiating wholesaler discounts well is mostly bookkeeping done before the meeting. The rep is not your problem. The gap between the agreement in the folder and the price on the invoice is.

FAQ

What is a bruttoprislista and why does it matter?

A bruttoprislista is the wholesaler's published gross list price, the reference figure your discount percentage is calculated from. Almost no trade customer pays it. It matters because discounts are quoted as a percentage off it, so two suppliers offering the same percentage can charge very different net prices if their lists differ. Always compare net prices per article number, never headline percentages.

How do I check the discount I agreed is the discount I am billed?

Export last month's supplier invoice lines with article number, quantity and unit price paid. Export your current net price file. Join the two on article number and calculate the difference per line. Sort by total money, not percentage, and chase the largest gaps with your rep, asking for both a credit note and the root cause. Repeat monthly; it takes about twenty minutes.

Should I price jobs using my annual rebate?

No. The annual rebate arrives months after the work is done, often in a later financial year, and it depends on hitting volume tiers you cannot guarantee mid-year. Quote off your current net price file so each job stands on its own margin. Treat the rebate as a separate cash item, and reconcile it once against your own purchase totals, since only the supplier calculates it.

How often do wholesaler price files change?

Frequently enough that quoting off a remembered price is a real risk. Manufacturers reissue lists during the year, and metal and energy-linked components have moved repeatedly. Ask your wholesaler how often your net price file is reissued and how you are notified, then import the current file into your quoting system rather than typing prices from memory or an old spreadsheet.

What is an E-nummer or RSK-nummer, and why use it?

They are standardised Swedish article numbers: E-nummer for electrical goods, RSK-nummer for plumbing and heating. The same number identifies the same physical item at every wholesaler, so you can send one list of numbers to two suppliers and get directly comparable net prices. Outside Sweden, use manufacturer part numbers for the same purpose; it is slower but the method is identical.

What should I negotiate besides the discount percentage?

Payment terms, free delivery thresholds, whether the branch stocks your standard items, returns on unused material, direct-to-site delivery, and the rebate tier structure. Thirty extra days of credit or a no-quibble returns policy on over-ordered material can be worth more than a point of discount, and reps often have more room on terms than on price.

One system for your field-service business

Booking, quotes with ROT, scheduling, an offline app, time tracking and invoicing — in your own brand.

Try OdinTask free