How to read a vendor's mass spec report.
A walkthrough of what each section of a mass spectrometry report means, where the lies hide, and how to validate the result against the published molecular weight.
A mass spec () report is the closest thing to physical proof of identity for a . It's also dense — 4 pages of charts and tables most buyers skim past. Here's the read order that surfaces the truth or the lie in 90 seconds.
What mass spec actually measures
ionizes the molecule, fragments it, and measures the mass-to-charge ratio (m/z) of the ions. The math is unfakeable: if the peptide has molecular weight 1419.55 Da and singly-charged ions, the spectrum shows a peak at m/z = 1420.55. Multi-charged ions show fractional masses (m/z = 710.78 for z=2, etc.). The instrument can't be tricked into reporting the wrong mass for a real molecule it actually saw.
The lie, when there's one, is in what the lab tested — not in the mass measurement itself.
The 4 sections of a typical report and what to check
1. Sample identification
- Vendor name + lot/batch number. Must match the vial label. If the report identifies a different lot than the vial, the report belongs to someone else's batch.
- Date of analysis. Should be within 12 months of the batch manufacture date. Reports older than that don't tell you about current vials.
- Lab info. Name, address, lab director credentials. Search the lab. Real labs have a web presence, ISO certifications, scientific publications.
2. Method section
Look for: ionization method (ESI is most common for peptides; MALDI is the alternative), instrument type (Q-TOF, Orbitrap, FT-ICR are real high-res instruments; "single-quad " is lower-res but still legitimate), and sample preparation steps.
3. Results / chromatogram
This is where the truth lives. Two things to verify:
Examples: - BPC-157: MW 1419.55. Expected [M+H]+ = 1420.55. Doubly-charged [M+2H]2+ = 710.78. - Tirzepatide: MW 4813.4. Singly-charged is too heavy for many instruments — expect [M+5H]5+ = 963.68 or similar multi-charge. - Semaglutide: MW 4113.6. Expect multi-charge peaks.
If the reported m/z doesn't match the expected ions for the labeled , the molecule is wrong. Period. Walk away.
Good report: "M+H peak at 1420.55 (matches BPC-157 MW 1419.55), isotope envelope present, no significant impurity peaks above 5% of base peak."
Bad report: M+H peak present BUT a second peak at 1450 with 30% of the base peak intensity. Something else is in the vial in significant quantities.
4. Interpretation / conclusion
The lab's written summary. Should clearly state: identity confirmed, purity estimate (if was run), any anomalies. "Sample matches BPC-157 reference at 98% purity, no significant impurities detected" is a clean conclusion. Vague language like "sample is consistent with BPC-157" with no purity number suggests the lab saw something they didn't want to commit to.
Common falsification patterns
When in doubt
Email the lab directly with the lot number. Real labs verify their own reports. Fake labs don't respond, or respond from a Gmail address with no signature.
A legitimate vendor's mass spec report passes all four sections. A faked one usually has a tell within 90 seconds of looking at the right places.
Related: How to read a COA · What an honest COA looks like · How to run an ID test