THCA Inventory Management for Cannabis Retailers
Reviewed August 13, 2026. This is a general retail-operations workflow, not jurisdiction-specific compliance advice.
Good THCA inventory management keeps three things connected from receiving through sale: the physical cannabis flower, the store’s quantity record, and the product or batch documentation attached to that inventory. A practical system records each received lot, preserves its identity and COA reference, stores it separately, rotates older eligible inventory first, counts it regularly, and uses sell-through plus supplier lead time to decide when to reorder.
THCA flower is cannabis flower. Treating it like anonymous bulk stock is a fast way to lose product identity, attach the wrong report, or discover too late that the recorded quantity does not match the shelf.
This is a general retail-operations workflow. It does not replace any licensing, seed-to-sale tracking, tax, testing, packaging, labeling, recall, reporting, or record-retention requirements that apply to a specific business or jurisdiction. Businesses may buy eligible current Plain Jane Bulk pounds for lawful resale, but the buyer remains responsible for its downstream plan under the current Plain Jane Terms of Service.
Before receiving a pound, review the wholesale weed and THCA business-purchase guide and shop current Bulk THCA cannabis pounds.
Download the THCA inventory worksheet
Download the THCA inventory worksheet
The worksheet is a starting record, not a seed-to-sale or accounting system. It deliberately contains no customer or order-recipient information.
| Record group | Fields |
|---|---|
| Supplier and purchase | Supplier; purchase order/order number; purchase date; supplier product URL; product name; strain; grade/cultivation category; bud size/format; purchased net weight; purchase cost; inbound freight/allocated cost |
| Dates and identity | Listing Date; received date; internal lot ID; supplier lot/batch ID; package, harvest, test, and expiration/retest dates only when actually supplied and correctly labeled; COA/report URL or internal reference; match status |
| Inventory and location | Starting received quantity; unit of measure; storage location; status; net adjustment quantity and reason; counted date and quantity; variance; amount sold in review period; ending quantity. A positive adjustment adds inventory; a negative adjustment removes inventory. |
| Performance and action | Sell-through rate; average daily/weekly sales; days/weeks of supply; supplier lead time; safety stock; reorder point; next review date; decision; notes; responsible person |
The workbook uses formulas only where the required inputs share a unit. If your received quantity is grams, sold quantity, ending quantity, sales velocity, safety stock, and reorder point must stay in grams. If you manage finished packages, keep those metrics in package units. Do not compare grams with packages in the same formula.
The receiving-to-reorder workflow
- Receive and isolate. Keep a new lot identifiable until checks are complete.
- Match. Reconcile the exact product, quantity, format, lot or batch identifier, package condition, and available documentation.
- Record. Create the inventory row and internal lot ID. Save only factual dates under their correct labels.
- Store. Keep lots distinguishable, protect flower from light, heat, moisture, and unnecessary handling, and limit unauthorized access according to the business’s rules.
- Release to available inventory. Change status only after the business’s required checks are complete.
- Rotate and count. Apply documented FIFO or FEFO logic and perform risk-based cycle counts.
- Measure. Review sales velocity, sell-through, supply coverage, and margin with a defined time window.
- Act. Reorder, reduce purchasing, transfer, markdown, hold, or retire under documented business rules.
The value is in the chain. A perfect receiving record that is never counted will drift. A perfect count without a lot and COA connection cannot protect traceability. A reorder formula fed with mixed units will produce false confidence.
The minimum record for every THCA flower lot
Keep four identities distinct:
- Product or SKU: the item your store offers.
- Internal lot ID: the unique identifier your business assigns to the received inventory.
- Supplier lot or batch ID: the identifier supplied with the product or documentation when available.
- COA or report: the document whose product or batch identity and test scope must be matched rather than assumed.
Two bags with the same strain name are not automatically the same lot. They can arrive on different dates, connect to different supplier batches or reports, have different costs, and require separate hold or rotation decisions. Do not co-mingle their records simply because the name matches.
At receiving, save the exact supplier product URL, product name, strain, category, bud size or format, purchased weight, price, and actual received quantity. If you need help evaluating the inbound listing before purchase, use the guide to choose the right flower category and pound. For unit-price context, compare pound, ounce, and gram cost.
What Listing Date tells a retailer—and what it does not
Use the exact field label Listing Date.
It means the date the product was first listed on the supplier’s store when that provenance is available. It does not mean harvest date, testing date, packaged date, received date, restock date, expiration date, retest date, or guaranteed-freshness date.
Record your own received date separately. Record harvest, package, test, and expiration or retest dates only when those dates were actually supplied and clearly identified. Never manufacture a missing date or relabel one date as another.
Listing Date can help prioritize review when all other factors are comparable, but it cannot replace a condition inspection, received date, actual expiry, or quality decision.
Receiving checklist for Bulk THCA cannabis
Keep the new lot identifiable while you complete the check:
- Match the order to the exact product name and supplier URL.
- Reconcile the received weight or units with the packing record.
- Confirm the flower format and the supplied lot or batch identifier when present.
- Inspect package integrity and visible condition.
- Record factual dates under their exact labels.
- Open the available report and match the COA to the product or batch.
- Photograph a discrepancy and put affected stock on an internal hold while it is resolved.
- Release the lot to available inventory only after your business’s checks pass.
A COA does not inspect the package that arrived at your door. A visually sound package does not prove a report match. Keep documentation review and physical receiving checks as two connected but separate steps.
Store flower by lot, not just by strain name
Your digital record and physical storage location should let a responsible person find the exact lot without guessing. Keep different received lots distinguishable even when strain, grade, and bud size match.
Operationally, cannabis flower should be protected from unnecessary light, heat, moisture, air exposure, and handling. Limit access according to the business’s rules. This guide does not prescribe a universal temperature, humidity, or shelf life because those numbers require product-specific evidence and can conflict with jurisdiction or packaging requirements.
If product moves to another location or package format, record the movement and preserve the lot connection. Never copy a COA reference from one lot to another merely to fill an empty field.
FIFO, FEFO, and stock rotation
FIFO—first in, first out—usually means the first received or released comparable eligible inventory is sold first. It is a practical default when lots have no factual expiry or retest date and remain equally eligible.
FEFO—first expiring, first out—uses an actual expiration, retest, or review date. Use it only when that date exists and applies to the product. Do not turn Listing Date into a fictional expiry.
Rotation never overrides a hold, recall, quality concern, destination restriction, or product ineligibility. A newer available lot should move before an older held lot if the older lot cannot be sold. Document the exception instead of silently changing the dates.
Cycle counts and inventory adjustments
Count frequency should follow business risk. High-value, fast-moving, or discrepancy-prone flower may need more frequent counts than slow, stable stock. The objective is not a universal calendar; it is to catch drift while the reason can still be investigated.
Every adjustment needs a reason and an explicit sign: a positive adjustment adds inventory; a negative adjustment removes inventory. Useful reason codes include:
- damage;
- sample;
- transfer;
- correction;
- return;
- hold;
- expected processing loss; and
- unexplained shrink or variance.
Keep expected processing loss separate from unexplained variance. Reconcile the physical count with the POS quantity and the lot record. If the quantities use different units, convert explicitly before comparing them.
Four metrics for better cannabis inventory decisions
Never show a metric without its unit and time window.
1. Sell-through rate
sell-through rate = quantity sold during the review period ÷ quantity received or available for that defined period × 100
Define whether the denominator is beginning available quantity, received quantity, or another consistent base. The worksheet uses beginning available quantity for the selected review window and labels that choice. Shopify’s sell-through explainer provides the general retail formula and reporting context.
2. Inventory turnover
inventory turnover = cost of goods sold during the period ÷ average inventory at cost
This is a financial metric, so both numerator and denominator must be at cost and cover the same period. Do not substitute units sold for cost of goods sold. Shopify’s inventory reporting guide explains turnover and related retail reports.
3. Days or weeks of supply
supply coverage = current sellable quantity ÷ average daily or weekly sales
If current sellable quantity is in grams, velocity must be grams per day or week. If sales velocity is zero, show “not available” rather than dividing by zero or claiming indefinite supply.
4. Reorder point
reorder point = average sales velocity × supplier lead time + safety stock
Lead time and velocity must use the same time unit. A weekly velocity needs lead time in weeks. Safety stock must use the same inventory unit. Shopify’s reorder-point guide explains the general formula. Your chosen safety stock is a business input, not a Plain Jane recommendation.
When to reorder, markdown, hold, or retire a lot
- Reorder when demand, current sellable quantity, lead time, safety stock, cash flow, and current supplier availability support replenishment.
- Markdown when the product remains eligible and your business rules allow it, then check the realized economics with the guide to calculate THCA resale price and margin.
- Hold when a documentation mismatch, damaged package, count discrepancy, product question, or destination issue awaits resolution.
- Retire when quality, recall, rule, or business policy requires removal from sale.
A markdown is a pricing decision. It does not cure damaged, ineligible, recalled, mismatched, or otherwise unsuitable inventory. Before changing price, use the guide to calculate THCA resale price and margin with current cost, yield, packaging, fees, and discount inputs.
A simple weekly THCA inventory review
Use this 15-minute operating rhythm:
- Match new receipts and confirm each is available or held.
- Reconcile physical counts for priority SKUs and lots.
- Review older eligible lots before newer lots.
- Flag unusually slow or fast sell-through using a defined period.
- Refresh days or weeks of supply and reorder points.
- Test markdown or promotion choices against gross margin.
- Confirm documentation links are still available and matched.
- Assign every hold, count, price, transfer, and reorder action to a person and date.
Small, regular corrections are easier to explain than a large year-end difference with no lot history.
Frequently asked questions
Should THCA inventory use FIFO or FEFO?
Use documented FIFO for comparable eligible lots when no applicable expiration or retest date exists. Use FEFO when an actual relevant date exists. Holds, recalls, quality concerns, and eligibility rules override ordinary rotation.
Is Listing Date the harvest date?
No. Listing Date is the date the product was first listed on the supplier’s store when available. It is not harvest, test, package, receipt, restock, expiration, or guaranteed-freshness date.
Should two batches of the same strain share one inventory record?
No. Keep received lots distinguishable so quantity, cost, dates, supplier batch, COA reference, status, and adjustments remain traceable.
How often should THCA flower be counted?
Use a risk-based schedule. Count higher-value, faster-moving, or discrepancy-prone inventory more frequently, and document the cadence your business chooses.
How do I calculate sell-through?
Divide quantity sold during a defined period by the received or available quantity your business consistently uses for that same period, then multiply by 100. Label the numerator, denominator, unit, and dates.
What is a THCA reorder point?
It is the inventory level at which a replenishment decision should be triggered: average sales velocity multiplied by supplier lead time, plus chosen safety stock. Use consistent time and inventory units.
Does this worksheet replace seed-to-sale software?
No. It is a general receiving and inventory-planning worksheet. It does not satisfy or replace jurisdiction-specific licensing, seed-to-sale, tax, recall, testing, labeling, reporting, or record-retention systems.
Where can a business buy current Plain Jane Bulk pounds?
Use the live Plain Jane Bulk THCA collection. The exact listing and checkout control current product, price, inventory, documentation, destination, and order eligibility.
Shop current Bulk THCA cannabis inventory. Start with the exact live listing, then record its product identity, Listing Date, price, format, photos, and available COA when your order is received. View current Bulk inventory.
Operational sources and current references
- Shopify Inventory Reporting — turnover and retail inventory-report definitions.
- Shopify Sell-Through Rate — sell-through formula and reporting context.
- Shopify Reorder Point — general reorder-point formula.
- Dutchie, Cannabis Inventory Management: A Guide for Dispensaries — cannabis-specific receiving, counts, and inventory workflow benchmark.
- BioTrack, FIFO vs. LIFO in Cannabis Inventory Management — cannabis stock-rotation benchmark.
- Plain Jane Bulk THCA Flower collection — current products, prices, inventory, Listing Dates, and checkout.
- Plain Jane THCA COA guide — product and batch report interpretation.