You have a material problem.
Every estimate buys about 10% extra, because running out costs more than over-ordering. That padding is sitting in your yards and jobsites right now, written off but still worth real money. OFFLOADIT is the material solution: catalog it in seconds, move it to your own next job first, sell or donate what is left.
192 users · built by contractors
Surplus materials management is the practice of cataloging leftover construction material, offering it to your own jobs first, then selling or donating what nobody claims. OFFLOADIT does all three in one system: photo capture, an Internal Store for your crews, an Inventory Manager for every location, and a public marketplace of buyers.

Where the money leaks, and where it comes back.
- 1
Estimate
You bid tight enough to win, padded enough not to run out. Roughly 10% extra gets bought on purpose.
- 2
Build
Scope changes, breakage and delays move the number again. Some of the padding is used. Some isn't.
- 3
Capture
A super photographs what is left at the dock or the laydown yard. About 90 seconds per item, no typing.
- 4
Claim
Another PM claims it for their job before a PO goes out. Cost transfers to the receiving job. $0 fee.
- 5
Sell or donate
What nobody claims goes public: marketplace, then auction, then a Habitat ReStore with a paper trail.
No listing dead-ends. Every item exits at its best value, and your own jobs get first claim.
Your own material is invisible to your own estimators.
Leftover material from a finished job is technically new: it was never installed. But it is already delivered, so it does not come from a supplier quote, and it does not show up when the next estimate goes out. It has been written off in inventory as used, or it never made it into a system at all.
So it sits. It costs money to haul back, money to store, money to demo, money to landfill, and then somebody on another job buys the same thing new. The material did not fail. The visibility did.
- Procurement does not walk jobsites.
Nobody is reading field tags and POs to see what actually got delivered versus consumed.
- The person who knows is holding a phone.
A PM, a super, or a yard hand, not a data-entry clerk. That is who the capture flow is built for.
- Mid-job is when it bites.
Scope change, breakage, delay: you are short, and the nearest replacement is often your own, three miles away.
- Buying it twice is 100% margin lost.
Claiming it instead is 100% recovered. The material was already paid for.
This isn't an edge case. It's how the industry buys.
- 30%
- of materials delivered to a jobsite end up as waste.
- 600M tons
- of construction and demolition debris generated in the United States in one year.
- 192
- users on OFFLOADIT, buyers and sellers.
Every figure carries a named source and date. One number, one source.
Catalog it. Claim it. Manage it. Clear it.
One system, in the order the money actually moves: your own jobs first, the market second, the landfill never.
Catalog without data entry
Point the camera. VMI identifies the item, writes the listing, suggests the price, and checks your own inventory first: already have it at another location? It tells you.
Your own jobs claim first
PMs claim materials across your locations and jobsites before anyone buys new. Cost transfers to the receiving job. $0 fee on your own material moving between your own jobs.
Every location on one screen
A map, a photo wall, a table or a card per location, at company, division or single-location scope. Plain-language lists surface what needs attention; any change to many items runs as a previewed, undoable job.
Clear the rest
One click from Company only to For sale. Then auction for price discovery, then Divert to a Habitat ReStore with a documented receipt.
One record. One decision.
Keep it in the family or put it to market: a listing state, not a re-listing.
- Who can see it
- Your PMs, across your locations and jobsites
- What it costs you
- $0: internal claims are never charged
- Where it lands
- Claimed by Job 4417; cost transfers to that budget
- Items
- 14
- Listed value
- $18,400
- Undo window
- 15 min
Select all that match, add photos from the yard walk, relist. The preview shows the items, the value and the location; the job runs in Activity; undo for the window shown.
Your deadstock export, as-is.
Nobody is re-keying inventory into another system. Send the spreadsheet your ERP already produces; it maps once and lands as listings.
- Location mapping
Your branch or yard codes map to locations once; every later file follows.
- Taxonomy templates
Your categories map to ours with a saved template per export.
- Unit parsing
Each, LF, SF, bundle, pallet: parsed from the row, not retyped.
- Cost versus ask
Carry your cost; set the ask; see the spread per row.
- Row-level errors
A bad row is reported and skipped; the rest of the file lands.
- Photo required for public
Imported items can be Company only without a photo; going For sale needs one.
Every branch is sitting on it. Now corporate can see it.
One account shape, from one yard to a network of locations: Company, Divisions, Locations.
Company → Division → Location
Roll up by division or region; keep a yard and a temporary jobsite apart.
Rules
"After 45 days unsold, offer to the nearest ReStore; ask me first over a threshold." A policy engine, written in plain sentences.
Approvals and automatic Divert
Offers over a threshold wait for a Division Admin; the rest run on the rule.
ERP, inventory and AP integrations
Deadstock in, cost transfers and sales out, on the systems you already run.
SSO, roles and audit log
Single sign-on, role-based access, and a record of who changed what.
Diversion report and storefront
Weight and value diverted by period, and a white-label storefront for your surplus.
Say yes from the photos. Skip the rejected loads.
A review queue of donation offers with photos, a phone-based intake mode that checks each item against what was offered, and a public per-store catalog.
- 1
Review the offer
Accept or decline from the photos before a truck rolls; ask a question in the thread.
- 2
Intake at the dock
Scan the handoff code, check each item, release the receipt. Inherited inventory, no re-keying.
- 3
Price and publish
Items land on the store catalog the same day; a contractor can hold one before driving over.
Start free. Pay when it sells. Grow into the workspace.
$3.99 a month
One seller, VMI included, bulk CSV. For the trade contractor clearing a truck at a time.
Compare plans →from $79 per location
Up to 20 locations, the Internal Store, the Inventory Manager, a 6% marketplace fee or your own payment rails at $0.
Start a Business trial →from $129 per location
Divisions, Rules, approvals, ERP and AP integrations, SSO, the diversion report. Talk to sales.
Talk to sales →Built because contractors asked for it.
The Internal Store came straight out of pilot requests, from the people who were already driving material between their own jobs on a text message and a hope.
A 60 to 90 day pilot: two or three branches, one obsolete-stock export, measured in recovered dollars.