Marijuana Software Knowledge Base

Your resource for guides, FAQs, and support articles

Troubleshooting METRC Sales Uploading

Troubleshooting METRC Sales Upload Errors
Each time you click Upload Sales to METRC, Marijuana Software checks every transaction for valid customer info, package tags, and units of measure. If anything fails validation, the sale stays in the Upload Sales to METRC queue with an error message. Review the message, apply the matching fix below, then retry the upload.

Tip: If you see a “Not Authorized” message, the employee who pressed the upload button likely has an invalid or missing METRC API key. Have them open their Employee Profile → METRC API Key and paste a fresh key from METRC before trying again.
1  •  “Facility cannot sell to Consumers”
Cause Patient (medical) card dates are invalid in the customer record.
Fix Edit the customer profile:
• Set Patient Card Effective Date to exactly two years before the Expiration Date.
• Save and re-upload.
2  •  “Unit of Measure ‘Grams’ is invalid… Valid values are: Each”
Cause The package is EACH in METRC but Grams in Marijuana Software.
Fix 1. Products → batch arrowEdit Package.
2. Change Unit of Measure to UNITS.
3. Enter the correct Unit Weight and Save.
3  •  “Contents from Package cannot be sold because it does not exist in the current facility”
Cause The METRC tag in the sale does not match any package at your facility.
Fix 1. Search METRC for the correct tag.
2. Copy the tag, open the product’s Batch #, and paste it.
3. Save and re-upload.
4  •  “Not Authorized”
Cause The employee’s METRC API key is missing, expired, or lacks sales-upload permission.
Fix 1. Employee opens My Profile → METRC API Key.
2. Generate a new key in METRC (User → API Keys → Generate).
3. Paste the new key, Save, then re-upload the sales.
After correcting all errors, refresh the queue and click Sync Sales with METRC again.
Related Articles