When your driver marks an order as out for delivery, DabDash queues the compliance report in the background. Your customer gets their confirmation, your driver leaves — nothing slows down. The report goes to Metrc within the minute, handled completely automatically.
If Metrc ever has a hiccup and the first attempt doesn't go through, DabDash keeps trying automatically — minutes apart at first, then with longer gaps if needed. Your order is never in limbo. The moment Metrc confirms the receipt, we mark it done on our end.
We also make sure the same sale is never reported twice. Each report carries your DabDash order number as a unique identifier. Before retrying anything, we check whether Metrc already has it — if it does, we mark it complete and move on. No duplicates, no overstated sales in your compliance record.
Every API call we make to Metrc — and every response we get back — is kept on file for three years. If your state regulator asks for proof that a specific order was reported on a specific date, we can produce it. We've done this for vendors going through state audits.
Each state has slightly different rules — what fields are required, when the receipt has to be finalized, whether medical patient IDs need to be included. DabDash handles all of that automatically based on where your store is located. You don't have to know the difference between California's rules and New York's rules. We do.
metrc-integration.section_3_p6