Step 1 - Your inventory file
No file loaded — the widget below is answering from our sample demo inventory.

Your file is not stored. It is parsed in your browser, held in this tab's memory only, and sent with each question purely so the recommender can match against it. We never write it to a database or a file. Close or refresh this tab and it is gone.

Step 2 - Ask it something

Not sure what to ask? Try these:

How do I use this page?

Three steps, and it takes about a minute.

  1. Get a CSV of your products. Export one from your POS, or start from a template below and type in a handful of products by hand. A dozen rows is plenty to see how it behaves.
  2. Drop the file into the box at the top of this page. You will see a count of how many products loaded. Nothing is saved anywhere — close the tab and the file is gone.
  3. Ask the widget a question in plain language, the way a customer would. It will answer using your products instead of our sample shelf.

Start from a template

Every row needs three things: a product name, a THC number and a CBD number. They can be zero, but they cannot be left blank, so put a 0 against a product with no CBD rather than leaving the cell empty. Percentages go in as whole numbers — 20, not 19.5 or 19.5%. Milligram doses on edibles are the exception and can carry a decimal, since 2.5 mg is a real dose. Everything else is optional, and the more you fill in, the more specific the recommendations get. Use the flower template for flower and concentrates, and the edibles template for anything measured in milligrams per piece.

Each template opens in Excel, Numbers or Google Sheets. Keep the first row exactly as it is, replace the example products with your own, then save or download as CSV. Optional columns can be left blank if you do not have that detail, but the THC and CBD columns always need a number in them, even if that number is zero. Terpene and flavour notes are the columns that most improve the answers, so fill those in where you have them — your online menu descriptions and lab COAs are the usual source.

Where to find a CSV in your POS

Menu labels move around between versions, so if a path below does not match what you see, look for Reports, Inventory or Analytics, then an Export or Download CSV option. You do not need to rename or reorder anything afterwards — column headers are matched automatically, so any export with product names, THC and CBD will work. Two things are worth a look before you upload: fill in zeros wherever the CBD cell is empty, and round any decimal percentages to whole numbers — if you leave a decimal in, it is rounded to the nearest whole number for you.

  • Dutchie POS (formerly Greenbits) Reports → Inventory or Products, then export to CSV. If you also run Dutchie Ecommerce, the products list in the menu admin exports too and usually carries better descriptions.
  • Flowhub Reports → Inventory → download the report. Flowhub Maui users will find the same thing under Analytics.
  • Treez Analytics or Reports → Inventory / Product List → export. Treez inventory exports normally include lab THC and CBD values.
  • Cova Reporting → Inventory on Hand (or the catalogue / product list report) → export to CSV or Excel. If you get an .xlsx file, save it as CSV before uploading.
  • BLAZE Inventory → Products → export, or pull an inventory report from Analytics.
  • Meadow Products or Inventory → export / download CSV.
  • IndicaOnline Reports → Inventory → export to CSV.
  • Something else, or no POS export at all A METRC package or item export works, and so does a spreadsheet you keep yourself — save it as CSV and drop it in. If your export has no THC or CBD column, add them using the numbers from your menu or your COAs, and put a zero wherever there is none.

Accessories, merchandise and topicals are ignored, since the effects of inhaled and orally consumed cannabis are what this system models and neither applies to a battery or a body lotion. Rows without a product name or a THC number are skipped as well, and the page tells you how many were left out either way, so you can see whether the file came through cleanly. A blank CBD cell is read as zero rather than skipping the row, so it is worth checking that the zeros in your file are really zeros.