Classification only: this site explains UNSPSC. It never picks a code for any reader's product or service, and it offers no code-finder or lookup tool.

Shelf 03 of 20: Raw materials, chemicals, paper and fuel

Where does raw material end and processed product begin?

Published | Updated

A buyer or supplier meeting raw against processed for the first time needs one sentence first: the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right, in UNSPSC as managed by the United Nations Development Programme since 1 January 2025. The boundary is set by the codeset wording, not by how finished something looks to a buyer.

Level of detail for raw against processed

What it showsWhere it misleads
Broad view of raw against processedthat the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right
Close view of raw against processedthat the boundary is set by the codeset wording, not by how finished something looks to a buyer
Practical use of raw against processedthe claim that the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right

Finding the shelf for raw against processed

Think of raw against processed as occupying one shelf position defined by the claim that the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right. The boundary is set by the codeset wording, not by how finished something looks to a buyer. That position decides which families a buyer searches when looking for raw against processed and which reports will count it. Borderline inputs are where two segments can both seem plausible, which is exactly when the class wording matters. A shelf position for raw against processed that is roughly right is still wrong for reporting, because reports add shelf positions for raw against processed together without asking how rough they were.

From broad shelf to raw against processed

To narrow toward raw against processed, start broad and ask at each pair whether the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right still holds. The boundary is set by the codeset wording, not by how finished something looks to a buyer. Each yes moves the reading one level finer, and each no sends the reader back to a neighbouring pair for raw against processed. Borderline inputs are where two segments can both seem plausible, which is exactly when the class wording matters. That loop for raw against processed, repeated patiently, is the whole method, and there is no shortcut version of it for raw against processed that stays reliable.

Where raw against processed goes wrong in practice

With raw against processed, the error to watch for is borderline inputs are where two segments can both seem plausible, which is exactly when the class wording matters, set against the fact that the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right. The boundary is set by the codeset wording, not by how finished something looks to a buyer. Errors of this kind with raw against processed survive because the resulting code still looks valid, with the right number of digits and a plausible title for raw against processed. Only a check against the current codeset wording for raw against processed exposes them, which is why checking is a habit rather than a one-off task.

Before moving on from raw against processed, run one last check: does the claim that the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right still hold in the current codeset wording for raw against processed? The boundary is set by the codeset wording, not by how finished something looks to a buyer. Borderline inputs are where two segments can both seem plausible, which is exactly when the class wording matters.

The test of understanding raw against processed is simple: can the reader explain why the boundary inside UNSPSC where an input stops being raw material and starts being a product in its own right without reaching for a code first? Borderline inputs are where two segments can both seem plausible, which is exactly when the class wording matters. If the explanation of raw against processed holds, the code will follow naturally, and if it does not, no code chosen for raw against processed yet will rescue it.

Where this guide got its wording

  1. State of Indiana, bidder guidance on UNSPSC
  2. United Nations Global Marketplace, UNSPSC pages