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 validates the transaction (customer info, package tags, units, etc.). If anything fails, the sale remains in the Upload Sales to METRC queue with an error. Match the message to a fix below, correct it, then try the upload again.

Tip: If you see “Not Authorized,” the employee who pressed the upload button likely has an invalid or missing METRC API key. Have them open Employee Profile → METRC API Key, paste a fresh key from METRC, and retry.
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 set to Grams in Marijuana Software.
Fix Products → batch arrowEdit Package → change Unit of Measure to UNITS → enter correct Unit WeightSave.
3  •  “Contents from Package cannot be sold because it does not exist in the current facility”
Cause The METRC tag on the sale doesn’t match a package at your facility.
Fix Locate the correct tag in METRC → copy it → open the product’s Batch # in Marijuana Software → paste → Save → retry upload.
4  •  “Not Authorized”
Cause The employee’s METRC API key is missing, expired, or lacks permission to upload sales.
Fix Employee → My Profile → paste a fresh METRC API KeySave → retry upload. Ensure their METRC account has Sales Management permission.
5  •  “Sale cannot be uploaded because receipt #### has been finalized”
What it means The sale’s receipt in METRC is finalized, so it cannot be edited by an upload. You must unfinalize and correct the receipt in METRC, then retry. (Interfaces vary slightly by state, but the workflow is the same.)
Fix in METRC 1) Log in to METRC → open Sales Receipts for your dispensary license.
2) If the receipt is finalized, go to the Inactive tab, select the receipt, and click Unfinalize.
3) Switch back to the Active tab, select the receipt, and click Edit Receipts.
4) Correct the receipt details (e.g., quantity, item, patient) as needed → click Update Sales Receipts.
5) Important: Always correct sales by editing the sales receipt, not by making a package adjustment. Editing the receipt automatically adjusts the linked package.
Then in Marijuana Software Refresh the Upload Sales to METRC page and click Upload Sales to METRC again. If Automatic METRC reporting is enabled, the corrected sale will report automatically after METRC accepts the change.
After correcting all issues, refresh the queue and click Sync/Upload Sales to METRC again.
Related Articles