A GC-MS report is a lab test that lists the chemical compounds in an essential oil and how much of each it contains. It works like an ingredient list for the oil itself. To read one, check that the batch number and botanical name match your bottle, find the main compounds and their percentages, and compare the overall pattern with what that oil normally contains.
Quick Answer: A GC-MS (gas chromatography mass spectrometry) report separates an essential oil into its compounds and identifies each one. Read it in three steps: 1. check that the sample, botanical name and batch number match your bottle; 2. look at the Compound and Area % columns to find the main compounds; 3. compare the pattern with what that oil should contain (true lavender is mostly linalool and linalyl acetate, with very little camphor). GC-MS can reveal the wrong species or added synthetics, but it can’t see added carrier oil and doesn’t prove purity on its own.
What GC-MS Means
• GC, gas chromatography: the oil is turned into vapor and pushed through a long, thin column. Different compounds travel through it at different speeds, so they come out one at a time.
• MS, mass spectrometry: each compound is broken into fragments and weighed. The fragment pattern is like a fingerprint, which the lab matches against a reference library.
The result is a list of compounds, each with a share of the total. Instead of “lavender oil”, you see linalool, linalyl acetate, and dozens of smaller compounds.
Why It Matters
Essential oils are natural mixtures, and their makeup changes with species, origin, harvest, plant part and extraction. Two genuine lavender oils won’t match exactly. A report helps you check whether an oil looks like what it says it is:
• Identity: true lavender and lavandin smell alike but have different profiles.
• Adulteration: unexpected compounds or odd ratios can point to synthetics or cheaper oils mixed in.
• Consistency: comparing reports from different batches shows whether a supplier is consistent.
For the wider picture (labels, “therapeutic grade” and home tests), see our guide on how to tell if essential oils are pure.
How to Read a GC-MS Report, Step by Step
Step 1: Check the Header
|
Detail |
What to check |
|
Sample name |
The oil that was tested |
|
Botanical name |
Matches your bottle’s label |
|
Batch or lot number |
Matches your bottle. A report for another batch tells you little |
|
Test date |
Recent, and close to when your batch was made |
|
Laboratory |
Named, so you know who did the test |
Step 2: Learn the Columns
|
Column |
In plain English |
|
Peak # |
The order in which compounds came out of the column |
|
RT (retention time) |
How many minutes the compound took to come through |
|
RI (retention index) |
Retention time converted to a standard scale, used to confirm the compound’s identity |
|
Compound |
The name of the compound |
|
Area % |
Its share of everything detected |
Start with Compound and Area %. The other columns help the lab confirm what each compound is.
Abbreviations you may see:
|
Term |
Meaning |
|
tr |
Trace: present, but below about 0.1% |
|
n.d. |
Not detected |
|
Unidentified |
Detected, but not matched to a known compound |
|
Total identified |
The share of the oil the lab could name, often 95% or more |
Step 3: Look at the Chromatogram
Most reports include a graph: a line with sharp spikes (peaks). Each peak is a compound. The further right, the later it came out; the taller and wider the peak, the more there is. A few tall peaks with many small ones is normal for an essential oil.
Step 4: Read the Percentages Correctly
Area % is each compound’s share of everything the machine detected, not an exact weight. “Linalool 35%” means linalool made up about 35% of the detected signal, which is close to, but not exactly, 35 grams per 100 grams. For comparing oils, that’s fine.
An illustrative lavender result (an example for learning, not a Gya Labs report or an official reference):
|
Compound |
Area % |
|
Linalool |
35 |
|
Linalyl acetate |
30 |
|
Terpinen-4-ol |
5 |
|
Lavandulyl acetate |
3 |
|
Camphor |
0.5 |
|
Other compounds |
26.5 |
What this tells you: linalool and linalyl acetate dominate, camphor is very low, and lavandulyl acetate is present. That pattern fits true lavender (Lavandula angustifolia).
Step 5: Compare the Pattern
Don’t judge an oil by one number. Ask:
1. Are the main compounds the ones expected for this oil?
2. Are their ratios roughly typical?
3. Is there anything unexpected?
4. Is the unidentified share small?
What a Problem Looks Like
The same “lavender” with a different result:
|
Compound |
Area % |
|
Linalool |
40 |
|
Linalyl acetate |
20 |
|
Camphor |
7 |
|
1,8 cineole |
6 |
|
Lavandulyl acetate |
n.d. |
What this tells you: much more camphor and cineole, and no lavandulyl acetate. That pattern looks more like lavandin or a blend than true lavender. It isn’t proof of fraud, but it’s a reason to ask the seller.
Other patterns worth asking about:
• A compound that doesn’t belong in that plant, such as a synthetic fragrance ingredient.
• One compound unusually high, which can mean it was added to “top up” a weak oil. Linalool and linalyl acetate are common examples in lavender.
• Expected compounds missing or very low.
• A large unidentified share.
• A report with no batch number, date or lab name.
Natural variation, a different chemotype, age or poor storage can also change a profile. Treat red flags as questions, not verdicts.
What GC-MS Can’t Tell You
• Added carrier oil. Carrier oils don’t evaporate, so they never come through the GC column. Because Area % only counts what was detected, an oil diluted 50% with a carrier oil can produce a perfectly normal looking report. Labs check for this with other tests, such as density or a known reference added to the sample.
• Natural vs synthetic versions of the same compound. Synthetic linalool gives the same fingerprint as natural linalool. Chiral analysis, which checks the “handedness” of molecules, and isotope ratio testing can tell them apart.
• Whether the report applies to your bottle, unless the batch numbers match.
• Whether the oil is safe for a particular use. That depends on dilution and the person.
Typical Profiles of Four Common Oils
These are general patterns. Compare a report with reference data for the right species, plant part and origin.
|
Oil |
Main compounds |
Watch for |
|
Lavender (Lavandula angustifolia) |
Linalool, linalyl acetate |
High camphor or cineole suggests lavandin or spike lavender |
|
Sweet orange (Citrus sinensis) |
Limonene, usually well over 90% |
Little else stands out; cold pressed oils also contain non volatile wax that GC-MS doesn’t show |
|
Rosemary (Salvia rosmarinus, syn. Rosmarinus officinalis) |
1,8 cineole, camphor, alpha pinene |
Ratios depend on chemotype (ct. cineole, ct. camphor, ct. verbenone) |
|
Frankincense (Boswellia species) |
Varies by species: alpha pinene in some, alpha thujene in others |
Check the species first. A Boswellia serrata profile won’t match a Boswellia carterii one |
The Gya Labs Frankincense Essential Oil, for example, is Boswellia serrata from Ethiopia, steam distilled from the resin. Its report should be compared against B. serrata data, not frankincense in general. The Gya Labs Rosemary Essential Oil page lists Rosmarinus officinalis, leaves, distilled, from Spain.
GC-MS Report vs Certificate of Analysis (COA)
|
|
GC-MS report |
Certificate of Analysis |
|
What it is |
One test: the chemical makeup |
A summary of a batch’s quality checks |
|
Compounds and percentages |
Yes |
Often attached |
|
Physical tests |
No |
Often: density, refractive index, optical rotation |
|
Pass or fail against a specification |
Not always |
Usually |
|
Batch number |
Should be there |
Usually |
Physical tests are useful: density and refractive index change when an oil is diluted, which can catch the carrier oil that GC-MS misses.
“Therapeutic Grade” and Home Tests
“Therapeutic grade” is a marketing term, not a certification. No government agency or independent body grades essential oils that way. A batch matched GC-MS report tells you more than any grade on a label.
Paper and water tests can’t confirm purity. Essential oils don’t dissolve in water, pure or not. The paper test can suggest added carrier oil, but nothing else. Our purity guide explains both.
Browse oils with botanical names, plant parts and origins listed in the Essential Oil Singles collection.
Final Thoughts
A GC-MS report looks technical, but you only need a few things: a batch number that matches your bottle, the main compounds and their percentages, and a pattern that fits the oil. True lavender should be mostly linalool and linalyl acetate with very little camphor; sweet orange should be mostly limonene.
Remember what it can’t show: added carrier oil, and the difference between natural and synthetic versions of the same compound. Read alongside a Certificate of Analysis and a clear label, it’s still the best evidence you’ll get about what’s in the bottle.






