For Retailers & Vendors

Every invoice, checked against Metrc — line by line.

ShelfVerify matches each line of a cannabis invoice to the Metrc manifest that actually moved the product. What arrived gets paid. What didn't gets flagged, before any money moves.

How ShelfVerify works

Invoice in. Manifest found. Every line checked.

01

The invoice comes in

Emailed, uploaded, or already in the system. ShelfiQ reads every line: product, size, quantity, price.

02

We find the manifest

ShelfVerify pulls the Metrc manifest that moved the product, including invoices split across more than one delivery.

03

Every line is matched

Each invoice line is paired to a package on the manifest. Matches are marked ShelfVerified; anything off is flagged with the reason.

Brands paid every week, on the ShelfSpace platform
The Record

Metrc already knows what shipped. Your invoice should agree.

Cannabis is the one industry with a state record of every package that moved. ShelfVerify holds each invoice up against it.

No more "we shipped 24, you signed for 22, here's an invoice for 24." The gap is found before the check is cut, not three months later in a reconciliation.

How the Metrc connection works
Both Sides of the Invoice

One match. Both sides trust it.

The dispensary and the brand look at the same state record, so there's nothing left to argue about.

Retailers

Pay for what actually arrived.

Every vendor invoice is checked against the manifest you accepted before it reaches your payment queue.

  • Shorts and overbills caught at receiving
  • Short-pay the difference right from the invoice
  • Products you never received never get paid for
ShelfVerify inside ShelfPay
Vendors

Prove every invoice shipped.

Each invoice you send is matched to the outgoing manifest your customer accepted in Metrc.

  • Invoices your buyer can't dispute
  • Catch a double-bill or a missed shipment before your customer does
  • Know which invoices are still waiting on a delivery
ShelfVerify inside ShelfCollect
What Gets Flagged

When it doesn't match, you know why.

A flag always comes with the reason, so the fix is obvious.

Quantity

Short or over

The invoice bills more (or less) than the manifest carried.

Product

Not on the manifest

A line was billed that never shipped in Metrc.

Timing

No shipment yet

The invoice went out before the product did. It re-checks when the manifest lands.

Duplicate

Billed twice

Two invoices point at the same delivery.

Split

One invoice, several deliveries

Matched across every manifest it covers, not flagged.

Size

Right strain, wrong size

An eighth billed, a gram shipped. Caught at the line, not the total.

See ShelfVerify run on your own invoices.

Connect Metrc once. Every invoice is matched after that.

Chris Mitchem

"I've been a cannabis operator since 2015, and I have the scars to prove it. ShelfSpace is the product of everything I learned the hard way."

— Chris Mitchem, Founder

Frequently asked questions

What is ShelfVerify?

ShelfVerify checks every cannabis invoice line by line against the Metrc manifest that moved the product. Each line is either marked ShelfVerified or flagged with the reason it doesn't match.

Is ShelfVerify a compliance certification?

No. Metrc stays your compliance record. ShelfVerify compares your invoices to that record so what you pay, or bill, agrees with what actually shipped.

What if one invoice covers several deliveries?

ShelfVerify matches it across every manifest it covers. A split delivery isn't flagged as a problem.

What happens when a line doesn't match?

It's flagged with the reason: short, over, not on the manifest, wrong size, no shipment yet, or billed twice. Retailers can short-pay the difference; vendors see exactly which invoice to fix or re-send.

Do I have to do anything to use it?

Connect your Metrc account once. After that, every invoice is matched automatically, and we work the exceptions with you.

Is ShelfVerify included?

Yes. ShelfVerify runs inside ShelfPay for retailers and ShelfCollect for vendors. See our pricing page, or talk to us.