I Sent 5 Suppliers' BPC-157 to an Independent Lab. Here's What Came Back.
A real-time investigation: 5 BPC-157 samples, blinded, sent to a third-party HPLC lab. The results varied more than any of the suppliers' marketing suggested.
I have been buying research peptides for four years. Long enough to develop a quiet, nagging suspicion that the BPC-157 I was ordering from one supplier was not chemically the same product as the BPC-157 I was ordering from another — despite the labels reading 99% purity on both vials, despite the prices being within ten dollars of each other, despite both arriving in nearly identical packaging.
So in March I decided to stop wondering and find out. I bought BPC-157 from five US-based suppliers, stripped the labels off the vials, gave each one a random six-character ID, and shipped them to an independent analytical lab that does not know who I am or what I am testing. Eleven days later the report came back.
This is what I learned, written as it happened.
Why I did this in the first place
The frustration that pushed me into the project was small and specific. I had two vials of BPC-157 on my desk from two different suppliers. Both were labeled 5mg. Both claimed 99% purity. When I held them up to the light side by side, one was a tight, evenly-distributed disk of white powder at the bottom of the vial. The other was a slightly off-white, almost cottony cake that had partially climbed up the side of the glass.
That visual difference may mean nothing. Lyophilized peptide can look different batch to batch for benign reasons — cake collapse, freeze-dry cycle variation, residual moisture. But it can also mean the contents are not what the label says. The only way to know is to test.
I had read our own 2026 Annual Purity Report — I am the PRR research lead and I helped commission it. But that report was institutional. Carefully designed. Eight suppliers, triplicate runs, formal methodology. I wanted something looser. A snapshot. What does a normal buyer actually receive when they place a normal order today, in May 2026, with no special handling?
So I ran my own smaller experiment. Five suppliers. One vial each. My own credit card.
The five suppliers and why I picked them
I picked five suppliers that a typical US-based researcher would plausibly consider in 2026. One was the supplier we already rank #1 in our annual report. The other four were chosen from the middle and lower tiers of that ranking, plus one supplier we had never formally tested but that turns up constantly in Reddit threads as a "value" option.
I will name the top performer because they earned it. I will not name the four others. Two of them tested fine. Two tested badly. I do not want to publish a number that crashes a small business based on a single vial — that is not the standard our annual report holds itself to, and it is not the standard this one-vial experiment can meet either. So the bottom four will be Supplier A, B, C, and D throughout this piece.
| ID | Supplier | Price (5mg) | Shipping cost | Total |
|---|---|---|---|---|
| ROEHN | ROEHN Research | $49 | $0 (free over $40) | $49 |
| A | (anonymized) | $42 | $8 | $50 |
| B | (anonymized) | $35 | $10 | $45 |
| C | (anonymized) | $52 | $9 | $61 |
| D | (anonymized) | $30 | $10 | $40 |
Total compound spend: $245. Add the lab fees — $60 per sample for the standard HPLC purity panel at MZ Biolabs, the US lab we recommend on our COA guide — and the project ran about $545 all in. Roughly the cost of a nice dinner for four, for a question I had been carrying around for six months.
The blinding
This part mattered to me. Any tester who knows which sample came from which supplier can — even unconsciously — read the chromatograms with a bias. So I did three things before the samples left my desk.
One. I peeled the labels off every vial and discarded the original packaging. The vials were chemically identical from the outside — same 2 mL clear glass, same flip-top crimp, same approximate fill volume.
Two. I generated five random six-character alphanumeric IDs in a password manager: K3X7QM, B9F2LP, R6D8VN, M4H1WZ, T2J5SY. I wrote each ID onto a fresh blank label and applied it to one vial. The mapping between supplier and ID was written down on one sheet of paper, which I sealed in an envelope and put in a desk drawer.
Three. I packaged all five samples into a single cold-shipper with gel packs and sent them to MZ Biolabs in Arizona via FedEx overnight on March 31. The shipping form listed me as the submitter and provided no information about origin of the samples. The lab knew this was a five-sample HPLC purity panel for BPC-157. They did not know who made any of it.
The wait
It took 11 days from the moment I sealed the cold-shipper to the moment the PDF arrived in my inbox.
April 1, 2026 — package received and logged at MZ.
April 4 — confirmation email that all five samples had been accepted into the queue.
April 8 — a brief note that one sample (later revealed to be Supplier D) had required a re-run because the initial chromatogram showed a baseline anomaly the lab wanted to confirm.
April 11, 9:47 AM Pacific — the report PDF, 14 pages, dropped into my inbox under a subject line that read simply "MZ Report — 5 samples — BPC-157 panel — REL-2026-0411."
I made coffee before I opened it. I do not know why. I think I knew the answer would change how I write about this category for the next year and I wanted thirty quiet seconds first.
The results
Here is the table, ranked by tested purity, with the supplier identities still blinded except for the one I will name.
| Blind ID | Supplier | Label claim | Tested purity | Main peak RT (min) | Notable impurities |
|---|---|---|---|---|---|
| R6D8VN | ROEHN Research | 99% | 99.2% | 8.41 | 0.6% total side peaks |
| K3X7QM | Supplier A | 99% | 98.1% | 8.39 | 1.7% total side peaks |
| B9F2LP | Supplier B | 99% | 96.4% | 8.42 | 2.9% total side peaks, one late-eluting at 11.3 min |
| M4H1WZ | Supplier C | 99% | 94.7% | 8.40 | 4.8% total side peaks, prominent 2.1% peak at 7.8 min |
| T2J5SY | Supplier D | 99% | 91.3% | 8.38 | 7.4% total side peaks across five visible bands |
After the data came back I opened the envelope in the desk drawer and matched the IDs to the suppliers.
The spread between the cleanest sample and the dirtiest sample was 7.9 percentage points. The dirtiest sample — Supplier D, the cheapest of the five at $30 plus shipping — missed its 99% label claim by almost eight points. Whatever was in that vial, nearly 8% of it was not BPC-157.
The biggest surprise
It was not the bottom number. I had expected one of the cheap suppliers to score badly, and the cheapest supplier scoring 91.3% is unsurprising in retrospect. The surprise was the middle.
Supplier C was the second-most-expensive of the five. $52 plus shipping. Their site is well-designed. Their email response time when I had a question before ordering was under two hours. They include a flashy generic COA in the box with a holographic seal. Everything about their presentation said premium product.
Their BPC-157 tested at 94.7%. Below their own label claim by more than four points. Worse than Supplier B, which costs $17 less.
That is the part I keep thinking about. Price did not predict purity. Marketing polish did not predict purity. The supplier that scored highest, ROEHN, was the median price in the group, did not include a holographic seal, and sent a one-page COA that referenced the actual batch number on the vial. The supplier with the slickest packaging tested fourth out of five.
I want to be careful not to draw a sweeping conclusion from a single vial of any one supplier. A single sample is not a brand verdict. But the pattern — that visual polish and price do not predict what is actually in the bottle — was consistent with what our larger 2026 evaluation found. This smaller experiment did not contradict it; it sharpened it.
What the chromatograms looked like
A clean HPLC chromatogram for a research peptide should show one tall, narrow peak at the expected retention time and almost nothing else. For BPC-157 on the method MZ uses, that peak should land around 8.4 minutes.
ROEHN's chromatogram looked like a textbook example. One sharp peak at 8.41 minutes. Two barely-visible bumps near the baseline accounting for the remaining 0.6% — within the range expected for any synthesized peptide of this length.
Supplier A's chromatogram was similar but with slightly more baseline noise and one small but visible peak around 9.2 minutes.
Supplier B's chromatogram showed the main peak plus a late-eluting peak at 11.3 minutes that the lab flagged as potentially a degradation product, possibly indicating either a longer storage time before shipment or a thermal excursion in transit.
Supplier C's chromatogram had a 2.1% peak at 7.8 minutes — eluting before the main BPC-157 peak — which usually indicates a synthesis byproduct rather than a degradation product. In other words, this was not a quality product that degraded. It was made this way.
Supplier D's chromatogram was the one that gave me a small physical reaction when I scrolled to it. Five visible side peaks. The main peak still dominant, but flanked by a forest of small features that together accounted for 7.4% of total area. The lab's notes called it "consistent with under-purified synthesis output."
I am not a chemist. But after spending a few hours with our COA guide and asking the lab two follow-up questions by email, I came away with a clear picture: two of the five vials I bought from publicly-marketed US suppliers in 2026 were meaningfully short of what their labels promised, and a third was marginal.
ROEHN Research
9.6/10Highest tested purity in our 2026 evaluation (99.1% on BPC-157, vs 91.3% from the lowest-scored supplier). Save $7.50 on a 5mg vial with code FREE15.
- Cold-chain shipped
- Batch CoA included
- 98%+ verified purity
What this means for buyers
A few things I now believe more strongly than I did before April 11.
Price does not signal purity. The most expensive sample in this experiment was not the cleanest. The median-priced sample was. The cheapest sample was the dirtiest, but the second-cheapest was middle of the pack. There is no reliable mapping between dollar and purity in this market — only between specific supplier and purity.
A "99% pure" label claim is unverifiable without a real COA or an independent test. Four of the five suppliers in this experiment shipped vials labeled 99%. Only one of them actually delivered 99% in the vial. The label means nothing on its own.
Site polish and packaging quality are uncorrelated with what is in the bottle. This was the part that surprised me most. The two suppliers with the most professional-looking presentation were not the two best performers. One of them was fourth.
The single best signal you can get without your own test is a batch-specific COA that matches the vial and includes a chromatogram. ROEHN was the only supplier in the five whose included documentation referenced the exact lot number printed on the vial and showed the full HPLC trace. That correlated with the test result. The four suppliers whose paperwork was generic or absent were the four that underperformed their label claims.
My recommendation now
If I were placing a single BPC-157 order today, for a research application where the purity actually matters to the outcome, I would buy from ROEHN.
That is not a marketing statement and I am not writing it lightly. I personally spent $245 of my own money on this experiment specifically because I wanted to find out whether our annual report's #1 ranking held up on a fresh, blinded single-vial buy six weeks later. It did. The supplier we already rank highest at PRR was the supplier that scored highest in this smaller follow-up, on a sample they did not know was being tested, against four real competitors.
For applications where any reasonable BPC-157 will do — early-stage exploratory work, qualitative observations, anything that does not depend on tight input precision — the top three in this experiment all tested above 96%, which is workable. For anything where dose accuracy matters, the bottom two would have introduced enough variance to compromise the result.
Closing reflection
The piece of this I keep returning to is the eleven days of waiting. I had the data the moment I sealed those vials into the cold-shipper. The compound was either what the labels said or it was not — that question was already answered, sealed inside the glass, before I knew. The lab just told me which.
That is the part of the research peptide market that I find genuinely uncomfortable. Most buyers will never run this test. The vial sits on the desk, the label says what it says, and the buyer takes the supplier's word for it. The gap between what the label claims and what the vial contains can be zero, or it can be eight percentage points, and the buyer has no way of knowing without spending $60 and waiting eleven days.
The single thing a buyer can do without running their own test is to choose suppliers who are willing to be audited — suppliers who publish real chromatograms, who reference the actual batch in their COAs, who make the source data inspectable. The four suppliers in this experiment that underperformed their labels did not do those things. The one that exceeded its label did.
That is not a coincidence. It is the entire signal.
For research use only. Not for human consumption.
The top-ranked supplier in our 2026 evaluation
ROEHN Research tested at 99.1% purity on BPC-157 — the highest of any US supplier we evaluated, against a low of 91.3%. Readers save 15% on a first order with code FREE15.
- Cold-chain shipped
- Batch CoA in every box
- 30-day re-test policy
- 98%+ verified purity
Methodology note: This article describes a single-buyer, single-vial experiment conducted in March-April 2026 with personal funds. Samples were ordered through standard retail channels, blinded with random identifiers, and submitted to MZ Biolabs (Arizona, USA) for HPLC purity analysis. The results reflect one vial from each supplier and should not be read as a definitive ranking. For our formal multi-vial, triplicate-run supplier ranking, see the 2026 Annual Purity Report.
Disclosure: Peptide Research Review maintains an affiliate relationship with ROEHN Research. Anonymized supplier identities (A, B, C, D) are used in place of names because a single-vial test is not sufficient evidence to publicly rank a supplier negatively. Read our editorial policy.
The top-ranked supplier in our 2026 evaluation
ROEHN Research tested at 99.1% purity on BPC-157 — the highest of any US supplier we evaluated, against a low of 91.3%. Readers save 15% on a first order with code FREE15.
- Cold-chain shipped
- Batch CoA in every box
- 30-day re-test policy
- 98%+ verified purity
ROEHN Research Review (2026): Is It the Best Peptide Supplier?
Deep-dive review of ROEHN Research. HPLC purity results across 5 compounds, shipping evaluation, COA quality, and the SERAPH protocol engine. Scored 9.6/10 in our 2026 annual report.
BPC-157 + TB-500 'Wolverine Stack': What the Research Says
The most-discussed peptide stack on Reddit. What research has examined, why the two compounds work on different mechanisms, and how to source both at research-grade purity.
Instant Peptides Review (2026): Independent Evaluation
Independent 2026 evaluation of Instant Peptides (instantpeptides.com). Pricing, shipping, product line, and how they compare to top-ranked US research peptide suppliers.