The Setup

A two-store cannabis retailer runs every vendor invoice through ShelfSpace. One morning a vendor's accounts-receivable rep sent the kind of email every operator knows by heart: a friendly reminder, three open invoices listed across both stores, a polite nudge to get them paid.

Normally that email lands in an owner's inbox and earns a quick "paying this week" reply. Sometimes it just gets paid on the spot to make the reminder go away. Either way, nobody checks the numbers. There's never time.

This time the reminder landed in ShelfiQ.

What We Caught

ShelfiQ answered the reminder, confirmed all three invoices were already in the system, and matched each one against its purchase order.

Two matched cleanly. They were already scheduled to pay under Net 30. Nothing to do.

The third didn't match, and not in the direction you'd expect. The vendor's invoice showed $3,447. The retailer's PO showed $4,231. The vendor had billed $784 less than the order. They'd shorted themselves.

Vendor invoice

$3,447

What the vendor billed on the reminder. Pay this number and you've shorted them $784, and stored up a dispute for later.

Your purchase order

$4,231

What the order actually came to. ShelfiQ matched the invoice to this and surfaced the $784 gap before a dollar moved.

Here's the moment most AP setups get wrong. A vendor billing you less feels like a gift: pay the smaller number, keep the difference, move on. ShelfiQ didn't do that. It flagged the gap and asked the vendor to confirm the correct amount before anything got scheduled.

How We Caught It

The platform three-way matches every invoice — the vendor's invoice against the purchase order against what was received. Most people picture that check running one way: catching the vendor who bills for sixty units when fifty came through the door. It runs both ways. A number that's too low trips the same wire as a number that's too high. You can read how the invoice verification process runs on every payment before a check goes out.

ShelfiQ handles the first-line vendor email on accounts payable, so the reminder never had to interrupt the owner's day. It read the three invoices, reconciled each against the PO already in the system, and surfaced the one that didn't line up — with the exact figures, not a vague "something looks off."

1

ShelfiQ answers the reminder

The vendor's AR email lands in ShelfiQ, which confirms all three invoices are on file and matches each one to its purchase order — quantities, prices, and totals.

2

Flag the mismatch, either direction

Two invoices match and stay scheduled under Net 30. The third is $784 under the PO. An under-bill trips the same check as an over-bill, so it gets flagged.

3

Confirm before scheduling a dollar

ShelfiQ asks the vendor to confirm the correct figure first. Payment only gets scheduled once the invoice and the PO agree.

Why does an under-bill matter if it's in your favor today? Because the difference doesn't disappear. A vendor who realizes months later that they were paid $784 short comes back for it. Now you're reopening a closed invoice, digging through a settled period, and explaining money you technically already owed. Catching it on the first pass turns a future dispute into a half-hour email thread.

A vendor billing you too little still costs you later. The gap comes back as a stale-invoice dispute months down the line, and it's far easier to settle while the invoice is still open.

The Result

The vendor checked, came back fast, and owned the slip: the correct total was $4,231, matching the retailer's PO exactly. No extra balance, no adjustment, no game, just a wrong number sent in a hurry. ShelfiQ scheduled the payment for the right amount, and the retailer paid it.

Start to finish, the catch and the correction landed the same day, inside about half an hour.

So the retailer paid $784 more than the vendor had asked for. That reads backwards until you think like an operator. They paid exactly what they owed, on time, with a clean trail, and the vendor learned this is an account that pays right and pays fast.

A vendor billed us $784 short. We told them. That's the account every rep wants on their book.

In cannabis wholesale, most vendor relationships run on invoice terms and trust rather than signed contracts. Being the buyer who pays correctly is leverage. It's how you get the next drop first, the better terms, and the phone answered when you need a favor.

The Takeaway

Accuracy cuts both ways. The same match that stops you overpaying stops you shorting a vendor, and vendors remember who pays them right.

If your team pays vendor reminders the moment they hit the inbox, you're trusting every number a vendor sends — high or low. Talk to us. We'll run a free evaluation on your recent invoices and show you what your POs say they should have been.