Documentation audit, not a safety score: This report reviews what sellers publicly show about lab reports, batch matching, and THC wording. A Pass means the checked documentation supported that narrow field. A Concern means we found a conflict, overstatement, or verification problem. Unknown means the public evidence checked was not enough to rate the field. These statuses do not prove that a product is safe, effective, legal, accurately manufactured, or suitable for any person.
In a September 5, 2026 purposive audit of 20 CBD sellers, every seller exposed a public route to lab results, but the strength of the evidence varied. Seventeen showed a clear path to an exact batch or lot, one raised a batch-linking concern, and two remained unknown at that level. THC wording was the weakest field: 12 of 20 sampled brands used wording that earned a Concern under the narrow method below.

What This Report Measures
This is a purposive documentation sample, not a random sample of the CBD market. Brands were chosen from CBDCafe.org’s current Product Passport and Brand Report Card work, then extended with active sellers that expose consumer-facing lab evidence. The audit asks three repeatable questions.
- Public COA access: Can a shopper reach a seller-provided lab-results page or product-linked certificate without buying first?
- Exact batch path: Does the seller expose a batch or lot lookup, a product-specific batch record, or another clear route that can connect a package to a certificate?
- THC wording: Does the sampled seller wording stay within what the public lab evidence can support? Absolute zero claims and categorical promises about intoxication earn extra scrutiny when a report uses non-detect language, reporting limits, or shows measurable THC.
Potency and package math were also checked when the public records exposed compatible units. We did not force a numeric comparison when a seller used milligrams per gram while the package used milligrams per milliliter and no density was available.
| Status | Meaning in This Report |
|---|---|
| Pass | The checked public documentation supported the narrow field. |
| Concern | A conflict, overstatement, missing link, or verification problem was found. |
| Unknown | The evidence checked was not enough to rate the field defensibly. |
Download the Report Data
Frozen data release v1.0.0, September 8, 2026. The CSV preserves the September 5, 2026 audit of 20 deliberately selected brands. Preparing this download did not recheck seller claims. It contains the three report fields, the audit date, source links, scope limits, and separate component dates marked Unknown where they were not recorded.
Report page version 1.1.0, September 12, 2026. Later evidence checks and correction notes are recorded below without rewriting the frozen audit rows or headline totals. The downloadable CSV and JSON remain v1.0.0 so their 20 records still reconcile with the visible September 5 snapshot.
These are documentation findings. The sample does not represent the whole market, and a Pass is not a safety or quality endorsement.
Read the field dictionary and result definitions
- version
- Semantic release version of this export; this does not mean the evidence was checked again.
- released_date
- Date this dataset was assembled and released (YYYY-MM-DD).
- id
- Stable PP or BR record identifier. AUDIT record_id identifies a row in the original 20-brand report.
- page_id
- WordPress page ID for the published record.
- brand
- Seller brand name as recorded in the published review.
- product
- Named product and strength in the Passport; findings do not apply to all products from a brand.
- form
- Product form used for filtering: Oil, Gummy, Topical, or Softgel. No suitability recommendation.
- batch
- Display identifier or documented batch limitation; seller_lot and laboratory_batch remain separate when both are recorded.
- url
- Canonical CBDCafe record URL.
- coa_url
- Certificate URL recorded in the workbook. A URL alone does not establish that every panel was reviewed.
- record_checked_date
- Published shared check date. Unknown when the source instead records separate component dates.
- seller_checked_date
- Explicit seller evidence check date only. Unknown if only a shared check date is published.
- certificate_checked_date
- Explicit certificate check date only. Unknown if a separate date is not published.
- date_basis
- Explains whether dates are shared or separately recorded. Release date never substitutes for a check date.
- status
- Published record summary, limited to Documentation Review. Read the individual fields and limits.
- chemistry
- Published comparison-builder description of the chemistry review scope.
- finding
- Published comparison-builder evidence summary, including unit and inference limits.
- evidence_limits
- Unresolved fields extracted from the live Passport checks. Unknown never becomes Pass.
- checks
- Brand card field, result, and evidence text from the live record.
- source_urls
- Primary source links carried by the published evidence record; separated with | in CSV. Export creation is not a fresh source check.
- evidence_url
- Audit trail cited by the original report, whether an internal review or seller page.
- public_coa_access
- Original report field for the accessible public certificate route, not independent verification of chemistry.
- exact_batch_path
- Original report field for a defensible route from the sampled product/package identifier to a certificate.
- thc_wording
- Original report field comparing sampled seller THC wording with the available evidence.
- Pass
- Available documentation supported the narrow field. No safety, quality, legal, or medical endorsement.
- Concern
- A conflict, overstatement, missing link, or verification problem was found in the stated field.
- Unknown
- Evidence was insufficient for a defensible conclusion. Null date or URL values are exported as Unknown.
- Not Tested
- An activity, such as contacting customer service, was not performed. Distinct from Unknown.
- Not Applicable
- A check does not apply to the product or review level.
- scope
- Public documentation only. The 20 audit brands were deliberately selected and are not a representative market sample.
Report Corrections and Later Evidence Checks
Report page version 1.1.0. The table below separates corrections and later checks from the frozen September 5 audit. A later Brand Report Card can change because seller documentation changed after the audit date without retroactively changing the original 20-brand result.
| Date | Record | Changed field or evidence | Supporting record | Effect on September 5 report totals |
|---|---|---|---|---|
| September 7, 2026 | PP-018 Extract Labs Muscle Cream | Previously unreadable certificate was recovered. The exact lot report now records 30.845 mg/g CBD and 0.439 mg/g Total THC; package-total comparison remains Unknown because finished-package mass was not measured. | PP-018 evidence record | None. The 20-brand report scores COA access, exact-batch path and sampled THC wording, not this package-total calculation. |
| September 7, 2026 | PP-019 Extract Labs 3000mg Oil | Broken certificate link was replaced with the seller’s working lot record. Total THC was corrected from 3.438 mg/g to 1.346 mg/g; package comparison remains Unknown because density or unit mass is missing. | PP-019 evidence record | None. The correction does not change the frozen report’s three audit fields. |
| September 12, 2026 | BR-015 WYLD CBD | Current brand-level THC wording is Concern because the live sitewide 0% THC statement conflicts with full-spectrum products listing measurable THC. The September 5 sampled report row remains Pass. | BR-015 current documentation review | None. This is later seller evidence, not a retroactive edit to the September 5 sample. |
| September 12, 2026 | BR-017 Koi CBD | Current brand-level THC wording and label/policy clarity are Concern after later pages showed categorical drug-test language and conflicting 30-day versus 90-day return terms. The September 5 sampled THC row remains Pass. | BR-017 current documentation review | None. The frozen September 5 counts are unchanged. |
| September 12, 2026 | BR-019 Medterra | The report evidence trail now points to the published Brand Report Card rather than only the seller COA page. Batch-path Pass and THC-wording Concern remain the same as the September 5 audit. | BR-019 current documentation review | None. This is an evidence-trail update only. |
| September 12, 2026 | PP-005, PP-008, PP-009, PP-010 and PP-015 | Public seller routes were rechecked. Exact listed batches or product-linked routes remain available, but unreadable or unreviewed certificate chemistry stays Unknown. No chemistry result was promoted. | Product Passport directory | None. No verified audit-field change was found. |
20-Brand CBD COA Access Audit
Download the CSV and read the field dictionary.
| Brand | Public COA Access | Exact Batch Path | THC Wording | Evidence Trail |
|---|---|---|---|---|
| Extract Labs | Pass | Pass | Concern | Brand Report Card |
| Lazarus Naturals | Pass | Pass | Concern | Brand Report Card |
| Aspen Green | Pass | Pass | Pass | Brand Report Card |
| Bluebird Botanicals | Pass | Pass | Pass | Brand Report Card |
| Cornbread Hemp | Pass | Pass | Concern | Brand Report Card |
| Joy Organics | Pass | Pass | Concern | Brand Report Card |
| R&R CBD | Pass | Pass | Pass | Brand Report Card |
| CBDistillery | Pass | Concern | Concern | Brand Report Card |
| PlusCBD | Pass | Pass | Unknown | Product Passport |
| Charlotte’s Web | Pass | Pass | Unknown | Product Passport |
| Sunmed | Pass | Pass | Concern | Product Passport |
| CBDfx | Pass | Pass | Pass | Product Passport |
| cbdMD | Pass | Pass | Concern | Brand Report Card |
| NuLeaf Naturals | Pass | Pass | Concern | Brand Report Card |
| WYLD CBD | Pass | Pass | Pass | Brand Report Card |
| Green Roads | Pass | Pass | Concern | Brand Report Card |
| Koi CBD | Pass | Pass | Pass | Brand Report Card |
| BATCH | Pass | Unknown | Concern | Brand Report Card |
| Medterra | Pass | Pass | Concern | Brand Report Card |
| FOCL | Pass | Unknown | Concern | Seller testing disclosure |
Frozen September 5 snapshot: 20 of 20 brands exposed a public lab-results route. Seventeen received Pass for the exact-batch path, CBDistillery received Concern because the sampled seller page linked a current certificate without exposing a visible lot number on the product page, and BATCH and FOCL remained Unknown at that level in this check. THC wording returned 6 Pass, 12 Concern, and 2 Unknown. Later changes to individual Brand Report Cards are recorded in the version history and do not alter these snapshot totals.
What the Audit Found Beyond the Scorecard
Public Lab Access Is Common, but Access Is Not the Same as Verification
A lab-results link is only the first step. The stronger systems let a shopper take a code from the package and retrieve the matching record. cbdMD, NuLeaf Naturals, WYLD CBD, Green Roads, and Koi CBD all expose batch-number or product-code lookup tools. Medterra describes batch-linked certificate pages for its products. BATCH links to a public lab-results library, while FOCL says testing links appear in product descriptions, but the exact package-to-batch path was not verified in this audit.
“THC-Free” Can Hide an Important Measurement Detail
Several sellers use phrases such as “THC-free,” “zero THC,” “0% THC,” or “does not contain THC.” A laboratory can instead report a cannabinoid as ND, below a limit of detection, or below a limit of quantitation. Those phrases are not interchangeable with proof of absolute zero. NuLeaf Naturals’ own COA guidance explains that ND means the amount is below the detection limit or none was found, while its broad-spectrum product page also uses zero-THC and 0% THC language. That gap is why the report marks absolute wording as a Concern rather than treating a non-detect result as mathematical zero.
cbdMD’s current Broad Spectrum CBD Calming Gummies page shows an even clearer documentation conflict. The page calls the formula THC-free, lists “Full Spectrum Hemp Extract” in its ingredient text, warns that the product contains hemp-derived THC and may cause a positive drug screen, then later answers “No!” when asked whether the gummies contain THC. Those statements appear on the same seller page, so cbdMD receives a Concern for THC wording in this audit.
Categorical Intoxication Promises Deserve the Same Scrutiny
Cornbread Hemp and BATCH each use categorical non-intoxication wording on products that contain or are described as containing measurable or trace THC. The issue here is not a prediction about any buyer. It is that a seller cannot know every person’s response from a product page. This report records the wording conflict and stops there.
Some COA-to-Label Comparisons Cannot Be Calculated Cleanly
Extract Labs and Aspen Green are examples of a common unit problem. Their reviewed reports express cannabinoid concentration by weight while the seller package is described by liquid volume. Without a reliable density or unit mass, converting those figures into a package total would add assumptions. Those comparisons remain Unknown rather than forcing a number.
Readable Batch Examples Worth Checking Closely
The Product Passport work produced several exact-batch comparisons where the units were usable. These are observations from named batches, not claims about every future batch from a brand.
| Sampled Product | Label / Seller Figure | Reviewed Lab Figure | What to Notice |
|---|---|---|---|
| Lazarus Naturals CBD Isolate High Potency Gummies, batch ID39 | 150 mg CBD per serving | 159 mg CBD per serving | About 6% above the seller figure; THC and several other cannabinoids were reported below quantitation limits. |
| Joy Organics Tranquil Mint 1350 mg tincture, lot 260618A | 1350 mg CBD | 1768.2 mg CBD | About 31% above the seller figure in the reviewed certificate. |
| R&R 30 mg Multifunctional Gummies, lot 2408 | 30 mg CBD per gummy | 34.920 mg CBD | About 16.4% above the seller figure; the reviewed record also reported measurable total THC. |
| Sunmed Organic Full Spectrum CBD Tincture, lot 25161 / 0126FSTC | 1000 mg CBD product strength | About 967 mg total CBD; about 1067 mg total cannabinoids | CBD and total-cannabinoid figures answer different questions, so the label and certificate should not be compared as if they were the same field. |
| CBDfx Full Spectrum Mixed Berry Gummies 1500 mg, batch PV07162025-60 | 1500 mg CBD per unit; 50 mg per serving | About 1972.92 mg CBD per unit; 65.76 mg per serving | About 31.5% above the seller figures in the reviewed certificate. |
See the CBD Product Passports for the batch-level audit trail and the CBD COA guide for help reading potency, THC, reporting limits, and contaminant panels.
Limits of This 20-Brand Audit
- The 20 brands were selected deliberately. This is not a statistically representative market sample.
- The audit reviews public seller documentation. CBDCafe.org did not purchase or independently retest these products for this report.
- A seller can change a product page, lab portal, formula, batch, claim, or policy after the check date.
- A Pass applies only to the field shown. It is not a quality award and does not cancel a Concern in another field.
- An Unknown is not a failure. It means the evidence available in this check did not support a firmer rating.
- COA access does not prove product safety, medical benefit, legality, or suitability.
How to Verify a CBD Product Yourself
- Find the lot or batch number on the package.
- Use the seller’s lab-results page or package QR code to locate the matching certificate.
- Confirm the product name, batch identifier, and report date before reading potency.
- Compare CBD and THC results with the package wording. Treat ND, LOD, and LOQ as measurement terms, not synonyms for absolute zero.
- Check whether the report includes the contaminant panels you expected. Do not assume a missing panel passed.
- Save the package photo and certificate if you need to document a product problem later.
Related tools: CBD COA Batch-Match Checklist, COA Red-Flag Checker, CBD COA Unit Converter, CBD Product Comparison Builder, and How to Report a CBD Product Problem.
Sources and Check Date
The first 12 brands use CBDCafe.org’s current Product Passport and Brand Report Card research files, each of which links to the seller page, batch record, certificate, and other source material used for that audit. Eight extension brands were checked against current seller evidence on September 5, 2026.
- cbdMD Certificate of Analysis lookup and Broad Spectrum CBD Gummies
- NuLeaf Naturals Lab Results and Broad Spectrum CBD Oil
- WYLD CBD batch lookup and Huckleberry Gummies
- Green Roads Lab Sheets and Broad Spectrum CBD Oil 1500 mg
- Koi CBD Lab Results and Koi THC + CBN + CBD Gummies
- BATCH Lab Results and Original CBD Gummies
- Medterra Certificates of Analysis and Enhanced Relief Broad Spectrum CBD Oil
- FOCL testing disclosure and Daily Calm Broad Spectrum Gummies
Audit snapshot checked: September 5, 2026. Report page version: 1.1.0, September 12, 2026. Scope: seller documentation and named batch records only. Linked Brand Report Cards and Product Passports can carry later check dates; those later records do not convert this frozen audit into a fresh 20-brand review. Recheck the current seller page and matching certificate before relying on a status.