Skip to content
CheckMySupply.com
Supply House Pricing Mechanics

Job Quote Pricing vs Stock Pricing at a Supply House

Job quote pricing at a supply house beats stock pricing until the quote runs out. Here is when your quote number stops applying, and how to catch the switch.

By 10 min read

Job quote pricing at a supply house is a price scoped to one quote number, one job, one list of part numbers and one set of quantities. Stock pricing is your everyday account price for the same parts. Your quote number stops applying the moment any part of that scope breaks: you exceed the quantity, the quote window closes, the counter writes the ticket without the quote reference, or a substitute part number goes on the truck. When that happens the line does not error out. It reprices to stock and prints normally.

That is the whole failure. Nobody calls to tell you. The invoice looks like every other invoice, because it is one.

The reason job quote pricing is so much sharper than stock pricing is that a different party is paying for it, and that same fact is why it is so fragile. Where the job price comes from, the five specific moments it stops applying, how to read an invoice to tell which price you actually got, and the two controls that catch the switch inside the month it happens instead of at close-out are all worked through below.

Where a job quote price actually comes from

Your stock price is a negotiated rate loaded against your account in the distributor’s ERP, sitting on top of a category discount off list. That structure is worked through in contract price vs counter price.

A job quote is not that. A job quote is usually backed by a special pricing agreement, or SPA, between the manufacturer and your distributor, secured for that job. Enable, which builds rebate software for distribution, describes SPAs as rebates that return money up the supply chain after the sale, under a stack of synonyms: ship and debit, distributor rebate contract, vendor chargeback, product billback. Vendavo describes the mechanics from the distributor’s side: the manufacturer sets a negotiated into-stock price, and the distributor then files a reimbursement claim with supporting documentation such as invoices and proof of delivery.

Three consequences follow from that, and every one of them shows up on your invoice eventually.

The distributor fronts the money. They buy at standard cost and get paid back later. Electrical Trends describes this working capital strain directly, noting that distributors pay a higher upfront cost before receiving rebates and that one regional distributor freed up over $2,000,000 by cleaning up claims aged past 90 days. Your sharp price is a claim on somebody’s balance sheet.

The price is tied to a specific catalog number. Electrical Trends also notes that SPAs are static rather than dynamic, negotiated per product and per customer. A good price on one part number does not travel to a similar part number, even from the same manufacturer, even sitting on the next shelf.

The claim needs the job attached. If the ticket does not carry the quote reference, the distributor cannot file the claim, so the system will not give away the price. The counter is not being difficult when they ask for your quote number. They are the ones who eat it if the claim fails.

If you want the mechanism in more depth, it has its own explainer: the ship and debit rebate behind your job quote.

What the gap actually looks like

The table below is illustrative. It is not quoted from any distributor’s price file, and your own numbers will differ by category, by branch and by volume. The shape is the point.

Say the job is a 40-unit apartment renovation and the part is a 20A single-pole breaker, quoted at 240 pieces.

Price applied How the line gets there Illustrative unit price Effect on a 240-piece buy
Job quote price Quote number on the ticket, within quantity $9.40 baseline
Stock (your contract) price Quote reference missing or quantity exceeded $11.85 +$588
Counter price Ticket written without your account attached $14.20 +$1,152

Note where the damage is. The counter-price case is the big number, but it is loud: somebody usually notices a walk-in ticket. The stock-price case is the quiet one, because $11.85 is a perfectly reasonable price for that breaker. It is your real negotiated rate. It just is not the price you bid.

That is what makes this different from ordinary price creep. Nothing drifted. One number was replaced by another correct number.

Five moments your quote number stops applying

None of these require anyone to act in bad faith. All of them are ordinary Tuesday-afternoon events.

1. You bought past the quantity

A job quote covers named quantities. You quoted 240 breakers, the job ate 265, and pieces 241 through 265 are stock-priced. The invoice does not flag it. If the overage lands on the same invoice as covered pieces you will often see the same part number twice at two prices, which reads as a billing error and is not one.

2. The quote window closed

Quote validity is a contractual term printed on the quote itself, not an industry standard. When it lapses, the line falls through to stock. Since almost nobody reads the terms block on a quote PDF, this is the version that surprises people most, and it gets its own post: how long a supplier quote is good for.

3. The ticket got written without the quote reference

A tech runs in for material, the counter writes it up on your account, and nobody types the quote number. Your account is right, your price is right for your account, and the job price is gone. This is the single most common cause in small shops, and it is entirely mechanical.

4. A part number got substituted

The counter is out and sends you home with the equivalent from another manufacturer. The SPA behind the quote is attached to the original catalog number. The substitute is a different record with no claim behind it, so it prices off stock or worse. Because SPAs are static and product-specific, substitution is the most reliable way a job price disappears.

