For building materials and metal goods, the two variables that actually determine NMFC classification are material and density — within "metal products," aluminum, brass/bronze/copper, and zinc each have entirely different codes, and almost every metal code splits into several density tiers. Aluminum articles (NMFC 13120) and brass/bronze/copper articles (NMFC 30160) can, in theory, land anywhere across the full class 50 to 400 range depending on density. Confirm the material first, then the actual measured density — neither step can be skipped.

Metal goods are split by material into separate code families — aluminum (13120), brass/bronze/copper (30160), zinc and zinc alloys (201050), and other metals or alloys (135955) are each independent and shouldn't be mixed up. Once you've identified the code for the material, confirm the sub-code and class from the actual measured density — not a "typical" density for that material — because the same metal's density varies a lot depending on form: bar, plate, castings, wire, or scrap.
Miscellaneous building or paving materials (NMFC 33785) is a broad code — covering waterproofing, skylights, thresholds, awnings, and more — density-tiered across the full class 50 to 400 range. If a product has a more specific dedicated code — brick/blocks/slabs/tile under NMFC 32275 (also density-tiered across the full range) or waterproofing/vapor-barrier sheeting under NMFC 175340 (a flat class 70) — use the dedicated code instead of defaulting to "miscellaneous" out of convenience — it's a common reason carriers reclassify a shipment on arrival.
Conduit, pipe, smokestacks, tubing, and fittings (non-clay/concrete, NMFC 50970), plumbers' goods (NMFC 158880), and highway guardrail cable supports (NMFC 95250) might all look like "metal piping" on the surface, but they're actually coded by specific end use. Describe the commodity by its actual application rather than a generic "metal piping" label.
The codes below are verified against ShipMay's own NMFC database and are meant to illustrate classification logic — the exact code and class that applies to your shipment depends on your actual commodity description, measured density, and the carrier's own review:
| Commodity | NMFC Code | Typical Class Range |
|---|---|---|
| Aluminum articles (bars, plates, extrusions, fittings) | 13120 | 50 – 400 (13 density tiers) |
| Brass, bronze, or copper articles | 30160 | 50 – 400 (13 density tiers) |
| Zinc or zinc alloys | 201050 | 50 – 400 (13 density tiers) |
| Brick, building blocks, slabs, or tile | 32275 | 50 – 400 (13 density tiers) |
| Miscellaneous building or paving materials | 33785 | 50 – 400 (13 density tiers) |
| Vapor-barrier or waterproofing sheeting | 175340 | 70 |
For building materials and metal goods, break it down by material and application first: confirm the code family for the material — aluminum, copper, zinc, other alloys — then check the density sub-code by searching a specific commodity in the NMFC Lookup tool; use a dedicated code (brick, waterproofing sheeting, etc.) over "miscellaneous" whenever one exists; and describe pipe/plumbing items by actual use, not a generic "metal goods" label. When in doubt, send ShipMay the commodity, weight, and dimensions — the final code and class are still subject to the carrier's own review.
NMFC code guides for other common commodity categories: electronics, furniture and glassware, food and packaging, auto parts.