Free COA check

Upload a COA. See what it shows — and what still needs review.

HempDash reads the document and returns findings scoped to named, dated requirements. A COA is not a whole-product legal determination — the findings say exactly which requirement each one covers.

  1. 1. Input

    COA PDF

  2. 2. Read

    Named fields

  3. 3. Report

    Requirement-scoped findings

The check reports what the document supports and leaves unresolved questions visible.

Run the specimen

Explore a labeled educational specimen before checking your own COA below. Pick a rule set, then select a numbered finding to see the requirement, citation, evidence, and what would resolve it.

Rule set

Educational specimen — a real check run on a specimen document.

Educational specimen — not a lab report

Certificate of Analysis (specimen)

Sample: flower · Matrix: plant material

Lot: TX-EDU-24-018

THCA: 0.21%

Δ9 THC: 0.08%

Expiration date: — (not stated in document)

No real laboratory, license, or report number is represented. Values exist so the checks below have something genuine to compute against.

No finding selected.

Select a numbered finding to see its full detail here — requirement, citation, effective date, evidence, and what would resolve it.

Check your own COA

PDF up to 10MB.

Private analysis: the document is processed in memory and not stored; text extracted from the document is processed by an AI provider to locate fields.

Documents are processed in memory only — never written to a database, object storage, or temp files. Extracted text is sent to OpenRouter (primary) or Anthropic (fallback) solely to locate fields. No document content is logged: logs carry the byte count and outcome only, and Prometheus metrics are numeric-only.

Findings are per-requirement only — the checker never renders an overall verdict, never states a product may be offered for sale, and rules whose enforcement posture is pending verification (§300.301 total-THC) render NEEDS_REVIEW, not pass/fail.

Follow the checker as it ships

Leave your email and we'll let you know as more of the checker comes online.

What a check is — and is not

Is this legal advice?
No. HempDash does not provide legal advice. Findings restate what a named, dated requirement asks for and what the document shows against it; what to do about a finding is a decision for you and your counsel.
What exactly does a finding cover?
Each finding is scoped to the single named requirement it checked, with its citation and effective date attached. It does not speak for any requirement it did not check.
If every finding says MEETS REQUIREMENT, is the product cleared?
No. A COA is one document about one sample. It is not a whole-product determination, and findings on it do not establish whether a product may be offered for sale.
Why do some findings say NEEDS REVIEW?
Because that is the honest output when the document does not settle the question. NEEDS REVIEW means a human should look — the checker reports what it could not locate or could not determine rather than guessing.

Where to go from here

Bring a real COA to a working session

A 30-minute session where we work through one of your actual documents together.

Book a working session

Put your whole record on HempDash

Charter Vendors get founder-led onboarding at half price for Year 1.

Apply for Charter Status