All materials: the full benchmarked catalog with per-unit prices
All materials is the fourth and last row on the HQ Materials page, sitting under the hero band, Top opportunities, and Spend by family. Where Top opportunities only surfaces the handful of material…
On this page
- What this row is
- Where to find it
- What each tile shows
- Ordering: opportunity-ranked, not alphabetical
- Two different floors: why a material can be listed without a cohort comparison
- How this row differs from Top opportunities and Spend by family
- The privacy floor
- Empty state
- How to use it
- Best-practice example
- Related reading
- Data sources
What this row is
All materials is the fourth and last row on the HQ Materials page, sitting under the hero band, Top opportunities, and Spend by family. Where Top opportunities only surfaces the handful of materials with the biggest dollar gaps, All materials is the complete catalog: every material your network has enough purchasing data to benchmark, one tile each, with your network's own median unit price and a plain read on where that price sits against the wider industry cohort.
Verinode does not track individual purchases here or name a supplier. It reads the invoice data your locations have already connected, canonicalizes each line item to one material record, computes a network-wide median price per unit, and, where enough of the broader Verinode network has priced the same item, sets that median beside the cohort median. The row exists so leadership can see the whole picture, not just the loudest gaps: the materials that are already priced well sit here too, next to the ones that aren't.
Where to find it
Open Materials from the HQ sidebar, grouped under Operations alongside Vendors and Assets. The URL is hq.verinode.ai/materials.
The page is a single scrolling home, no tabs, built from four rows top to bottom: the hero band, Top opportunities, Spend by family, and All materials, this row, last. It carries extra bottom spacing since it closes out the page.
Note
This row is one layer of the Materials page. For the hero band (Network Material Prices, the Above Cohort count, the Savings Opportunity total) and the two rows above this one, see Materials: network material-cost benchmarks, the full page tour, or Materials on HQ: your network's supplier-price intelligence for the same tour from the overview angle.
What each tile shows
Every material that clears the network's reporting floor gets one tile, in copper, the same neutral accent used for reference data across the platform (Top opportunities tiles are ember red to flag urgency; Spend by family tiles carry a per-family color; All materials tiles are all one color, because this row is a reference list, not a call to action). Each tile shows three things:
- Label: the material's canonicalized name, for example "5/8-inch fire-rated drywall" or "15 lb roofing felt," never a raw invoice line description.
- Value: your network's median unit price for that material, formatted as a dollar figure (cents shown under $10, whole dollars with comma separators above it, for example "$1.42" or "$58"). If your network doesn't yet have a price for that material, this shows a dash.
- Sub-line: one of two things, depending on whether a cohort reference exists for that material (see below):
- "above cohort $Y", when your network's median price is strictly higher than the cohort median. - "at or below cohort $Y", when your network's median is equal to or lower than the cohort median. - "per [unit]", a plain unit label such as "per Gallon," "per Sheet," "per Sq Ft," or "per Square," when no cohort median exists yet for that material to compare against.
There is no locations-buying count on these tiles (Top opportunities shows one; this row doesn't), and there is no click-through. All materials is built for scanning the full list, not for drilling into any one item.
Ordering: opportunity-ranked, not alphabetical
All materials is not alphabetized and it isn't grouped by family. It's shown in exactly the same order as the rest of the page: the material with the largest annual dollar opportunity leads, working down to materials with no opportunity at all, priced at or below cohort. This is the same ranking that determines which six materials appear in Top opportunities and which family leads Spend by family, just carried all the way through the full list instead of stopping at six.
Practically, this means a material with a large dollar gap sits near the top of All materials even if it's a small family or a low-spend item, and a material already priced competitively sits further down regardless of how much of it your network buys. If you're looking for a specific material and it isn't buying, expect it lower in the list, not absent, because a material only leaves this row entirely when it hasn't cleared the reporting floor described below.
Two different floors: why a material can be listed without a cohort comparison
Two separate thresholds govern what you see on this row, and they don't always clear together:
- The network-cohort floor decides whether a material appears at all. A material bought by too few of your own locations is held back from the entire Materials page, not just this row, because a price attached to a near-single-location group would effectively identify that location's own purchasing by elimination. As more of your locations buy a given material, it clears that floor and a tile for it appears here on its own, with no action needed from HQ.
- A separate external floor decides whether that tile gets a cohort comparison. Even once a material clears the network floor above and shows a real network median price, the wider Verinode network needs enough operators outside your own network pricing that same item before a cohort median exists to compare against. Until that happens, the tile still shows your network's own price, it just falls back to the plain unit label ("per Gallon," "per Sheet," and so on) instead of "above cohort" or "at or below cohort."
A material sitting in All materials with a unit-label sub-line instead of a cohort comparison isn't missing data or a bug. It means your network has enough of its own purchasing history to price the item, but the broader Verinode network hasn't yet accumulated enough independent pricing on that specific material for a fair external comparison. That gap closes on its own as more operators across the network contribute invoice data for the same item.
How this row differs from Top opportunities and Spend by family
All three rows read from the same underlying per-material rollup, they just cut it differently:
- Top opportunities shows up to six materials, filtered down to only the ones with a real, positive savings opportunity, the sharpest gaps first.
- Spend by family rolls every material up into its category (Drywall & Finishing, Roofing & Exterior, and the rest) and shows a spend and opportunity total per family, not per material.
- All materials, this row, is the unfiltered, ungrouped list: every material that has cleared the network floor, including ones with no gap at all, one tile each, at the individual-material level.
Use All materials when you want the whole catalog, including the materials that are already priced well and won't show up anywhere else on the page. Use Top opportunities when you only want the handful of items worth raising this month, and Spend by family when you're deciding which category of material is worth negotiating time at all.
The privacy floor
All materials inherits the same protection as every other row on the page. A material is held back from this list entirely, not shown at a thin cohort and not shown as a suppressed placeholder row, until enough of your own network's locations are buying it for a network-wide price to be shown without narrowing down to a single location's own purchasing. Nothing needs to be configured to make a material appear; it clears the floor on its own as more of your locations' invoices come in.
The cohort median each tile compares against, when one exists, is itself anonymized, cross-network reference data: a typical price computed from operator invoice data across the wider Verinode network, protected by the same minimum-contributor floor that guards every peer benchmark on the platform. You get one number, a typical price, never a name or a count of which operators are behind it.
Your own locations' names never appear on this row. Every tile is a network-wide median, not a location-by-location breakdown. See What HQ sees: the network privacy boundary for how that floor works across HQ more broadly.
Empty state
Before any material has cleared the network's reporting floor, this row shows the following text instead of tiles, verbatim:
"Network materials appear here as your locations' supplier invoices come in."
This is expected for a young network or a network still connecting supplier invoices across its locations. Nothing needs to be configured, the row fills in on its own, one material at a time, as more locations' invoices flow in and each material accumulates enough distinct buyers to clear the floor.
Heads up
A short or thin All materials list is not a broken page. Every material depends on enough of your own locations buying it, independent of how much total spend your network has. A category your network buys heavily through only one or two locations will not appear here yet, even though the spend is real.
How to use it
- 1Use All materials as your reference catalog, not your action list. Start with Top opportunities for what to raise this month; come here when you want the full picture, including what's already priced well.
- 2Scan for materials showing the plain unit-label sub-line ("per Gallon," "per Sheet") instead of a cohort comparison. These are items your network has real pricing on, but the wider Verinode cohort hasn't caught up on yet, worth a second look once that comparison lights up.
- 3Cross-check a specific material's price here against its family in Spend by family before a supplier conversation, to confirm whether the category it belongs to is a large enough share of spend to justify negotiating time.
- 4If a material you know your network buys is missing from the list entirely, check whether enough of your own locations are actually invoicing that specific item, rather than assuming Verinode has missed it.
Best-practice example
Say your network's All materials list runs to 40 tiles, ordered by opportunity. Near the top, "5/8-inch fire-rated drywall" reads "$58" with "above cohort $46," the same gap already flagged in Top opportunities. Midway down, "15 lb roofing felt" reads "$0.42" with "per Sq Ft," a plain unit label rather than a cohort comparison, telling you the wider network doesn't yet have enough contributors pricing that specific felt weight. Near the bottom, "PPE gloves, box of 100" reads "$18" with "at or below cohort $19," confirming that line is already priced competitively and not worth chasing this quarter. Reading all three together gives you a fuller picture than the top-six list alone: one confirmed gap to act on, one item still waiting on a wider cohort, and one category already fine.
Related reading
- Materials: network material-cost benchmarks, the full page tour: the hero band, Top opportunities, Spend by family, and this row, in order
- Materials on HQ: your network's supplier-price intelligence, the same tour from the overview angle
- Top opportunities: where your network overpays most, the filtered, ranked top-six view this row's full catalog sits behind
- Spend by family: where the material budget goes, the category-level rollup of the same data
- What HQ sees: the network privacy boundary, how the cohort floor and anonymization work across HQ
- HQ overview, orientation to the full HQ sidebar
Data sources
Data sources
- 1.Your network's own locations' connected supplier invoice data, aggregated. Your network.
- 2.Network-wide anonymized peer material-price contributions. Verinode network.