metrcCOAs

Bulk COA intake / METRC package upload

Checking connection

COA Detail

Parsed PDF

Duplicate Upload Check

COA already uploaded

No upload history loaded yet.
1 Upload PDFs

Drop one COA PDF or a batch into PDF Intake. The app reads each certificate, extracts the target METRC package ID, and places ready files into the Upload Queue.

2 Review the queue

Rows marked Ready can be sent. Use Details to inspect the parsed package ID, parent package context, client/license, sample type, and any parser warnings.

3 Upload All

Upload All sends every ready row. A centered progress modal shows the current PDF plus a live upload console while the batch runs. Only one METRC upload run is allowed at a time across all users; if another user is already uploading, the app will say another METRC upload is running and ask you to try again shortly. The app spaces METRC communication, attaches each PDF to the lab result row, verifies the document, and marks rows SENT!, FAILED, or SKIPPED.

4 Retry failed PDFs

If a PDF fails, its server-stored copy appears in Past Failed Uploads. This is especially useful for retrying R&D samples while waiting for their lab result rows to appear in METRC, which is the usual reason these uploads fail. Use Attempt reload of past failed uploads to load those PDFs back into the queue and retry them.

5 Use the console

The METRC Console explains what the app is doing in plain language. It is the first place to check if a file is blocked, skipped, or fails because METRC has no lab result row.

6 Check history

History shows successful prior uploads, document IDs, lab result IDs, and repeat-upload indicators. Successful METRC IDs are excluded from the failed retry list.

Job complete

METRC Upload Run

JOB COMPLETE!