Live on the Shopify App Store

COA management
for supplement,
CBD & cosmetics
brands.

Customer batch lookup, QR codes, audit logs — set up in 5 minutes. No agency invoice. No engineering sprint.

FSMA 204 traceability GDPR compliant Shopify-approved stack
B
Batch lookup
Live
BTH-2026-04-A1
Tested by Eurofins Labs
Test date 2026-04-12
Status Active

Lab integration partners — coming soon

Eurofins
ProVerde
ACS Labs
Anresco
SC Labs
Steep Hill

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

70%

of CBD products had inaccurate labels in a UPenn study. Transparency is now table stakes.

$3K–$8K

average cost a brand pays an agency to build a custom COA lookup page.

July 2028

FSMA 204 Food Traceability Rule compliance deadline — supplements included.

Everything you'd build yourself.
Without the engineering bill.

Designed specifically for regulated CPG brands on Shopify.

Drag-drop COA upload

Upload PDFs and link them to product batches in seconds. Bulk CSV import for migrations.

Public batch lookup

Customers enter a batch number on your store and instantly see the COA. No app install required.

QR codes for packaging

Auto-generated QR codes for each batch. Print on labels, scan, see the COA. Bulk export as ZIP.

Audit-grade logs

Every upload, edit, and delete is timestamped and kept with the batch history — ready when an auditor comes asking.

Bulk CSV import

Migrating from a spreadsheet? Upload a CSV, preview the mapping, and import hundreds of batches at once.

Shopify-native

Embedded in your Shopify admin. Theme app extension drops the lookup widget on any page — no code.

From zero to lab transparency
in 5 minutes

1

Install on Shopify

One-click install from the App Store. Link batches to products right from your catalog.

apps.shopify.com/batchproof-app
2

Upload your first COA

Drop a PDF, type a batch number, link a product. Done.

BTH-2026-04-A1.pdf
3

Add the lookup widget

Drag our theme block onto a product page. Customers find any COA by batch.

/products/cbd-tincture
4

Print QR on packaging

Download printer-ready QR codes. Each scan opens the right COA.

qr/BTH-2026-04-A1.svg

Pricing that doesn't punish growth

Start free. Upgrade when you need more batches — paid plans include a 14-day free trial.

Free

$0/mo

Try it before paying.

  • 5 active batches
  • Public batch lookup & QR codes
  • Custom branding (logo & color)
  • Bulk CSV import
Start free
First 100 · Locked for life

Starter

$19/mo

For early-stage brands.

  • 50 active batches
  • Everything in Free
  • 14-day free trial
  • Email support
Start 14-day free trial
Most popular

Growth

$49/mo

For brands that ship daily.

  • Unlimited batches
  • Everything in Starter
  • Priority support
  • Auto-email after purchase (coming soon)
Start 14-day free trial
Coming soon

Compliance

$99/mo

For audit-ready brands.

  • Everything in Growth
  • One-click recall workflow
  • FSMA 204 export
  • Multi-user with roles
  • Dedicated onboarding
Coming soon

Be among the first 100 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 Store

Free plan available. Paid plans include a 14-day free trial — cancel anytime.

Common questions

Do I need a developer to install this?

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.

How is my COA data stored and who can see it?

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.

Is this just for CBD?

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.

Why not just use Freshly Batch Inventory or Logify?

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.

How do you handle CBD and Shopify restrictions?

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.

Can I import existing COAs?

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.

Is BatchProof available now?

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.