Skip to main content

METRC Compliance Guide

Complete guide to integrating ReUp with METRC for cannabis compliance tracking.

What is METRC?

METRC (Marijuana Enforcement Tracking Reporting Compliance) is a state-mandated seed-to-sale tracking system used in many U.S. states for cannabis regulatory compliance.

Supported States

ReUp supports METRC integration in:

  • California
  • Colorado
  • Michigan
  • Oregon
  • Massachusetts
  • And more...

Contact support for full state availability.

Prerequisites

  • Active state cannabis license
  • METRC user account with API access
  • ReUp account with compliance module enabled

Step 1: Obtain METRC API Credentials

  1. Log in to METRC
  2. Go to Admin > Integrators
  3. Find or request API key for ReUp
  4. Note your:
    • User API Key
    • Facility License Number

Step 2: Connect METRC in ReUp

  1. Navigate to Settings > Integrations > METRC
  2. Select your state
  3. Enter credentials:
    User API Key: your-api-key
    Facility License: your-license-number
  4. Click Test Connection
  5. If successful, click Activate

Step 3: Configure Compliance Settings

Automatic Reporting

Enable automatic METRC reporting for:

  • Package Creation: When receiving inventory
  • Package Adjustments: When inventory changes
  • Transfers: When shipping/receiving products
  • Sales: When completing retail transactions

Timing Settings

SettingRecommendation
Sync FrequencyEvery 15 minutes
Report Delay5 minutes (batch updates)
Retry Attempts3 times

Compliance Workflows

Receiving Inventory

When receiving a shipment:

  1. Accept the transfer in METRC (manual or automatic)
  2. ReUp creates matching inventory records
  3. Package IDs link to METRC tags

Inventory Adjustments

For audits or corrections:

  1. Make adjustment in ReUp
  2. Select reason code (required)
  3. ReUp reports to METRC automatically
  4. Audit trail is maintained

Transfers Out

When shipping to another licensee:

  1. Create transfer in ReUp
  2. System generates manifest
  3. METRC transfer is created
  4. Print manifest for driver

Compliance Reports

Generate reports at Reports > Compliance:

Available Reports

ReportDescription
Inventory ReconciliationCompare ReUp vs METRC
Transfer HistoryAll incoming/outgoing transfers
Package ActivityPackage lifecycle tracking
Adjustment LogAll inventory adjustments

Exporting for Audits

  1. Select report type
  2. Choose date range
  3. Click Export
  4. Download CSV/PDF

Error Handling

Common METRC Errors

ErrorCauseSolution
Invalid Package IDPackage not foundVerify ID in METRC
Insufficient QuantityNegative balanceRun reconciliation
Invalid Item CategoryMapping issueUpdate category mapping
Rate LimitedToo many requestsWait and retry

Viewing Error Logs

  1. Go to Integrations > METRC > Error Log
  2. Filter by date/type
  3. Click on error for details
  4. Take corrective action

Best Practices

Daily Tasks

  • Review METRC sync status
  • Check for failed reports
  • Reconcile any discrepancies
  • Review pending transfers

Weekly Tasks

  • Run full inventory reconciliation
  • Export compliance reports
  • Review adjustment reasons
  • Update category mappings if needed

Before Audits

  • Generate all required reports
  • Reconcile ReUp and METRC
  • Document any discrepancies
  • Prepare explanation for adjustments

Troubleshooting

Sync Not Working

  1. Verify API credentials are active
  2. Check METRC system status
  3. Review error logs
  4. Contact support if persistent

Inventory Mismatch

  1. Run reconciliation report
  2. Identify discrepancies
  3. Make adjustments with proper reason codes
  4. Document for compliance records

Transfer Issues

  1. Verify receiving facility license
  2. Check package IDs are valid
  3. Ensure quantities are available
  4. Retry transfer after corrections