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:
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
Packages are received into DubLedger by scanning METRC tag labels
Each package is tracked individually through the inventory lifecycle
At checkout, the system validates the package, checks gram limits, and verifies lab tests
The sale reports to METRC in real time with correct transfer types and package tags
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 accessOther integrations: