Documentation

Cannabis Vendor QuickBooks Setup

Docs / Vendor Portal / QuickBooks Setup
Vendor Portal

At a Glance

  • Cannabis vendor QuickBooks setup takes about 10 minutes, one time.
  • Every weekly settlement becomes an Invoice in your QBO with the settlement PDF attached.
  • The matching PaymentReceived posts when the check is cut, deposit-routed to the bank account you choose.
  • Pick your Income and Bank accounts once, map customers and items, and you are done.
  • We handle book-closed weeks, transient API errors, and refresh tokens for you.

Setup in 6 steps

Cannabis vendor QuickBooks setup is a one-time, ~10-minute flow if you sell consignment or wholesale to a ShelfSpace retailer. The six steps below get every settlement landing in your books on its own. If you only need a quick reference, read this section — the rest of the page expands each step in detail.

  1. In your vendor portal, go to Settings → QuickBooks Online and click Connect to QuickBooks. Authorize on Intuit.
  2. Pick your Income Account (where settlement revenue posts) and a Bank Account (where settlement checks deposit). Click Save Account.
  3. Click Manage Customers. For each retailer, verify or pick the right QBO Customer.
  4. Click Manage Items. Either click Auto-create all in QBO to bootstrap the full catalog, or map items one-by-one (or pick Ignore to roll into a single fallback line).
  5. If you ran settlements before connecting, click Sync Historical Transactions until the unsynced count is zero (50 per click).
  6. Done. Future settlements push to your books on their own.

Connect your QuickBooks

Open your vendor portal, then Settings → QuickBooks Online → Connect to QuickBooks. You will be redirected to Intuit, where you authorize ShelfSpace. After authorization you land back on the settings page with a "Connected" badge.

On the same screen, the Income Account dropdown lists every Income or Other Income account from your QBO chart of accounts. Pick the one where settlement revenue should post — typically a "Sales" or "Consignment Revenue" account. We try to pre-select an account whose name contains "sales" or "revenue", but verify the choice.

The Bank Account dropdown is optional but recommended. Pick the bank account where the physical settlement check actually deposits. This routes each PaymentReceived's DepositToAccountRef there, so QBO's bank feed can match the deposit. Leave it blank and payments land in Undeposited Funds for manual matching.

Click Save Account.

Map your customers

Click Manage Customers. You will see one row per ShelfSpace retailer you have settlements with. Each row's QBO Customer column shows either the QBO Customer we matched on a prior sync, or empty if no settlement has synced against that retailer yet.

QuickBooks Customer Mapping screen showing retailer-to-QBO-customer mapping with first-time-setup verification banner.
Customer mapping. The yellow banner is your reminder to verify each row — name-based matching uses display-name LIKE matching, which can pick the wrong record when two customers have similar names.

Name-based matching can pick the wrong record when you have similarly-named entities — for example, "Acme Cannabis" vs. "Acme Wholesale LLC". Pre-mapping a retailer here before the next settlement runs is the cleanest way to guarantee correct attribution.

For each row: click the dropdown (or the Change link if it is already mapped), type to filter your QBO customers, and pick the right one. The mapping saves instantly. If a customer you expect is missing, click Refresh from QBO.

Changing a mapping does not re-link past Invoices. Already-synced settlements stay under whichever customer they were created against. Future syncs use the new mapping.

Map your items (or auto-create them)

Click Manage Items. You will see one row per Metrc product that has appeared on a settlement. Three options per row:

QuickBooks Item Mapping screen showing Metrc product names mapped to QBO Items, with Auto-create and Ignore options.
Item mapping. Three options per row: map to a specific QBO Item, click Auto-create all in QBO to bootstrap the catalog, or pick Ignore (use default) to roll into a single fallback line.

Change any row at any time — even ones already set to "Using default" — by clicking the Change link. New mappings apply to future settlements; past Invoices keep whatever line items they synced with.

Two notes on the dropdown: the QBO catalog uses parent/child item names (e.g. Flower:Indoor:Hybrid), so the full path shows to disambiguate identical leaf names. And Bundle and Category item types are excluded — only Service, Inventory, and NonInventory items appear.

Backfill historical settlements

If you connected QBO after already running settlements on ShelfSpace, those past settlements are not yet in your QBO. To push them, go back to Settings → QuickBooks Online and click Sync Historical Transactions. The button processes up to 50 settlements per click. If you have more than 50 unsynced, just click again until the panel shows zero pending.

Each historical settlement creates the same Invoice + PaymentReceived pair that future settlements do. If a settlement's accrual week falls inside a closed QBO period, we shift the TxnDate to today for you (see Troubleshooting below) — you do not need to reopen anything.

What we push on each settlement

Once setup is complete, you do not need to touch anything. Per settlement:

What we handle: book-closed weeks, transient QBO API errors (10-minute retry), and OAuth refresh tokens. You do not need to reopen closed periods or manage tokens.

ShelfSpace-managed line items

We create and cache a few helper QBO Items in your books on first sync. You do not need to create or maintain them:

All five post to the Income Account you picked in step 2.

Troubleshooting

Need help with setup?

Email Chris at chris@shelfspace.pro, or message ShelfiQ at shelfiq@inbound.shelfspace.pro — ShelfiQ has full context on your account and can answer most "where do I see X" or "why did Y happen" questions instantly. The deeper version of this guide, with extra context for prospects, is in our blog post Cannabis Vendor QuickBooks Setup: A Step-by-Step Guide.

Want a free vendor account? Let's talk.

Talk to Us
Free for vendors. Always.