Research Journal
Research StandardsJune 4, 2026

I rejected a batch last month

Last month, a lot of one of our compounds came back from Freedom Diagnostics with a purity number below our threshold. Not dangerously low. At 96.8%, which most vendors in this market would ship without a second thought. But our internal standard is 98% minimum, and the lot didn t clear it.

Last month, a lot of one of our compounds came back from Freedom Diagnostics with a purity number below our threshold. Not dangerously low. At 96.8%, which most vendors in this market would ship without a second thought. But our internal standard is 98% minimum, and the lot didn’t clear it.

We didn’t ship it.

I want to write about this because batch rejection is the actual proof that a testing program means something. A vendor that publishes COAs but never rejects a batch doesn’t have a testing program. They have a documentation program. The numbers always come back clean because the numbers were never really in question.

When you buy from Anvil, you’re getting the inventory that passed. Not the inventory that was submitted for testing. There’s a real difference there, and most buyers never think about it.

Here’s what the rejection process looks like on our end. The COA comes back from the lab. I review it against our standards: 98%+ HPLC purity, identity confirmed by mass spec, endotoxins below 1 EU/mL on the LAL screen. If anything is outside threshold, the lot goes back to the supplier. It doesn’t go into inventory. It doesn’t get repriced and sold at a discount. It goes back.

The compound that came back at 96.8% was BPC-157. We were temporarily low on that SKU while waiting for a replacement lot to clear testing. If you’ve ordered from a vendor who has never had an out-of-stock situation, has never mentioned a rejected batch, and whose COAs always land at suspiciously round numbers, that pattern is worth thinking about. Real testing produces real variance. Perfect results every time are a sign the results aren’t real.

Our current lot documentation is on every product page. The lot numbers on the page match the lot numbers on your vial labels. The COA verification links go to Freedom Diagnostics’ public database. None of that is in our control after the lab issues it, which is exactly the point.

View current lot COAs at anvilcompounds.shop

Lot numbers on every vial. Verifiable before you order.

Sold for laboratory research purposes only. Not for human or veterinary use.

Anvil Compounds

Research-grade compounds. Independently verified.

All compounds referenced in this article are sold for in vitro laboratory research purposes only. Not for human or veterinary use. Must be 21+ to purchase.

Anvil Compounds products are intended solely for laboratory and investigational use. We do not market, sell, or promote products for human or veterinary consumption, therapeutic use, or clinical application. Must be 21+ to purchase.