Skip to main content
Chemical inventory

Chemical inventory list — OSHA's requirement and how to build one that stays current

OSHA's Hazard Communication Standard requires a list of every hazardous chemical known to be present in the workplace, kept as part of the written program and tied to your safety data sheets. In practice the list is the backbone of HazCom: it's how you know whether every chemical on the shelf has a sheet on file. Most inventories die in a spreadsheet because nobody reconciles them when products arrive or get discontinued. OSHA Scan builds the list a different way — scan each chemical's label room by room and it becomes a live library with the product name, manufacturer, and location assigned, so the count and the SDS status update as you go. It doesn't guarantee completeness; walking every room is still on you.

Free · No account needed to scan · Results in seconds

Safety manager holding a phone that shows a running chemical inventory list while scanning product labels on a stockroom shelf

The chemicals-without-sheets problem starts with a list nobody keeps current

Almost every HazCom failure traces back to an incomplete inventory. Picture a facility running dozens of hazardous products across the shop, the janitor's closet, the boiler room, and the paint locker — while the SDS binder holds far fewer sheets, because products added over the years were never logged. Without a current list, you can't even know that gap exists. That's why the standard treats the inventory as foundational: it's the master index that everything else — labels, SDS access, training coverage — is checked against. The list can be organized by work area or department, and it's the thing an inspector asks for first because it reveals the shape of your whole program in one page.

The reason inventories decay is boring and universal: they're built once, in a spreadsheet, and then never reconciled. A supplier ships a new degreaser, someone discontinues an old sealant, a department buys its own sanitizer — and the spreadsheet in the shared drive falls behind reality within a quarter. Building the list from label scans room by room changes the dynamic. Instead of typing entries from memory, you walk each area with a phone, scan what's actually on the shelf, and OSHA Scan reads the product name and manufacturer and assigns the chemical to that location — turning the inventory into a live library the whole team can search, not a document that dies in a drawer. The checklist below covers the reconciliation discipline that keeps it alive.

HazCom's chemical inventory requirement: what the standard actually says

OSHA's Hazard Communication Standard (29 CFR 1910.1200) requires employers to compile and maintain a list of hazardous chemicals known to be present in the workplace. The list must use product identifiers that match the corresponding safety data sheets, must be part of the written HazCom program, and must be accessible to employees and their representatives. OSHA does not prescribe a specific format — a spreadsheet, a printed binder, or a digital library all satisfy the requirement as long as they are current and cross-reference to the right SDS for each entry. The inventory is foundational because it anchors every other HazCom element: training must cover the hazards the inventory reveals, SDS access depends on knowing what products are present, and label checks can only be verified against a known list.

In practice the inventory is one of the first documents an OSHA compliance officer asks to see during a HazCom inspection — and one of the most common sources of citations. The most frequent gaps are chemicals present on the floor that have no corresponding SDS in the library, outdated SDSs filed for products whose formulations have since changed, and satellite areas (service trucks, cleaning closets, maintenance rooms) omitted from an inventory that only captures the main storage area. A label-scanning approach that captures the inventory room by room at the point of use closes all three gaps faster than any clipboard-based walkthrough.

State-plan differences in HazCom enforcement

Federal HazCom (1910.1200) aligns with GHS (Globally Harmonized System of Classification and Labelling of Chemicals), but state-plan states can and do layer on additional requirements. California's Cal/OSHA enforces HazCom under Title 8, Section 5194, which adopts the GHS-aligned federal framework and in some areas applies additional California-specific requirements. California also maintains separate consumer-notification requirements under state law that are distinct from the Cal/OSHA workplace HazCom program — employers should consult Cal/OSHA Title 8 for current workplace requirements. Washington's L&I similarly enforces HazCom under its own state-plan framework with provisions that may differ from the federal baseline.

Industry-specific chemical inventory requirements add another layer. Laboratories operating under OSHA's Laboratory Standard (1910.1450) have different SDS and inventory obligations than general-industry employers under 1910.1200. Construction sites using hazardous chemicals are covered by 1926.59, which adopts 1910.1200 by reference. Employers in manufacturing with process quantities of highly hazardous chemicals above regulatory thresholds may also fall under Process Safety Management (1910.119), which imposes a separately maintained chemical inventory as part of the PSM program. Building the baseline chemical inventory as described on this page satisfies the core 1910.1200 requirement and provides the foundation for any of these overlay requirements.

How to conduct a chemical inventory

Run through these steps before crews start — each one covers a visible gap the AI can help you catch.

  1. 1

    Walk the site room by room

    Go area by area — production floor, janitor's closet, boiler room, paint locker, storage yard, and service trucks — so nothing is counted from memory. Every space that holds a chemical is a stop on the walk.

  2. 2

    Scan each product's label

    Photograph the label on each container. OSHA Scan reads the product name, manufacturer, signal word, and GHS pictograms to create the inventory entry, so you're not transcribing faded print by hand.

  3. 3

    Assign a location to every entry

    Tag each scanned chemical to the room or area it lives in, so the list is organized by work area the way OSHA expects and workers can find what's stored near them.

  4. 4

    Attach or flag the SDS

    Upload the manufacturer's SDS PDF for each chemical; where none is on file, the entry is flagged so the missing sheets surface as a list instead of a surprise.

  5. 5

    Reconcile the count against the library

    Compare the number of chemicals to the number of SDSs on file and resolve every gap — this is where the chemicals-without-sheets problem gets caught and closed.

  6. 6

    Update on every delivery and discontinuation

    Add new products before they go into service and remove used-up or phased-out ones, with a named owner and a review cadence so the list stays current between formal audits.

How OSHA Scan helps you build and check the inventory

