Stored materials are materials you've purchased or taken delivery of but haven't installed yet: the switchgear sitting in a site trailer, the pallets of tile in your warehouse, the ductwork staged in a rented yard. Most contracts let you bill for them before installation — which matters, because on material-heavy trades the gap between paying your supplier and installing the product can be months of cash flow you'd otherwise carry yourself.
The catch: billing for stored materials comes with strings. Payers treat stored value differently from completed work, document it more heavily, and dispute it more often. This guide covers what qualifies, what paperwork to attach, and — the part that trips people up — how stored value moves through the pay application when the material finally gets installed.
What counts as stored materials
On the schedule of values, each line's earned value has two components: work completed (labor and material actually incorporated into the project) and materials presently stored (bought and delivered, but not yet installed). Together they make up the line's work completed & stored to date. A material stops being 'stored' the moment it's incorporated — at that point its value belongs in work completed, not the stored column. Materials you've merely ordered, or that sit unallocated in a supplier's general inventory, usually don't qualify at all: most contracts require the material to be delivered, identifiable, and dedicated to this project.
Why contracts treat stored materials separately
From the payer's side, paying for stored materials means paying for something that isn't attached to the building yet. It can be stolen, damaged by weather or a forklift, repossessed by an unpaid supplier, or quietly redirected to your other project. Completed work can't walk off; a pallet of copper can. So contracts hedge that risk with conditions: proof you actually bought the material, insurance while it sits, storage that keeps it identifiable and dedicated, and — for off-site storage — explicit permission, because material sitting in your own warehouse is the hardest for a payer to verify or protect.
On-site vs off-site storage
- On-site storage is the default most contracts allow: material delivered to the project site (or a location the contract designates) is generally billable once documented. The payer can see it, and it's already under the project's builder's-risk coverage in many setups.
- Off-site storage — your shop, a supplier's warehouse, a bonded storage facility — usually requires explicit contract permission or the payer's prior written approval, often with extra conditions: insurance naming the payer, storage at an agreed location, sometimes a right to inspect.
- If your contract is silent on off-site storage, assume the answer is no until you get written approval. Buying $80,000 of equipment into your warehouse and then discovering the payer won't fund it until delivery is a self-inflicted cash crunch.
Documentation payers typically require
Every payer's list differs — read your contract's stored-materials clause — but the recurring items are:
- Supplier invoices or bills of sale showing what was bought, for how much, and for this project. The billed stored value should tie to these documents.
- Evidence of insurance covering the stored material, especially off-site — often a certificate naming the payer or owner as additional insured or loss payee.
- Photos of the material in storage, dated, showing quantity and condition.
- Segregated, labeled storage: the material set apart and marked for this project, not mixed into general stock. This is what makes an off-site claim verifiable.
- Sometimes a physical inspection — the payer's project manager or the architect visits the storage location before certifying the amount.
Get off-site storage approval in writing before you buy, and assemble the backup before you bill. A stored-materials line with no invoice and no photos is the easiest thing on the application for a reviewer to cut — and one cut line can hold up certification of the whole application.
How stored value moves when the material is installed
Here's the mechanic that causes the most confusion. When you install a material you previously billed as stored, its value shifts columns: it leaves materials presently stored and shows up in work completed. That shift is not new billing — you already got paid for the material when it was stored. What you earn at installation is only the new value added (the labor, and any material not previously billed). The number that keeps everyone honest is work completed & stored to date: it only grows by what's newly earned.
Walk through one schedule-of-values line across two applications. Line 7 is light fixtures, scheduled value $40,000, with 10% retainage. Before this application, $10,000 of rough-in work was completed and paid. This month the fixtures arrive — $24,000 of material — but none are installed yet.
- Scheduled value (line 7)
- $40,000.00
- Work completed, previous applications
- $10,000.00
- Work completed this period
- $0.00
- Materials presently stored
- $24,000.00
- Work completed & stored to date (85%)
- $34,000.00
- Retainage held (10%)
- $3,400.00
- Earned to date, less retainage
- $30,600.00
- Less amounts from previous applications
- $9,000.00
- Amount due this application
- $21,600.00
The new billing is the $24,000 of stored material, less $2,400 retainage on it — $21,600. The prior applications had paid $10,000 earned less $1,000 retainage.
Next month the fixtures go in, plus $6,000 of installation labor. The $24,000 moves from the stored column into work completed this period — alongside the labor — and the stored column drops to zero.
- Work completed, previous applications
- $10,000.00
- Work completed this period ($24,000 installed materials + $6,000 labor)
- $30,000.00
- Materials presently stored
- $0.00
- Work completed & stored to date (100%)
- $40,000.00
- Retainage held (10%)
- $4,000.00
- Earned to date, less retainage
- $36,000.00
- Less amounts from previous applications
- $30,600.00
- Amount due this application
- $5,400.00
Work completed this period shows $30,000, but only $6,000 is newly earned — the total climbed from $34,000 to $40,000. The payment is that $6,000 less $600 retainage.
The double-billing test: on every application, this line's work completed & stored to date should equal everything ever earned on the line — no more. If installing a material makes the total jump by more than the new labor and unbilled material, the stored amount got billed twice. Reviewers check exactly this.
Retainage on stored materials
Contracts commonly set retainage on stored materials at the same rate as completed work, but not always — some hold a different rate, and some hold nothing on stored materials, on the theory that the material itself is security. When the rates differ, watch the bases: completed-work retainage applies to work completed to date, stored-materials retainage only to what's presently stored. That means installing a stored item moves its value between retainage bases, which can change the total held even in a month with modest new billing. Recompute retainage from the cumulative totals every period rather than adding increments, and the shift takes care of itself.
Common stored-materials disputes
- Double-billing after installation — the classic. The stored amount was billed in March, and in May the same value is billed again as completed work because someone filled in this period's column without clearing the stored column. The cumulative total catches it; sloppy spreadsheets don't.
- Billing for materials not yet delivered, or sitting unallocated at a supplier — most contracts don't allow it, and it reads as financing your procurement with the payer's money.
- Missing or lapsed insurance on off-site stock — a payer who funded material has every reason to insist it's insured until it's installed.
- Commingled storage: your project's material mixed indistinguishably with stock for other jobs. If an inspector can't identify what belongs to this project, expect the line to be cut.
- Stored value that exceeds the schedule-of-values line it belongs to — usually a sign the line was underpriced or the invoice includes scope from another line. Reconcile before submitting, not after rejection.
Frequently asked questions
- Can I bill for materials stored at my own shop or a supplier's warehouse?
- Only if the contract allows off-site storage or the payer approves it in writing — and usually with conditions: insurance covering the material, storage that's segregated and labeled for the project, invoices proving purchase, and sometimes a right to inspect. If the contract is silent, get written approval before you buy, not after.
- Do stored materials include my markup, or just supplier cost?
- Bill stored materials at the value they carry in the schedule of values, which normally includes your markup — but many payers sanity-check the stored amount against supplier invoices and will question a stored figure far above documented cost. Some contracts explicitly limit stored billing to invoice cost. Read the clause and price consistently.
- What happens if paid-for stored materials are damaged or stolen?
- You generally still owe the work — payment for stored material doesn't shift the risk of loss unless the contract says so. That's exactly why payers demand insurance on stored materials: the coverage, not the payment, is what protects everyone. Confirm whose policy covers stored items on-site vs off-site before you rely on it.
- Does retainage apply to stored materials?
- Usually, at whatever rate the contract sets — often the same as completed work, sometimes different, occasionally zero. The stored-materials rate applies only to what's presently stored, so the held amount shifts when materials are installed. It's also a common negotiation point: waiving retainage on stored materials is a frequent, reasonable ask.
- How do I avoid double-billing when stored materials get installed?
- Track the cumulative number: work completed & stored to date per line. When material is installed, move its value from the stored column into work completed and confirm the cumulative total grew only by the newly earned value (labor plus any unbilled material). If the total jumped by the material's value again, it's being billed twice.



