I am trying to find an app that will allow me to create a button under my product and let a customer type a batch/lot number to view the corresponding COA. Does anyone know of an app or how I can accomplish this?
Similar to this concept https://mycbdtest.com/
Hi @JonahS
For anyone finding this from search — this is still a common ask for supplement/CBD stores, and here’s how it’s actually built:
The pattern: each batch is a record (batch number, tested date, expiry, the COA PDF), plus a small lookup form — the customer types the number from the label and lands on that batch’s page, or a clear “batch not found.”
Without an app, metaobjects get you most of the way: define a “Batch” metaobject (batch number, dates, a file field for the PDF), enable web pages for it so each entry gets its own URL, and add a form that redirects to /pages/…/<batch-number> with a bit of JS. Limitations you’ll hit: typos/unknown numbers land on the generic 404, and uploading + linking every new batch stays a manual chore.
With an app: apps do this through an App Proxy — the lookup form posts to the app, and the batch page renders on your own domain. That’s how you get the not-found state, expiry handling, and per-batch QR codes without maintaining it yourself.
Full disclosure: I built one of those apps — BatchProof ( BatchProof - Publish lab results your customers can verify in one scan | Shopify App Store ), free up to 5 batches, from $19/mo after. It’s exactly the mycbdtest.com-style flow mentioned above: upload the PDF → batch lookup page + QR. But if you only produce a few batches a year, the metaobject route is genuinely fine.