Customer batch lookup, QR codes, audit logs — set up in 5 minutes. No agency invoice. No engineering sprint.
Lab integration partners — coming soon
The problem you already know
“We built our own batch lookup page. It cost $4,000, broke twice, and our compliance team still emails COAs as PDFs.”
— What we hear from supplement brands every week
of CBD products had inaccurate labels in a UPenn study. Transparency is now table stakes.
average cost a brand pays an agency to build a custom COA lookup page.
FSMA 204 Food Traceability Rule compliance deadline — supplements included.
Designed specifically for regulated CPG brands on Shopify.
Upload PDFs and link them to product batches in seconds. Bulk CSV import for migrations.
Customers enter a batch number on your store and instantly see the COA. No app install required.
Auto-generated QR codes for each batch. Print on labels, scan, see the COA. Bulk export as ZIP.
Every upload, edit, and delete is timestamped and kept with the batch history — ready when an auditor comes asking.
Migrating from a spreadsheet? Upload a CSV, preview the mapping, and import hundreds of batches at once.
Embedded in your Shopify admin. Theme app extension drops the lookup widget on any page — no code.
One-click install from the App Store. Link batches to products right from your catalog.
Drop a PDF, type a batch number, link a product. Done.
Drag our theme block onto a product page. Customers find any COA by batch.
Download printer-ready QR codes. Each scan opens the right COA.
Start free. Upgrade when you need more batches — paid plans include a 14-day free trial.
$0/mo
Try it before paying.
$19/mo
For early-stage brands.
$49/mo
For brands that ship daily.
$99/mo
For audit-ready brands.
BatchProof is live on the Shopify App Store. The first 100 brands get founding pricing locked for life and direct input into the roadmap.
Install on Shopify App StoreFree plan available. Paid plans include a 14-day free trial — cancel anytime.
No. BatchProof installs from the Shopify App Store like any other app. The customer-facing lookup widget is a drag-drop theme block — no code, no Liquid edits. Most brands are fully set up in under 10 minutes.
COA PDFs are stored on Cloudflare R2 (S3-compatible, encrypted at rest). Only your Shopify store admins can upload, edit, or delete. Public lookup pages show any batch you've added — there's no separate publish step, so upload a COA only when you're ready for customers to see it. Every access is logged. We never share your data with third parties and we never train models on it.
No. BatchProof works for any regulated CPG: supplements, vitamins, peptides, cosmetics, pet products, even specialty food. If you have a batch number and a lab report, we can manage it.
Those track batches in your admin (great for inventory). They don't manage COA PDF files, generate public lookup pages, or print QR codes. We handle the customer-facing transparency layer — and we play nicely with Freshly if you also use it.
BatchProof is a compliance tool, not a CBD product. We work with hemp-derived merchants who've completed Shopify's hemp attestation. We don't process payments, ship products, or make medical claims.
Yes — bulk CSV import brings in your batch history (batch numbers, labs, test dates) on day one, and bulk PDF attach matches your COA files to those batches by the batch number in each filename. If you have hundreds of historical batches, we'll help migrate during onboarding.
Yes — BatchProof is live now. Install it from the Shopify App Store and start on the Free plan. The first 100 brands lock in founding pricing for life.