5. You bought at a different branch

Branches carry real autonomy over stock and pricing, and a job quote raised at one branch is not always visible at the one across town. Same company, same quote number, different result. If your crew buys at more than one branch, name every branch when the quote is raised.

How to read an invoice and tell which price you got

Everything below uses paper you already have.

  1. Read the invoice header for a quote or job reference. Most distributor invoices print one when a quote was applied. A line with no reference where your other lines have one is a line that fell through. This is the fastest single check there is.
  2. Check the account number and the branch. A cash or house account on the header answers the question immediately. A branch code you do not recognize is your next suspect.
  3. Compare the unit price to your own quote line, not to last month’s invoice. The quote is the document you bid from. Match part number to part number, and match the unit of measure while you are there: per each versus per bag of 100 looks exactly like a repricing and is not one.
  4. Total the quoted parts bought to date against the quoted quantity. If you are past it, you have found your answer and you already know the rest of the job is stock-priced.
  5. Check whether the part number on the invoice matches the part number on the quote. One character off is a substitution.

If the unit price on the invoice does not match the unit price on the quote and none of the five causes above explain it, you are in different territory: that is a plain quote versus invoice mismatch, and it gets credited more often than not.

The running-tally control

The best control for this is old, free and comes from a contractor rather than from software. In a Mike Holt forum thread on sharing supply house prices, one poster lays out the failure and then the fix. The failure: “They may quote the stuff on bid day at say $87,000 but when you add all the total invoices up at the completion of the project they can be from $87,000 to $100,000 or more.” The control he gives is one sentence: “keep a running tally on what has been invoiced and when it hits the quote amount flag it.”

That is the entire mechanism and it needs a spreadsheet column, not a system. Quoted amount at the top, invoiced-to-date underneath, updated when invoices come in. When invoiced-to-date approaches quoted, every subsequent purchase on that job is at risk of being stock-priced, and you look at each one before it posts.

The same poster is worth reading for the second trap in job quotes, which is scope rather than price: “One trick they play is to " forget" to put fuses in disconnects, include lamps and other things. This way they look lower at first but when you build the job when you add in the fuses or lamps they are higher.” A quote that omits accessories is not a cheaper quote. It is a shorter one. When you compare two gear quotes, compare the part lists before you compare the totals, which is exactly what you cannot do when the quote lands minutes before the bid is due.

Be fair about what that thread is. It is contractors comparing notes on a specific failure mode, not a verdict on distributors. The same poster closes with the register worth matching: “We use several supply houses. I an friendly to all of them but not friends with any of them. All I want is good materials at a fair price.”

What to ask for at quote time

Ask these before the job starts, when the rep still wants the order. They are boring, specific and answered all day long.

  • What quantity does this quote cover, per line? Get it in writing on the quote itself, not verbally.
  • What is the expiry date, and what happens to a release placed the day after? Not all quotes reprice the same way.
  • Which branches can release against this quote number? If your crew uses two branches, name both.
  • If you substitute, does the job price follow? Sometimes it does, if the rep can get the SPA moved. Ask for a call rather than a swap.
  • Can the quote number be attached to my account so every ticket picks it up? Some distributors can flag an account against an open job. If yours can, this fixes causes three and five at once.
  • What is the stock price on these same lines? Now you know the size of your exposure the day the quote runs out, before it runs out.

That last question is the one nobody asks and the most useful of the set. If your job price is 20% under stock, the difference between finishing on quote and finishing off quote is a real number you can put in your bid contingency.

When it already happened

Recent lines get corrected. Old ones get explanations. Send the invoice number, the line number, the part number, the quote number, the quoted unit price and the invoiced unit price, in one short email. That is very hard to argue with, and there is a copyable version of that email if you would rather not write it cold.

If the answer is “the quote was exhausted” or “that quote expired in June,” that is usually a correct answer, and arguing it is a waste of your relationship. The right move is to reprice the remainder of the job in your own numbers and go get the next quote written with a quantity that matches the takeoff. The ground rules for that conversation are in negotiating with your supply house.

The short version

  • Job quote pricing is scoped to a quote number, a part list, a quantity and a date. Break any of those and the line reprices to stock, silently and correctly.
  • It is sharper than stock pricing because a manufacturer SPA is funding it, and fragile for the same reason: the claim is tied to one catalog number and needs the job attached.
  • The five causes are quantity overrun, an expired window, a missing quote reference on the ticket, a substituted part number, and a different branch.
  • Read the header for a quote reference, match against the quote rather than last month’s invoice, and check part numbers character by character.
  • Keep a running tally of invoiced-to-date against the quoted amount. Flag it when they converge.
  • At quote time, ask for quantities per line, the expiry, the branch list, substitution handling, and the stock price on the same lines.

Sources