Skip to main content

Meadow's All-Inclusive Purchase Order and Metrc Guide

Meadow's Metrc integration handles compliance reporting for you — sales, package updates, reconciliations all sync automatically. The only thing you need to do in Metrc is receive or send transfers. Everything else happens in Meadow.

Updated yesterday

Here's the full workflow at a glance:

  1. Receive the transfer in Metrc — confirm quantities match what showed up

  2. Packages flow into Meadow's Metrc tab automatically

  3. Create a purchase order (PO) from the incoming transfer

  4. Match each Metrc package to the right Meadow product

  5. Enter cost per unit, receive inventory, and track payments

A purchase order is a record of what you bought, what it cost, and how it entered your inventory. It's also how Meadow connects Metrc packages to your products — so every unit you sell traces back to a compliant source.

Tip: New to this workflow? Meadow Mastery has a free training course on products and purchasing.


How to receive a Metrc transfer

Before anything shows up in Meadow, you need to receive the transfer in Metrc first. This is the only step that happens outside Meadow.

1. Log into Metrc and receive the transfer. Go to Metrc > Transfers, find your incoming transfer, and confirm quantities match what you physically received. Hit "Receive." The packages flow into Meadow within minutes.

2. Find the transfer in Meadow. Go to the Metrc tab in Meadow Admin and select Incoming Transfers. Find your transfer by manifest number or by recognizing the packages.

Tip: Transfer taking a while? Click Sync Transfers at the top of the page to pull the latest data from Metrc.

3. Packages move to "Ready" - Once received in Metrc, packages appear in Meadow's Ready tab. They're waiting to be brought into your inventory through a purchase order.

Important: Never manually adjust anything in Metrc's Sales or Packages tabs. Meadow handles that automatically. Manual changes in Metrc create discrepancies that are hard to fix.


How to create a purchase order

A purchase order (PO) is how you bring Metrc packages into Meadow. It connects each package to a product and records the cost — so your inventory, financials, and compliance data all stay in sync.

You can create a PO ahead of time or when the product arrives. Either way — create all your products in Meadow before you start.

Before you start: verify your products

Use your distributor's invoice as a checklist. For each line item:

  1. Search for the product in Meadow's All tab and Archived tab

  2. If it exists, confirm the name and pricing match

  3. If it doesn't exist, create it

This prevents duplicates — a common mistake that leads to inventory confusion. Don't copy existing products to make new ones. Always search first.

1. Start the PO. Two ways to do this:

  • From a transfer (most common): Go to the Metrc tab, find your transfer, click the three dots (⋮), and select Purchase order from transfer. Meadow pre-fills the packages and quantities for you.

  • From scratch: Go to Inventory > Purchase Orders > New, select a vendor, and add products manually. Use this for accessories, pre-ordering before a transfer arrives, or when the transfer isn't in the system yet.

2. Match packages to products. For each Metrc package, select the corresponding Meadow product. The selector auto-suggests matches by brand and product name. Take your time here — a wrong match links the physical product to the wrong digital inventory.

3. Enter pricing. Fill in the cost per unit for each line based on your distributor's invoice.

Important: Your PO total must match the invoice total. This is your primary check that costs are right. Distributors don't always list cost per unit — you may need to calculate it. If totals don't match, check: cost/unit pricing, quantities (pulled from the Metrc manifest), and whether accessories need to be added manually.

4. Upload your invoice. Attach a copy of the distributor's invoice to the PO. Keeps everything in one place for accounting and audits.

6. Create the purchase order. Click Create Purchase Order. Done — now move to the Receptions tab.


How to receive inventory on a purchase order

The Receptions tab is where packages officially enter your inventory. This is your last chance to confirm everything's correct — once you receive a package, that line item locks on Order Details.

1. Match line items to packages. On the Receptions tab, match each line item to the correct Metrc package. Double-check the match — verify it again here even though you matched during PO creation.

