Skip to main content
M
Compliance

METRC integration, built natively

Every sale reports to METRC within seconds. Full package tracking, lab test verification, and call log transparency. No middleware, no batch processing.

METRC (Marijuana Enforcement Tracking Reporting Compliance) is the seed-to-sale tracking system used in 18+ states. DubLedger integrates directly with the METRC API, not through middleware or third-party connectors. This means faster sync, fewer failure points, and full transparency into every API call.

States covered:

CaliforniaColoradoMichiganIllinoisNew YorkNevadaMassachusettsMarylandMissouriNew JerseyOklahomaOregonArizonaAlaskaMontanaMaineOhioConnecticut

What you get

Real-time sales reporting

Transactions report to METRC within seconds of checkout. During METRC outages, sales queue locally and sync automatically when service returns.

Package-level tracking

Every METRC package tag is tracked from receiving through sale. Automatic reconciliation catches missing or mismatched packages before they become audit findings.

Lab test verification

Scan any package to instantly surface its lab certificate. Block sales of failed or expired batches automatically at checkout.

Gram limit enforcement

Daily and rolling 30-day purchase limits enforced per customer across all registers. Compliance checks happen before the sale completes, not after.

Full API call logs

Every METRC API call is logged and exposed to operators. See exactly what was sent, when, and what METRC returned. No black box.

Automatic reconciliation

DubLedger continuously compares its inventory against METRC. Discrepancies surface immediately with drill-down detail to resolve them.

How it works

1

Packages are received into DubLedger by scanning METRC tag labels

2

Each package is tracked individually through the inventory lifecycle

3

At checkout, the system validates the package, checks gram limits, and verifies lab tests

4

The sale reports to METRC in real time with correct transfer types and package tags

5

End-of-day reconciliation runs automatically and flags any discrepancies

FAQ

What happens when METRC goes down?

Sales continue normally. Transactions queue locally with full compliance data. When METRC comes back online, queued transactions sync automatically with retry and backoff. You see sync status in real time.

How quickly does METRC sync happen?

Under normal conditions, sales report to METRC within seconds. During peak hours or METRC maintenance, transactions queue and sync in batches with automatic retry.

Do you support custom METRC fields?

Yes. METRC fields are mapped per state with custom configuration. If your state requires specific fields or transfer types, we configure them during onboarding.

Can I see what was sent to METRC?

Yes. Every API call is logged. You can see the exact payload sent to METRC, the response received, and the timestamp. Full transparency for audit purposes.

Want to see METRC in action?

Talk to the founders about how DubLedger integrates with METRC for your operation.

Request beta access