GHS Label vs Secondary Container Label: What's the Difference?
They're not two competing labels
One of the most common HazCom mix-ups is treating "GHS label" and "secondary container label" as two rival label types you have to choose between. They aren't.
- "GHS label" describes a *format* — the specific six-element layout OSHA requires.
- "Secondary container label" describes a *use case* — a container you filled yourself, on-site.
A secondary container can absolutely carry a full GHS label. The two words just answer different questions: *what does the label look like* versus *why does this container need one*. Once you separate those, the whole primary vs secondary container label question gets simple.
🛠 Need a label right now? Use the GHS Label Generator for a full six-element manufacturer-style label, or the Secondary Container Label Generator for a workplace label on a bottle you filled. Both are free, no account required.
The GHS label (primary / shipped container)
This is the shipped container label the manufacturer, importer, or distributor puts on the container the chemical *ships* in — the drum, the case, the original bottle. It's governed by 29 CFR 1910.1200(f)(1) and must carry all six elements:
- Product identifier — name matching the SDS
- Signal word — DANGER or WARNING
- Hazard statements — the H-codes ("Causes serious eye damage")
- Pictograms — the black-on-white symbols in a red diamond
- Precautionary statements — the P-codes (storage, handling, first aid)
- Supplier information — name, address, and phone number
Any missing element is a labeling violation under (f)(1). This is the format that changed under HazCom 2024 (aligned primarily to GHS Revision 7, with select provisions from Revision 8). For the full breakdown, see GHS Label Requirements: What OSHA Expects on Every Container.
Who owns this label: your supplier. If a drum shows up without a compliant GHS label, that's on them — but you can't use the chemical until it's labeled, and you may need to reproduce one. That's exactly what the GHS Label Generator is for — enter the product info (or auto-fill from a CAS number) and it outputs a print-ready, HCS 2024–formatted label.
The secondary container label (workplace)
This is the label you apply when you transfer a chemical out of its original container into a working container — a spray bottle, a squeeze jug, a parts-washer, a decanted drum. It's governed by 29 CFR 1910.1200(f)(6), and the secondary container label requirements are much shorter than the shipped-label rule. Under this workplace label OSHA provision, the label needs only:
- The product identifier, and
- General hazard information — conveyed by "words, pictures, symbols, or any combination thereof"
That's it. No supplier contact info. No mandatory P-codes. You can meet it with the full GHS format, or with a lighter workplace label — a signal word plus the relevant GHS pictograms, an NFPA 704 diamond, or an HMIS color bar — as long as your workers are trained on what the symbols mean and the SDS is readily accessible. One subtlety worth getting right: the *label* can be general, but the *system* can't be. Under (f)(6), the label combined with the training and SDS your program already provides must let a worker identify the specific physical and health hazards of the chemical — not merely that some hazard exists.
Who owns this label: the employer. Every container your team fills on-site is your responsibility, not your supplier's. Full guide: Secondary Container Labels: What OSHA Actually Requires.
⚠️ The immediate-use exemption is narrow. You can skip the label under 1910.1200(f)(8) only if the container is for the immediate use of the person who filled it, stays under their control the whole time, AND is not used or kept beyond the shift it was filled in (in practice, empty it before you leave). Set it down at lunch or hand it off — and it needs a label.
Side by side
| GHS label (primary) | Secondary container label (workplace) | |
|---|---|---|
| OSHA rule | 1910.1200(f)(1) | 1910.1200(f)(6) |
| What it labels | The shipped/original container | A container you filled on-site |
| Who's responsible | Manufacturer / distributor | The employer (you) |
| Product identifier | Required | Required |
| Signal word | Required | Not required (allowed) |
| Hazard statements (H-codes) | Required | Not required (allowed) |
| Pictograms | Required | One acceptable option |
| Precautionary statements (P-codes) | Required | Not required |
| Supplier contact info | Required | Not required |
| Acceptable formats | Full GHS only | GHS, NFPA 704, HMIS, or words/symbols |
| Free tool | GHS Label Generator | Secondary Container Label Generator |
Which one do you need?
- You bought a chemical and it arrived without a proper label → you need a GHS label. Reproduce the manufacturer format with the GHS Label Generator.
- You poured a chemical into a spray bottle, jug, or drum → you need a secondary container label. Use the Secondary Container Label Generator.
- You want responders to read hazards from across the room or yard → add an NFPA 704 diamond (emergency response) with the NFPA 704 Diamond Generator — it *supplements* GHS, it doesn't replace it.
- Your facility standardized on the color-bar system → use the HMIS Color Bar Generator for workplace containers.
The simplest compliant answer
If you don't want to think about it every time: put the full GHS format on both. A secondary container is always allowed to carry a complete GHS label, so if you standardize on that format, one workflow covers primary and secondary alike, your training only has to explain one system, and there's nothing for an inspector to second-guess. The lighter workplace label is there when you want it — not because a secondary container is somehow *forbidden* from carrying the full thing.
🛠 Do it in one place: a paid Tellus account auto-generates GHS, secondary-container, NFPA, and HMIS labels straight from your chemical inventory and prints them in batch — so every container in the building is labeled consistently without rebuilding each one by hand.