2. Set the details. For each package:

  • (optional) Enter the expiration date

  • (required) Select the inventory location (sales floor, vault, delivery stock — wherever it belongs)

Tip: Receive new inventory into a "Processing" location instead of directly to the sales floor. This isolates new stock so it doesn't accidentally sell before you've priced it, labeled it, and verified it. Move it to the floor when it's ready.

3. Receive/ Click to receive. The product is now in your Meadow inventory.

4. Activate your products. New products won't show on your menu until you toggle them to Active in the Products tab. This gives you time to set pricing, print labels, and do final prep before customers can see them.

Important: If you catch a mistake after receiving, delete the reception by clicking the red X — but only while the PO is still open and the package hasn't been sold or transferred to another location. Continue reading to learn more about common PO questions or fixes.


How to track payments

Meadow tracks who paid what, when, and how — so you always know where you stand with distributors.

1. Open the Payments tab. On any purchase order, click the Payments tab.

2. Add a payment. Enter the amount, select the payment type, add any notes. Click Add Payment. Meadow records who submitted it and the date.

3. Pay in full or partial

  • Partial: The PO status shows "Partial" until the balance is cleared

  • Full: Click Autofill Outstanding Amount to fill in exactly what's owed. Once payments equal the PO total, the status flips to "Paid"

  • Vendor credit: Add credits directly on this tab

Important: Once a PO is fully paid, you can't add more payments. Delete the last payment first if you need to adjust.


PO statuses explained

Status

What it means

Open

Still receiving products or making adjustments. Editable.

Closed

Everything received and confirmed. Locked — except for payments.

Unpaid

No payments recorded yet

Partial

Some payments in, balance still owed

Paid

Payments equal the PO total. Done.

Tip: Close a PO once all products are received and you're done making changes. You can always come back to add payments — closing doesn't lock the Payments tab.


How to handle accessories

Accessories — lighters, rolling papers, grinders, merch — don't go through Metrc. They need different settings in Meadow.

1. Create the product. Go to Products > New and build the profile like any other item. Under Unit, select Item.

2. Set compliance to "No Tracking"

  • Under Inventory Type, choose whether to track inventory counts. No tracking means you can endlessly sell this product without inventory counts. Tracking means you input an amount that can be sold.

  • Under Compliance Status, select No Tracking — accessories aren't reported to Metrc.

3. Assign the right category. Put accessories in a category with Cannabis Type set to None in Product Category Settings. This keeps them out of cannabis-specific reports.

4. Add inventory. Add stock through a new purchase order, an existing PO, or a reconciliation. Set excise tax to $0 for accessories.

Troubleshooting: Receptions tab asking for a Metrc Package ID on an accessory? The product was set to compliant by mistake. Fix it: open the PO, remove the accessory line (red X), go to the product's Inventory settings, change Compliance Status to No Tracking, then re-add it.


Metrc package operations

Sometimes you need to adjust, split, combine, or void a package. Here's when to use each — and how.

Adjust initial amount

Use before creating a PO, when the quantity on a "Ready" package doesn't match what you received.

When to Adjust Initial Amount: A distributor invoiced you for 32 units, but one product arrived damaged. The Metrc transfer was already received for 32 units, so before creating your purchase order in Meadow, you can use Adjust Initial Amount to update the package quantity to 31.

When not to use Adjust Initial Amount: If the discrepancy is significant, it’s often better to return the entire package to the distributor so they can correct it on their end. Using Adjust Initial Amount functions like an inventory reconciliation or adjustment, which may count toward your inventory variance.

How to Adjust Initial Amount

  1. Find the package in the Ready tab

  2. Click the three dots (⋮) and select Adjust Initial Amount

  3. Pick a Metrc adjustment reason, add notes

  4. Syncs to Metrc right away

Split a package

Use when one Meadow product needs two packages. For example, splitting a large package into smaller ones.

