Compliance Overview
DubLedger is built with compliance at its core. Every feature is designed to keep your dispensary compliant with state regulations.
#
Automatic Compliance Features
Purchase Limit Enforcement
- Daily limits: Maximum grams per customer per day (varies by state)
- Monthly limits: Maximum grams per 30-day rolling period
- The system calculates equivalent grams for all products.
- Medical and recreational limits are tracked separately.
- Limits are enforced at checkout and cannot be overridden without manager approval.
ID Verification
- Age verification: 21+ for recreational, 18+ for medical
- ID expiration checks: Expired IDs are flagged
- Medical card verification: Card number and expiration date validated
- ID scanning: PDF417 barcode or magnetic stripe reading
- Manual entry: Fallback for damaged or unscannable IDs
Lab Test Verification
- Products without lab tests are flagged
- Expired lab tests block sales
- Lab test URLs are stored for inspector access
- Failed lab tests trigger automatic recalls
METRC Integration
- Sales report to METRC automatically within seconds
- Package tags are linked to every transaction
- Lab results are synced from METRC
- Inventory adjustments include required reason codes
- Transfer manifests are generated automatically
Audit Trail
- Every transaction is logged with timestamp, user ID, register ID, customer ID, product details, payment method, and compliance checks performed.
- Logs are immutable and tamper-proof.
- Exportable for regulator inspection.
- Retained for the required period (varies by state).
#
Compliance Score Dashboard
Your compliance score is a real-time metric that shows how well your dispensary is following regulations.
Score Components
- METRC sync coverage: Are all sales reporting correctly?
- Lab test verification: Are all products tested and current?
- ID validity: Are all customer IDs verified and unexpired?
- Purchase limit enforcement: Are limits being respected?
- Inventory reconciliation: Does physical stock match METRC?
- Employee training: Are all employees certified and current?
Score Range
- 90-100: Excellent compliance posture
- 70-89: Good, but some areas need attention
- 50-69: Concerning, immediate action required
- 0-49: Critical, risk of regulatory action
Alerts
- The system generates alerts for compliance issues: Missing METRC sync, expired lab tests, ID verification failures, purchase limit violations, inventory discrepancies.
- Alerts are sent to managers and owners.
- Escalation rules can be configured.
#
State-Specific Rules
DubLedger supports state-specific compliance rules for METRC States (California, Colorado, Nevada, Michigan, Illinois, New York, Massachusetts, Maryland, Oklahoma), BioTrack States (Florida, Arkansas, New Mexico, North Dakota), and Leaf Data States (Washington).
#
Compliance Reports
Inspector-Ready Reports
- Transaction logs: All sales with customer IDs and product details.
- Inventory adjustments: All changes with reason codes and user IDs.
- METRC sync status: Success/failure rates and error logs.
- Purchase limit violations: Any attempts to exceed limits.
- Lab test status: Current and expired tests.
- Employee access logs: Who accessed what and when.
Report Generation
- One-click report generation for any date range.
- Export to PDF, Excel, or CSV.
- Automatic formatting for regulator requirements.
- Scheduled automatic delivery (weekly, monthly).
#
Preparing for Inspections
Before the Inspection
1. Run a compliance score check.
2. Generate all required reports.
3. Review and resolve any alerts.
4. Ensure all inventory is properly tagged.
5. Verify all employee certifications are current.
6. Test METRC sync manually.
During the Inspection
1. Provide inspector access to the compliance dashboard.
2. Generate reports on demand for any date range.
3. Show real-time METRC sync status.
4. Demonstrate purchase limit enforcement.
5. Provide transaction logs with full audit trails.
After the Inspection
1. Document any findings or recommendations.
2. Update processes to address any issues.
3. Set up alerts to prevent future problems.
4. Schedule follow-up audits internally.