Live
METRC APIOK · 200ms CCTT-CAintegration ready SBIS LLCDVBE certified STATUSaccepting design partners METRC APIOK · 200ms CCTT-CAintegration ready SBIS LLCDVBE certified STATUSaccepting design partners
2026.05.09
FILE No. 001 · Q2 2026

Compliance
without
the audit panic.

A Metrc-integrated operations platform built specifically for licensed California cannabis distributors and manufacturers. Built by operators who survived the audit. Designed by software engineers who refuse to ship broken accounting dates.

METRC TPV
In Application
DESIGN PARTNERS
Two licensed
LICENSE TYPES
C11 + Mfg
C₂₁H₃₀O₂
Δ⁹-THC
MW 314.46
Mp 66°C
C-11
DISTRIBUTION
METRC
CCTT-CA
OH O CH₃ CH₃ CH₃ CANNABINOID

Existing tools mangle delivery dates, ignore distributor workflow, and leave operators explaining themselves to auditors.

Most cannabis software was built backwards: Metrc-first, with operations bolted on. The result is software that fights how operators actually work — sales reps revising orders three times before close, dispensary buyers haggling on price, deliveries that don't happen on the day the sale is keyed. The accounting downstream is a mess.

01

The wrong date
becomes the invoice date.

Existing platforms use the order entry date as the accounting date. Real-world cannabis ops don't work that way — orders are revised, deliveries shift, the legal invoice date is when product is signed for at the receiving dock. Software that gets this wrong produces tax filings that fail audit.

A single design partner reported $60,000 of unexplained variance during an 18-month sales tax audit, traced directly to this bug.
02

Manifest creation is paste-and-pray.

Operators paste Google Maps directions into Metrc only to have submission rejected by invisible Unicode characters. Driver info gets retyped per shipment. UID numbers are copy-pasted by hand. Every shipment is a chance to fat-finger a compliance failure.

"You spend 20 minutes per shipment and there are 12 shipments today. The math is brutal." — distro admin, San Diego
03

Reconciliation lives in spreadsheets.

Metrc says you shipped X. Your software says you invoiced Y. The variance is real — discounts, samples, voids — but the tools don't reconcile it. Someone exports two CSVs and matches them by hand at month-end. That's the workflow.

Auditors don't accept spreadsheet reconciliation. They want the source-of-truth data with explanations attached.
04

Payment status doesn't sync with itself.

The same order shows "delivered" on one screen and "paid" on another. Someone has to mark it twice or A/R reports are wrong. Multiply by 200 orders a month and the books stop matching reality entirely.

"We discovered the receivables report was off by hundreds of thousands. Software was supposed to track this." — operations lead

Metrc is the compliance ledger. thcompliance is the operations platform built on top of it.

We isolate Metrc to its proper role — the legal source of truth for compliance state — and build everything operators actually need around it. Result: software that works the way distribution and manufacturing licensees already work, without fighting the platform.

i.

Invoice date
equals delivery date.

Hard rule, baked into the schema. The day product is signed for at the dock is the legal invoice date — regardless of when the sales rep keyed the order, regardless of payment terms. Tax filings line up. Audits become uneventful. The single most-requested fix in cannabis ops software is the foundation, not a feature.

ii.

Sales orders revise the way reps actually work.

Three to four revisions before a buyer agrees is normal. Inventory does not reserve until the manifest template is shared to Metrc. Revision counter on every order. Rep history preserved. The order is the rep's pitch tool — fast on mobile, looks professional when shown to a buyer, prints clean.

iii.

Manifest assist strips what Metrc rejects.

Paste Google Maps directions, get back ASCII Metrc accepts. Driver profile autopopulates DL last 4, vehicle make/model/plate. UIDs flow from sales order line items. Two-copy print formatting handled. Stale-departure warnings before the state sends a nasty email.

iv.

Reconciliation report
explains the variance.

Side-by-side: your invoiced totals vs. Metrc's shipped totals, by month. Discounts and reasons broken out as line items. Voids called out. The auditor's first question — "why don't these match?" — answered without spreadsheets. This single report is why operators switch.

v.

One license, two contexts.

Manufacturing and distribution licenses operate in parallel. WIP packages tracked by physical location for CA DCC inspection compliance. Three-state testing flow: untested, distro-only, fully compliance-tested. Convert manufacturing-side packages to distribution after lab pass with one click — Metrc reflects the change automatically.

vi.

Built around the team, not just compliance.

Time clock for the floor. Internal chat by department (sales, production, distro, compliance, leadership). Driver and dispensary CRMs. Role-based access: super admin, admin, distro admin, production lead, sales rep. Audit log on every record change, with user, timestamp, IP, and details. The workflow software cannabis operators wish they had.

What we fix.

Side-by-side against the established cannabis distribution software stack.

Capability matrix · v0.1 · 2026.05 VERIFIED
Capability Legacy Software thcompliance
Invoice date = delivery date Order entry date Hard rule
Auto-sanitize Metrc directions field Manual editing One click
Driver profile auto-populates manifest Retyped each shipment Stored once
Sales order revisions tracked No version history Counter + audit log
Payment status syncs both views Double-entry required Single source of truth
Metrc variance reconciliation Spreadsheets at month-end Built-in report
WIP physical location for DCC inspection Not tracked Per-package field
Three-state testing (untested / distro-only / compliance) Boolean only Full enum
Internal team chat by department Use Slack Role-aware channels
CSV export with totals row Sum manually in Excel Always included
$60K
Variance identified in a single
design partner audit
3–4×
Average revisions per
sales order before close
12wk
From TPV application
to production approval
Licensees served per
single TPV approval

Onboarding, in four steps.

From conversation to production access. White-labeled deployment specific to your brand. Migration support from existing software included for design partners.

i

Discovery

30-minute call to understand your license types, current software pain, team structure, and migration timeline. Mutual fit is the only outcome we're optimizing for.

ii

Authorization

Generate your Metrc user API key in your admin panel. Authorize thcompliance as your TPV. We never hold your credentials in source control or shared infrastructure.

iii

Deployment

Branded instance spun up at your URL. Your data, your database, your team. Migration from Distru or LeafLink runs in parallel for two weeks before cutover.

iv

Operations

Live on the platform. Direct support from the team. Priority roadmap input as a design partner. Monthly platform updates rolled to all clients.

"The biggest pet peeve. The thing that caused us to want to get rid of the software. The invoice date. Unless you change it, it's the date the order was keyed."

— Cannabis distributor   ·   San Diego County   ·   April 2026

Become a design partner.

We are accepting a small number of California-licensed distributors and manufacturers as design partners. Founder pricing locks for 24 months. Priority roadmap input. Direct line to engineering.

Or reach out directly to hello@thcompliance.com · We respond within one business day.