What a label scan captures for the list, and the visible inventory gaps a storage-area photo can flag.

Label reading for each entry

Scan a product label and the AI reads the product name, manufacturer, signal word, and GHS pictograms to create the inventory entry — no manual typing from a faded bottle.

Location assignment room by room

Each scanned chemical is tagged to the room or area where it lives, so the list is organized by work area the way OSHA expects and workers can find what's near them.

Chemicals vs. SDSs on file

As you attach SDS PDFs, the library shows which entries still have no sheet — surfacing the chemicals-without-sheets gap instead of hiding it in a spreadsheet.

A living list, not a snapshot

Add a chemical when it arrives and the whole team sees it from any phone; the inventory stays close to reality between formal reviews. Reconciling on every delivery is still a human habit.

Demo: the library entry a scanned label comes back with

An illustrative example for this trade — product identity, signal word, GHS pictograms, and hazard statements, filed and searchable.

Example library entryIllustrative — not live scan data

Aerosol penetrating lubricant spray

Example manufacturer

Signal word
DANGER

The half-used aerosol can nobody logged is exactly the line item a scan-in-as-received habit keeps on your master inventory list.

GHS pictograms
Flammable
Irritant
Hazard statements
  • H222 — Extremely flammable aerosol
  • H229 — Pressurized container: may burst if heated
In a real scan you also get
Attach the manufacturer's SDS PDF to this entry
Scan a real label free
An illustrative example of what a scanned label becomes in your chemical library — a generic product for this trade, not data from a live scan.
Try it free

Now scan your own label — free

Photograph any chemical product on your shelf. The AI transcribes the label in seconds — no account needed to try it.

  • A running list built from label scans — product, manufacturer, and room
  • A count of chemicals vs. SDSs on file so gaps surface immediately
  • A checklist for the reconciliation steps a scan can't do for you

Free · No account needed to scan · Results in seconds

The 11-point chemical inventory checklist

How to build a hazardous chemical list that survives deliveries, discontinuations, and turnover. The first four are free — create a free account or leave your email to unlock the rest and start scanning your rooms into a live list.

Free checklist — 11 points

Enter your email to unlock the full checklist

We'll also send you a printable PDF copy — no account required.

One email with the checklist, one follow-up. Unsubscribe anytime.

What the AI can and can't detect

OSHA Scan reads a single photo. That makes it fast and easy for anyone on site — but it also means it has real limits. Here's an honest look at both.

What it can catch from a photo

  • Unlabeled or generically labeled containers that wouldn't appear on a typed list
  • New deliveries staged and not yet logged, visible in the photo
  • Whether chemicals are stored in areas an inventory walk might skip
  • Product name, manufacturer, and hazard elements readable from a label scan

What a photo can't tell it

  • Whether the list captures every chemical across the whole facility
  • Whether discontinued products have been removed from an old inventory
  • Whether each entry actually has a current, correct SDS on file
  • Chemicals stored in other rooms, vehicles, or sites not in the frame
OSHA Scan gives an AI-assisted preliminary review from a photo. It does not replace an on-site inspection by a qualified safety professional, and a compliance score is not an official OSHA determination.

Always confirmed by a person on site

A scan is a fast first look, not the final word. Before treating this kind of area as safe, a competent person should still confirm:

  • Walk every room, closet, cabinet, and vehicle against the list, not just the main storage area
  • Reconcile the list one-for-one with the SDS library and resolve every mismatch
  • Confirm recent deliveries and discontinuations are reflected
  • Check that satellite sites and service trucks contribute their chemicals

People also ask

Does OSHA actually require a chemical inventory list?

Yes. The Hazard Communication Standard requires employers to compile a list of the hazardous chemicals known to be present in the workplace, maintained as part of the written program, using a product identifier that matches the corresponding safety data sheet. The list can be kept for the workplace as a whole or by individual work area. It's foundational because everything else in HazCom — labels, SDS access, training — is checked against it, and it's usually the first document an inspector asks to see.

What's the difference between a chemical inventory and the SDS library?

The inventory is the list of what chemicals you have; the SDS library is the collection of the sheets themselves. They're supposed to match one-for-one, and the whole point of keeping both is to compare them: if the list shows more chemicals than the library holds sheets, you've found a real gap. Building the list from label scans makes this comparison automatic — the library shows which scanned entries still have no SDS attached, instead of you discovering it during an inspection.

How do I keep a chemical inventory from going out of date?

By reconciling it at the two moments it changes: every delivery and every discontinuation. A new product gets added — with its location and SDS — before it goes into service, and a used-up or phased-out product gets removed. Assigning a named owner and a review cadence keeps the habit alive. A live library the team updates from their phones drifts far less than a spreadsheet in a shared drive that only one person ever opens.

Can I build the inventory just by scanning labels?

Scanning gets you most of the way and much faster than typing: photograph each container's label and OSHA Scan reads the product name, manufacturer, and hazard elements and assigns the chemical to the room you're in. What scanning can't do is guarantee you visited every room, cabinet, and truck — completeness depends on a person walking the whole site. Treat the scan as the tool that builds and maintains the list, and the room-by-room walk as the discipline that makes it complete.

Reviewed by OSHA Scan Editorial

Last updated August 29, 2026

This content is produced by the OSHA Scan Editorial team and reviewed with AI assistance. It is general safety information, not legal or compliance advice. OSHA Scan is an independent tool and is not affiliated with, endorsed by, or certified by OSHA or the U.S. Department of Labor.

OSHA Scan

Ready to secure your job sites?

Start with 5 included AI site scans plus a one-time 10-scan signup bonus — no credit card. Build JHA-ready reports and catch changing conditions sooner.

Start your free trial