When to Split a Package: Use Split Package when you need to separate inventory from the same Metrc package for compliance purposes — not to create new product listings. For example, you purchased 100 units of slow-moving inventory, and the distributor will issue a credit if you return 50 units. Since you have your own Metrc tags, you can split the package in Meadow, creating two packages under the same product — one to keep in inventory and one to send back through a return transfer in Metrc.

When not to Split a Package: Don’t split a package if your goal is to place inventory into different product profiles in Meadow. Instead, use Create Package, which avoids extra steps and keeps your workflow cleaner.

How to Split a Package

  1. Find the package in the Received list and view it

  2. Click (⋮) > Split Package

  3. Select a new package tag from the dropdown (Meadow pulls these from your Metrc account)

  4. Select the Metrc item for the new package

  5. Syncs to Metrc right away

Tip: No package tags available? Order them in Metrc: go to Admin > Tags > Available, enter the max quantity allowed, add your shipping address, and click Place Order.

Create a new package

Use when you need to separate a package between two different Meadow products (not the same product — that's a split).

  1. Select the source package

  2. Fill in the required fields and select the Metrc item

  3. Click Create Metrc Package

  4. The new package appears in "Ready" status — receive it through a PO

Combine packages

Merge two packages into one.

  1. Find one package in the Received list and view it

  2. Click (⋮) > Combine Packages

  3. Source #1 auto-fills. Select source #2 from the dropdown.

  4. Pick a new package tag, the Metrc item, and enter cost per unit

  5. Syncs to Metrc right away

Void a package

Use to fix a PO mistake or remove a package from Meadow entirely.

When to void a package

Use Void Package when you need to remove or reset a package in Meadow due to an operational or data issue — not to adjust inventory quantities.

Void — Recreate as Ready: No
Choose this when you want to remove the package from Meadow entirely while leaving it active in Metrc. This does not adjust inventory to zero in either system; it simply removes Meadow’s association with that package.

Void — Recreate as Ready: Yes
Use this when you need to correct a workflow mistake or realign Meadow with Metrc. Common examples include:

  • Fixing a Metrc-side adjustment (packages should not be edited directly in Metrc). Voiding and recreating resets the package in Meadow to match the current Metrc values.

  • Correcting a purchase order mistake, such as receiving inventory under the wrong product.

  • Re-receiving a package properly after an error is discovered post-reception.

Important notes:

  • Voiding a package makes the related purchase order permanent — it will not retroactively update pricing or cost-per-unit. If you need to edit the PO, your only opportunity is to cancel the reception first.

  • If reception cannot be canceled, voiding may be your only option, but it will not change historical PO data.

  • Only void a package after inventory transactions if it was received incorrectly and cannot be corrected through standard edits.

How to Void a Package

  1. Find the package (Ready or Received) and click View

  2. Click (⋮) > Void Package

  3. Enter a reason, then choose Recreate as Ready:

    • Yes — Package goes back to "Ready." You can receive it again under the correct product.

    • No — Package is gone from Meadow permanently. Only a self-transfer in Metrc brings it back.

Important: Voiding can't be undone. You also can't void a package that's on an unreported order or an open PO — close the PO or remove the package from the order first.

Finish and unfinish

When a package hits 0 units, Meadow finishes it automatically overnight in both Meadow and Metrc. You rarely need to do this manually.

To unfinish a package (for example, to reconcile inventory back in):

  1. Find the package in the Finished list

  2. Click (⋮) > Unfinish Package

  3. It's unfinished in both Meadow and Metrc

  4. Create a reconciliation to set the correct quantity


How to fix a wrong product match

Matched a Metrc package to the wrong Meadow product? It happens. Here's how to fix it — three options depending on how far the mistake went.

Option 1: Cancel the reception (easiest)

Works if the PO is still open and the package hasn't been sold or moved.

  1. Open the PO, go to the Receptions tab

  2. Click the red X next to the wrong assignment

  3. Go to Order Details, remove the wrong product (red X), search for the right one

  4. Enter the amount, click Update Purchase Order

  5. Go back to Receptions and receive the package under the correct product

Option 2: Wrong package, right product

You matched the right product but selected the wrong package tag.

  1. Cancel the reception (red X)

  2. Select the correct package from the dropdown

Option 3: Void and re-receive

Use this when you get an error saying "there have been inventory transactions" — meaning the package has already been sold or transferred.

  1. Find the package and void it with Recreate as Ready set to Yes

  2. The package returns to "Ready" with its quantity updated from Metrc

  3. Receive it again on a PO — this time under the correct product

Important: Once a voided package is recreated, received, and sold, the associated PO becomes permanent. Plan accordingly.


Metrc adjustment reasons

When you change a package quantity — through a reconciliation (inventory correction), cycle count, or initial amount adjustment — Metrc requires a reason. Here are the most common ones:

  • Display Sample — Package set aside for display, not sale

  • Trade Sample — Product shared between licensees for evaluation

  • Theft — Inventory lost to theft

  • Inventory Audit — Corrections found during a count

  • Spoilage/Damage — Product that's gone bad or been damaged

The full list depends on your license type and what state you operate in. For accessories and other non-compliant products, the reason doesn't matter — they're not reported to Metrc.


How to send outgoing transfers (returns)

Need to send product back to a distributor? This happens directly in Metrc — not in Meadow.

1. Create the transfer in Metrc

Log into ca.metrc.com and create the outgoing transfer.

  • Transfers

  • New transfer

  • Destination: Where the product is going (license #)

  • Type: Return

  • Fill in the require fields

  • Select Package #1. Click "+" to add more packages.

  • Register transfer.

2. Track it in Meadow

Once you send the transfer, the package status updates in Meadow automatically:

Status

What it means

Shipped

Transfer sent, waiting for the distributor to accept. Read more below.

Transferred

Distributor received the return

Returned

Distributor rejected or corrected the package and sent it back

When you create a return transfer in Metrc, the package status in Meadow will update to Shipped, and the package will no longer appear as active inventory inside Meadow. However, you may still see the quantity reflected in certain inventory reports. This is expected — you remain responsible for the inventory while the transfer is in transit, so it continues to count toward reporting until the distributor accepts the transfer in Metrc.

Once the distributor receives and accepts the return transfer, the inventory responsibility shifts off your license, and the quantity will update to 0 across your inventory reporting.

Tip: For large quantity discrepancies, an outgoing transfer beats a reconciliation. Reconciliations count against your shop's variance — the gap between what Metrc says you have and what you actually have. High variance is a red flag for regulators. Send it back and ask the distributor to resend a corrected package instead.


Special package types

Trade samples — Products shared from one licensee to another for evaluation. They can't be sold. If Metrc flags a package as a trade sample, that flag carries into Meadow. Remove them through a reconciliation or void — not a sale. View them by filtering on the Received packages tab.

Administrative hold — Packages placed on hold by the regulator, usually during product recalls or failed lab tests. Can't be sold — only reconciled or transferred in Metrc. Meadow flags these automatically.

Display samples — To record one: receive the package from Metrc, create a PO and receive it in Meadow, then reconcile it using the adjustment reason Display Sample.


Reporting

Meadow gives you two ways to track purchasing data — one for quick lookups, one for deeper analysis.

By vendor: Go to Inventory > Vendors, select a vendor, and see their recent POs and outstanding balances at a glance. Use this when a distributor calls about a payment — you can pull up the answer in seconds.

By PO report: Go to Reports > Purchase Orders and download the spreadsheet. This report shows every PO with product costs, quantities, payment history, and outstanding balances (Column L). Sort by vendor to see who you owe, by date to track purchasing trends, or by highest balance to prioritize payments. Use this for end-of-month accounting and cost-of-goods-sold (COGS) calculations.


Can I delete or combine purchase orders?

Delete a PO? No — but you've got workarounds:

  • Recycle it: Open the PO, remove all receptions, add new products, and keep going

  • Zero it out: Zero the receptions, remove amounts, close with unreceived line items

Combine POs? No — but here's how to work around it:

  1. Create a PO from one incoming transfer

  2. Manually add products from the other transfer on Order Details

  3. Match packages on the Receptions tab

Already completed both POs? Zero out one and follow these steps on the other.


Handling quantity discrepancies

What you received physically doesn't match what Metrc says? Here's how to handle it.

Small discrepancy: Use a reconciliation — an inventory correction in Meadow. But know that reconciliations add to your variance, which regulators watch.

Before creating a PO: Use Adjust Initial Amount on the Ready package in the Metrc tab. This corrects the quantity before it enters inventory — cleaner than fixing it after.

Large discrepancy: Send an outgoing transfer back to the distributor in Metrc. Ask them to resend a corrected package. This keeps your variance clean.


How to quickly receive a product without creating a purchase order

Use the Package Intake shortcut to quickly intake a product without starting or opening an existing purchase order.

  1. Navigate to Meadow's Metrc tab > Packages

  2. Find the ready package, click view

  3. 3 dots in the top right hand corner, Intake Package

  4. Fill in the required fields. Package updates to Received status.

When to use Intake Package:

  • To fix a purchase order mistake after voiding a package and setting recreate as ready to yes to quickly receive it to the correct product without PO

  • To quickly receive trade samples

  • During onboarding for switchovers from another system


Common questions

What's the only thing I need to do in Metrc?

Receive incoming transfers or sending outgoing transfers. That's it. Sales, package updates, reconciliations, and delivery ledgers all sync automatically through Meadow's Metrc integration. Never ever manage packages directly in Metrc when they exist in Meadow.

Do I need to create products before making a purchase order?

Yes — every item on the invoice must already exist as a product in Meadow before you begin creating the purchase order. During the PO workflow, each Metrc package is matched to a Meadow product.

You can create products ahead of time at admin.getmeadow.com/products/new, or use the Create Product shortcut directly within the purchase order process if you need to add a product on the fly.

Can I edit a purchase order after receiving packages?

You can edit Order Details for line items that haven't been received yet. Once a package is received on the Receptions tab, that line locks. To fix it, delete the reception (red X) — but only while the PO is open and the package hasn't been sold or transferred.

What if I can't find a Metrc package ID?

Search by the last 4 digits in the Metrc tab. Check each status tab — Ready, Received, Finished — in case it's in a different status. You can also copy the full ID from Metrc: right-click the tag, select "Copy to clipboard," then "Tag."

How are accessories different on a purchase order?

Accessories use Compliance Status "No Tracking" and don't need Metrc package IDs. Set excise tax to $0. If the Receptions tab asks for a package ID on an accessory, the product was set up wrong — change Compliance Status to "No Tracking" in the product's Inventory settings.

What's the difference between splitting and creating a package?

Split when you want one product to have two packages. Create when you need to separate a package between two different products. Both sync to Metrc right away.

When should I void a package?

Void to fix a PO reception error or remove a package from Meadow entirely. Set Recreate as Ready to Yes if you need to re-receive it under a different product. Set it to No if you want it removed from Meadow (Still exists in Metrc). Voiding can't be undone.

What's variance and why does it matter?

Variance is the gap between what Metrc says you should have and what you actually have. High variance is a red flag for regulators. Reconciliations add to variance — so for large discrepancies, send an outgoing transfer instead.

Why is a product giving me errors on a purchase order?

Check the product's inventory tracking settings. If tracking was accidentally disabled — or compliance status was set wrong — the PO process throws errors. Go to the product's Inventory settings and confirm it's set to "Use pricing option to track by units" for cannabis products, or "No Tracking" for accessories. This happens most often when multiple staff share one login.

Does the PO process get faster over time?

Yes. Once a product exists in Meadow, you don't create it again. Next time you receive the same product from a distributor, just match the Metrc package to the existing product. The more you've set up, the faster intake gets.

Where do I manage all of this in Meadow?

Here are the key pages:

Did this answer your question?