Safety data sheet management usually breaks down quietly: a new product arrives without anyone filing its sheet, the same chemical sits in the library under two names, and nobody is sure which revision is current. This guide sets out an operating workflow for one facility or several: how to collect documents, identify and match them to the products you actually use, organize and share them, handle supplier revisions and the versions your own team uploads, assign review roles and keep the library current. It ends with a setup and migration checklist you can work through.
What the workflow has to achieve
OSHA's Hazard Communication Standard doesn't use the word "library", but it sets the outcome any SDS system has to deliver. Under 29 CFR 1910.1200(g)(1), an employer must have a safety data sheet in the workplace for each hazardous chemical it uses. Under (g)(8), those sheets must be readily accessible during each work shift to employees when they are in their work areas. Electronic access is permitted as long as it creates no barriers to immediate employee access in each workplace.
Paragraph (g)(10) adds useful flexibility: safety data sheets may be kept in any form, including as operating procedures, and may cover groups of hazardous chemicals in a work area. Everything else in this guide is practice, not regulation: it is a way to make those requirements hold up day to day.
Source29 CFR 1910.1200 - OSHA Hazard Communication StandardStep 1: Collect the documents
Start from the chemicals that are physically present, not from the documents you happen to have. Walk each area, including maintenance shops, labs, cleaning closets and outdoor cages, and list every product with its manufacturer. Then gather sheets from every place they currently live:
- Existing binders, including the copies kept in shops and offices.
- Shared drives, email folders and purchasing records.
- Documents that arrive with shipments. Under (g)(6), manufacturers, importers and distributors must provide the sheet with the initial shipment and with the first shipment after the sheet is updated, so receiving is your most reliable collection point.
- Supplier websites and customer-service contacts, for anything still missing.
Make receiving the standing collection point from now on: whoever accepts a delivery checks for an enclosed sheet and passes it to the person who maintains the library.
Step 2: Identify each document and match it to a product
Before a sheet goes into the library, confirm what it is. Read the product identifier and the manufacturer's name, address and emergency phone number in Section 1, and the date of preparation or last revision, which current sheets give in Section 16. Note whether the document is a current 16-section SDS or an older material safety data sheet (MSDS); see SDS vs MSDS for how to tell them apart.
Then match the document to the product on the shelf. The product identifier on the container label should match the one on the sheet. Watch for the common mismatches:
- A trade name on the container but a catalog number on the sheet, or the reverse.
- The same product name from two different manufacturers, which are two different products.
- A sheet for a related product, such as a different concentration or a different size code with a different formulation.
Step 3: Organize one record per product
Give each product one record, identified by manufacturer plus product identifier, holding the current revision. Record the fields people will search and audit by: product identifier, manufacturer, product code, revision date, language, and whether the document is an SDS or an MSDS. Use the product identifier exactly as it is printed on the sheet, and decide once how to handle punctuation, abbreviations and size codes so the same product is never entered twice.
Link each record to your chemical inventory wherever you can. When an inventory row points to the SDS record for that product, a missing sheet shows up as an inventory row without a match, rather than as a gap someone finds during an inspection. The chemical inventory management guide covers the inventory side of that link.
Step 4: Organize workplace document access
Decide how employees in each work area will reach the sheets on every shift, then test it from the work area itself. For a paper or mixed system, the SDS binder requirements guide covers binder indexes, access checks and keeping printed copies in step with the master library.
For a digital library, the test is the "no barriers" condition in (g)(8): an employee should not need someone else's password, a locked office or a working network to reach a sheet. Decide what happens during an outage, such as a printed backup in each area. For employees who travel between workplaces during a shift, (g)(9) allows the sheets to be kept at the primary workplace facility, as long as employees can immediately obtain the information in an emergency.
Source29 CFR 1910.1200 - OSHA Hazard Communication StandardStep 5: Handle supplier revisions and the versions you upload
Under (g)(5), manufacturers, importers and distributors must add significant new information to the safety data sheet within three months of becoming aware of it, and under (g)(6) they send the updated sheet with the next shipment. That means new revisions reach you through two routes: a document that arrives with a delivery, and a document your team finds or requests and uploads itself. Treat both the same way. Compare the incoming document with the record you hold, decide whether it replaces it, and record that decision.
Keep the superseded version rather than deleting it. Under OSHA's exposure-records rule, 29 CFR 1910.1020(d)(1)(ii)(B), safety data sheets themselves need not be kept for any specified period, as long as some record of the identity of the substance, where it was used and when it was used is retained for at least 30 years. An archive of superseded sheets with their dates and areas is a straightforward way to keep that record.
| Product (manufacturer) | Source of incoming document | Revision date: held / incoming | Replacement decision | Reviewer and date | History retained |
|---|---|---|---|---|---|
| Example Solvent 100 (Example Chemical Co.) | Enclosed with delivery | 2023-08-01 / 2026-03-10 | Replace: same product, newer revision | Reviewer A, 2026-03-12 | 2023 sheet archived with areas and dates |
| Example Degreaser 40 (Sample Supply Inc.) | Uploaded by maintenance lead | 2025-11-04 / 2025-11-04 | No change: same revision already held | Reviewer A, 2026-03-15 | Not applicable |
| Example Acid Cleaner 30 (Demo Water Treatment Inc.) | Requested from supplier | 2019-05-20 / 2026-01-15 | Replace: older MSDS superseded by current SDS | Reviewer B, 2026-02-02 | 2019 MSDS archived with areas and dates |
| Example Coating 7 (Example Chemical Co.) | Found on supplier website | 2024-02-01 / 2022-06-30 | Keep held version: incoming is older | Reviewer B, 2026-02-02 | Incoming copy discarded, decision noted |
All names and dates are fictional. A newer date alone is not enough: confirm the manufacturer and product identifier match before replacing.
Step 6: Assign review roles
A library stays reliable when the people who add documents are not the only people who check them. A simple split works for most sites:
- Collectors (receiving, purchasing, area leads) capture incoming sheets and upload or pass them on.
- A reviewer confirms identity, revision date and the replacement decision, and corrects any data entered from the sheet.
- An owner, usually the EHS lead, decides on disputed matches, approves removals and answers for the library during audits.
- Everyone else gets read access, so they can find sheets without being able to change them.
Supported workflow example: NeoTech Elements
Here is how those steps map onto NeoTech's SDS management software, using the Workspace SDS Library. The library has two tabs: Library, for approved SDS records, and Submitted, for uploaded records awaiting review. Adding a document starts from "Upload New SDS", and there are two supported ways to bring in a new or revised sheet.
Approach A: add a matching record from the shared global SDS library
Search records by manufacturer and/or product name; results show a match percentage. A result that exists only in the shared global SDS library offers "Add to Workspace". Check that the manufacturer, product and revision date match the document you need before adding it.
Approach B: upload the supplier's PDF and review it
- Upload the PDF you received. The platform extracts manufacturer, product and hazard data and checks it against existing records, with outcomes such as "New - ready to review", "Found in the global SDS library" or "Already in your library".
- The upload lands on the Submitted tab, where its status shows as Processing, Needs review, Approved, Rejected or Canceled.
- A reviewer opens the SDS detail form, which is pre-filled with the extracted data (manufacturer and product details, hazards, ingredients, density, first aid), compares it with the PDF, corrects anything wrong and saves with "Update".
- If a "Skip validation?" prompt appears, keep normal validation unless you are sure; the in-app help center warns to choose Acknowledge only if you are certain.
If you manage several facilities
Multi-site libraries usually drift because they started as separate libraries that were never designed to agree. The same product is filed under a trade name at one site and a catalog number at another, each site holds a different revision, and the corporate chemical list matches no single site. The fix is one set of product records shared across the company, with each site's list of products in use kept alongside it, so a revision is reviewed once and every site sees the same current sheet.
An illustrative consolidation of three plants: collect every sheet from all three sites; group them by manufacturer and product, so Plant A's "Degreaser 40" and Plant C's catalog number 1140 become one record if they are the same product; keep the newest confirmed revision and archive the rest; request current sheets where the newest you hold is old; compare each site's list with its shelves; and retrain employees on where to find the sheets.
Setup and migration checklist
Setting up or migrating an SDS library
- Walk every area and list each product and manufacturer actually present.
- Gather sheets from binders, shared drives, email, purchasing and shipments.
- Confirm each document's product identifier, manufacturer and revision date against the container label.
- Mark each document as a current SDS or a legacy MSDS.
- Merge duplicates so each product has one record with one current revision.
- Request current documents from suppliers for anything missing or doubtful.
- Archive superseded and out-of-use sheets with their areas and dates instead of deleting them.
- Link each SDS record to the matching inventory rows and list unmatched rows.
- Set up access for every work area and shift, including an outage fallback.
- Name the collectors, reviewer and owner, and give everyone else read access.
- Test retrieval from a work area, on the night shift and on a field device.
- Tell employees where the sheets are and how to search for them.
Ongoing maintenance
- At every delivery: capture any enclosed sheet and log a version decision.
- When a product is introduced: obtain and review the sheet before the product goes into use.
- When a product is retired: archive its sheet with the areas and dates it was used.
- Quarterly or on a schedule that suits your site: compare the library with inventory, and work through unmatched rows and old revisions.
- After any access change, such as new devices or a network change: retest retrieval from the work areas.
Official sources
The SDS, access and supplier-update requirements above are in OSHA's Hazard Communication Standard, 29 CFR 1910.1200(g). The retention provision is in 29 CFR 1910.1020. State OSHA plans can add requirements, so check your state plan if you operate in one.
Source29 CFR 1910.1200 - OSHA Hazard Communication StandardRegulatory statements in this article were checked against the official sources linked above on .
