Your supplier raised a price without notice. What to do, in order: confirm the increase is real by comparing the same part number and the same unit of measure against your own last invoice, work out which of three things caused it, ask the counter or your rep one specific question rather than making an accusation, and if the increase was an error or a lookup failure, request a credit on the invoice while it is still fresh. Do not lead with the accusation. Lead with the line item.
Most people stop at “that seems higher than last time.” That is where the whole thing dies. The gap between noticing and acting is not courage, it is not having the script. This post is the script.
One thing to settle up front, because it changes how you approach the conversation: outside of a written agreement that says otherwise, your supplier is generally not obligated to call you before a price moves. Notice of a price change is a contractual term, not a rule handed down from anywhere. If you want notice, you have to put it in the agreement. We will cover how to do that at the end.
Step one: confirm it is actually a price increase
Roughly half the “they raised my price” cases are something else wearing a price increase costume. Rule those out first, because walking into the counter with a misread invoice costs you credibility you will want later.
Pull the current invoice and your last invoice for the same item and check these in order.
| Check | What you are looking for | If it does not match |
|---|---|---|
| Part number | Exact manufacturer catalog number, character for character | A substitution, not an increase |
| Unit of measure | Each vs bag of 10 vs box of 100 vs per foot | A UOM misread, extremely common |
| Quantity | Whether you crossed or missed a price break | A quantity threshold, not an increase |
| Branch | Branch code or address on the header | A branch that lacks your agreement |
| Account | Your account number, not a cash or house ticket | The wrong account was used |
| Quote reference | A quote or contract number printed on the line | A spent or expired job quote |
| Transaction type | Will-call ticket vs delivered order | A different pricing path entirely |
If part number, UOM, quantity, branch, and account all match and the unit price is still different, you have a genuine price change. If any of them do not match, you have a lookup failure, which is a different problem with a much easier fix and a much higher credit rate. The mechanics of that failure are covered in detail in contract price vs counter price.
Do this on paper or on screen before you talk to anyone. Ninety seconds of checking buys you the whole conversation.
Step two: figure out which of three things happened
Every unannounced increase falls into one of three buckets, and the right move is different for each.
The market actually moved
Some categories genuinely repriced this year, and hard. The BLS producer price index for copper and brass mill shapes read 747.384 in January 2026 and 803.275 in June 2026 (preliminary), after running 645.990 in January 2025. AGC’s May 2026 release put copper and brass mill shapes up 26.8% year over year and aluminum mill shapes up 48.8%, with the overall index for inputs to new nonresidential construction up 8.4% year over year, the largest annual jump since the pandemic. Those are real cost moves passing through to you.
Note that this is not uniform. The BLS index for plumbing fixture fittings and trim sat at 453.198 (preliminary) every month from March through June 2026. If your fittings price jumped 18% in that window, “the market” is not the explanation, and you can say so with a link.
Pull the series for your category before you accept the market answer. It takes two minutes and it is the difference between a conversation and a shrug.
Your pricing structure changed
Your agreement lapsed. Your multiplier on that category got reset. The manufacturer SPA behind your sharp price on that one part expired and nobody mentioned it, which happens because special pricing agreements are negotiated per product and per customer and are static rather than dynamic. Your account moved buckets. These are legitimate changes on the supplier’s side that simply never got communicated to you, and they are the most common cause of a sustained step change in price.
The line is wrong
A keying error, a stale price record, a duplicate charge, a quantity that does not match the packing slip. These get corrected without argument when you catch them early, and they get “sorry, that is already posted” when you catch them at year end.
The diagnostic question that separates bucket two from bucket three: did the price change once and stay changed, or is it bouncing around? A step that holds is structural. A number that moves up and down invoice to invoice is a records problem. A number that only creeps upward month over month, never down, is the pattern covered in material price creep.
What your supplier is and is not required to tell you
This is where people get their expectations wrong and then get angry at the wrong person.
There is no general rule requiring a distributor to give advance notice of a price change on stock material. What exists instead is whatever your written agreement says. If your contract pricing document specifies effective dates, categories, and a notice period before rates change, then notice is owed to you because you negotiated for it. If your agreement is a handshake and a customer number, then nothing is owed and nothing is being violated when the number moves.
Two places where the answer genuinely is bounded:
A quote is a quote. If your supplier issued a written quote for named quantities on a named job and then invoiced above it, that is not a price increase, that is a quote-to-invoice mismatch, and it is the single most collectible category of finding. Quote vs invoice mismatch covers how to work those.
A purchase order is a document. If you issued a PO at a stated unit price and the invoice came in above it, standard accounts payable practice is to hold payment and request a corrected invoice or a credit note rather than paying the difference. Three-way matching exists precisely to catch this, cross-checking invoice, purchase order and delivery receipt before payment goes out. Most shops running POs set a tolerance, commonly in the range of 2% to 3% of the PO value, above which the invoice stops for human review.
Everything else is negotiation, not entitlement. Which is fine. Negotiation is a game you can win with documents.
The counter conversation, word for word
Say it flat. No edge in your voice, no accusation, no “you guys keep doing this.” You want the counter person on your side, because the counter person is the one who can fix a line item today.
Opening, in person or on the phone:
“Hey, quick one. I bought this same part number in April at $14.20 and it came through at $17.80 on invoice 388102. Same bag of ten, same branch. Can you tell me what changed?”
That is the entire opening. Part number, old price with date, new price with invoice number, same UOM, same branch, then an open question. You have given them everything they need to look it up and you have not asked them to defend anything.
What you will hear, and what to say back:
“Copper is up.” Fine, and it may be true. Say: “Makes sense on copper. Is that the whole 25%, or did something change on my pricing too? Can you check whether my agreement still covers that category?”
“That is just the price.” Say: “Understood. Can you pull up what my contract price is supposed to be on that SKU, and when it was last updated?”
“You must have been on a job quote before.” Say: “That would explain it. Which quote number, and is it closed? If it is, what does my stock price look like on that part going forward?”
“I’ll have to check with the manager.” Say: “No problem. Can you email me what you find so I have it in writing?” Getting it in writing is the whole point of this branch of the conversation.
Closing, whichever way it went:
“Appreciate you looking. Going forward, can you flag me before that one moves again?”
You will not always get that. Ask anyway. Reps remember which customers track prices, and that memory is worth more than the individual credit.
The email version, when you want a paper trail
Use email when the amount is large enough to matter, when you want the answer on record, or when the counter conversation ended in “I’ll check.”
Keep it to five facts and one question:
Subject: Price check on invoice 388102, line 4
Hi Dave,
On invoice 388102 dated June 12, line 4 is [exact part number], bag of 10, billed at $17.80 each. Same part, same UOM, same branch on invoice 371445 dated April 3 was $14.20.
Can you confirm whether my contract pricing still covers this category, and what my current price on this SKU should be?
Thanks, [name]
No adjectives. No history of grievances. No “this keeps happening.” One invoice, one line, one question. If you are asking for money back rather than just an explanation, the supplier credit request email template has the version that asks for the credit directly.
When to ask for a credit and when to let it go
Ask for a credit when:
- The line contradicts a written quote or a PO.
- The part number, UOM, quantity, branch, or account does not match and the price is higher as a result.
- The math on the line is wrong, or the quantity billed exceeds the packing slip.
- The same invoice was billed twice.
- Your agreement was in effect and covers that category, and you were charged off-contract.
Do not ask for a credit when the market moved and your agreement genuinely does not lock the price. You will spend relationship capital on a request that has no basis, and you will get less attention on the next one that does.
Timing matters more than most people think. Fresh lines get fixed. Old lines get explained. Credit memos also age out on the supplier’s side: one published institutional credit memo policy escalates uncollected credit balances to vendor contact past 45 days and to collections past 90, which tells you something about the window where these things are still live records rather than history. Run this check monthly on the last month of invoices, not annually on a year of them.
Change the setup so the next one is not a surprise
The individual credit is worth less than the structure that catches the next twenty.
Get your agreement in writing. Effective dates, the categories it covers, the discount or multiplier on each, and which branches have it loaded. Then ask the question that finds your leaks: which categories are not covered? That uncovered list is where unannounced increases live. Column pricing at an electrical distributor explains how those category discounts are actually structured.
Ask for a notice term. Not a price freeze, which no distributor will give you on volatile categories. Just notice: “email me before my price moves on my top ten items.” This is a small ask and it is the one that most reliably gets said yes to.
Pick your watch list. Ten to twenty SKUs, the ones you buy every week. Nobody can track every line. Everybody can track twenty.
Keep the price history. This is the part that is hard by hand and it is also the part that does all the work. You cannot ask “why is this $17.80” if you do not know it was $14.20 in April. A spreadsheet with part number, date, branch, UOM, and unit price is enough. The negotiating with your supply house post is really a post about what having that history lets you do.
Name who buys. Every tech who picks up material should be on the account under their own name, so tickets attach to your pricing instead of falling to a walk-in default.
The short version
- Confirm before you complain: part number, UOM, quantity, branch, account, quote reference, transaction type.
- Sort the cause into market move, structural change, or line error. The move is different for each.
- Notice of a price change is contractual, not required by any general rule. If you want it, negotiate for it.
- Open with the line item and a date, never with an accusation. Part number, old price, new price, invoice number, open question.
- Ask for the credit when a quote, a PO, an agreement, or arithmetic backs you. Skip it when only your feelings do.
- Check monthly. Fresh invoices get corrected; old ones get explained.
- Fix the structure: written agreement, notice term, watch list, price history, named buyers.
Sources
- Copper and brass mill shapes PPI (WPU102502), U.S. Bureau of Labor Statistics
- Plumbing fixture fittings and trim PPI (WPU1054), U.S. Bureau of Labor Statistics
- Prices for Construction Materials Climb at Highest Rate Since Pandemic, AGC of America
- Pricing Strategy Starts With Experience, Electrical Trends
- 3-Way Invoice Matching, Stampli
- 3-Way Match, Tipalti
- Credit Memo Policy, Miami University Accounts Payable