WHY UP↑SCALE › FOR WHAT? › METRC (DISPENSARY) MODE: METRC SCALE FOR DISPENSARIES
Metrc scale for dispensaries: weigh it, check it, upload the CSV to Metrc
The METRC (DISPENSARY) MODE of UP↑SCALE books what your NTEP scale weighs - stock checks, waste, harvest weights and deli-style weigh-outs - on the Metrc tag of each package, right while you weigh. Then it writes the CSV files for the Metrc upload, with every row checked before it goes. No grams typed twice, no second spreadsheet.
What the Metrc scale saves you
And fewer rejected uploads: one bad row can make Metrc reject the whole file - the app checks the tag, the quantity, the unit and the reason of every row before the download.
Four workflows: weigh-out, harvest & waste, stock check, transfer check TRY 14 DAYS FREEPRO
Choose the DISPENSARY 🏪 MODE in the menu (☰ → ⚖ MODES). Every booking is saved on the UP↑SCALE with the weight of your scale, the time, the user and the Metrc tag - every phone and tablet of the shop sees the same records.
⚖Weigh-out (deli-style)
Scan the Metrc tag of the bulk package, put the bag on the scale, book: the exact weight, the price if you like and a customer or patient ID (optional, or required if you switch it on). The label for the bag can print right after.
- A running balance per tag: the Metrc quantity of the package minus the weigh-outs and the waste, plus the stock-check differences
- A list of the weigh-outs per tag to compare with your POS
To Metrc: your POS reports the sale. The mode writes no sales file, so nothing is reported twice.
🌿Harvest & waste
Per plant (scan the plant tag, weigh the wet weight) or per batch. The app proposes the harvest name from the THING and the day. A package from a harvest gets its new tag and its dry weight; waste is booked as package waste with a reason from your state's list, or as harvest waste with its waste type.
- The harvest log shows wet, packaged and waste - and the drying loss
To Metrc: the Harvest Plants and the Packages from Harvest file; package waste goes into the Package Adjustment file, harvest waste into a list to type into Metrc.
📋Stock check
A run over your packages: scan, weigh, and see the difference against Metrc's quantity in the unit of the package. Within your scale-variance tolerance (0.9 g per lb unless you set another) the app proposes the variance reason; above it, it asks you for the reason.
- Items in Each (pre-rolls, packs) are counted by weight with their piece weight - the difference in pieces
To Metrc: the Package Adjustment file with the signed difference (counted minus Metrc), the reason and the date.
🚚Transfer check
Import the package list of an incoming transfer, then weigh one package after the other: the app shows the difference against the shipped quantity and books the received weight on the tag.
- A result list and a report for the manifest - before you accept the transfer
To Metrc: you accept the transfer in Metrc itself, with the list at hand.
Set up once
- Switch the mode on (PRO) and choose your state - for the address of your Metrc site and the reasons.
- Enter the tag prefix of your facility and your scale-variance tolerance - both are kept on the UP↑SCALE for every phone.
- Import your package list (your Metrc packages saved as CSV): every tag becomes a lot with its item and its Metrc quantity.
- In the Metrc settings: your licence number, the header row of each upload file, your reasons and the employee number of each user.
Manual: METRC (DISPENSARY) MODE, the tabs, count check, transfer check
Metrc CSV upload: check every row, then send TRY 14 DAYS FREEPRO
The 📤 TO METRC screen collects what is new since the last file - read from the UP↑SCALE, so every phone sees the same - and shows every row before it goes to Metrc.
- See the rowsPer file: tag, item, quantity and unit, reason, date, who - and the alibi or ticket number, if your scale sends one. A badge on the button shows the open rows.
- Fix or untickErrors are red and cannot go (a short tag, an unknown reason, no unit). Warnings about the source of a weight are yellow. Untick a row to leave it out.
- Download + open MetrcOne click checks the rows, downloads the CSV file and opens your state's Metrc site. There: upload the CSV, choose the file type, pick the file.
- Did Metrc take it?YES: the UP↑SCALE books a "sent to Metrc" marker and the rows are not offered again. NO: nothing is marked - fix it and download again.
| Metrc upload type | What goes into it | From |
|---|---|---|
| Package Adjustment | the differences of the stock check (counted minus Metrc) and the package waste, each with its reason, date and employee number | stock check, waste |
| Harvest Plants | the wet weight of every plant with its plant tag, the harvest name and the drying location | harvest |
| Packages from Harvest | every new package with its tag, item and weight | package |
| Harvest waste | no CSV type in Metrc: a list (CSV and print) to type into Metrc | waste |
The header row comes from your Metrc account
Metrc asks for a header row in CSV uploads, and the column names can differ by state. Paste the header row of your Metrc Upload CSV window once: the app maps the columns by name and leaves a column it does not know empty. Our defaults are our reading of public Metrc guides - for Packages from Harvest the app waits until you have pasted or confirmed your header.
- Reasons of your state: ready-made lists for California, Oregon, Nevada and Ohio and a general list - editable, because Metrc rejects a file with a reason it does not know. Copy the exact names from your Metrc account.
- Numbers as Metrc reads them: quantities in the unit of the package (Grams, Ounces, Pounds, Each ...), dates as YYYY-MM-DD, at most 500 rows per file - more rows become numbered files.
- Earlier files can be downloaded again, after a warning that they were already sent.
- With ENTERPRISE a seal file is saved next to every CSV file. + ENTERPRISE
Manual: check & send, header rows, reasons, the marker
Metrc is a trademark of Metrc LLC. UP↑SCALE is not affiliated with or endorsed by Metrc LLC.
Metrc tags: the phone camera as tag scanner TRY 14 DAYS FREEPRO
- Camera: the app reads the Code 128 barcode of the 24-character Metrc tag - and loads the right package.
- Hand scanner: a USB or Bluetooth barcode scanner types the tag into the field and Enter takes it. Typing the tag works too.
- Package list import: a CSV of your Metrc packages (tag, item, quantity, unit) becomes your lots in one go. You link each Metrc item to a THING once - the app remembers it. The same import takes any batch list of other businesses too.
- Tag = lot: the lot number on the UP↑SCALE is the end of the tag, the full tag stays in the lot. A second tag with the same end is refused, so two packages never mix.
- Plant tags are rebuilt from the tag prefix of your facility, so a harvest row carries the full plant tag.
Manual: Metrc tags, package list import, lot store
Cannabis label printer: the Metrc tag and the universal symbol on the label FREEPRO
Package and jar labels straight from the lot - set up once, printed on your label printer (PRO) or saved as a picture.
- Package / jar label: the Metrc tag as QR code or Code 128 with the tag in plain text, the item, THC / CBD, the net weight, the harvest name, the packed and use-by dates, the price per gram for deli jars and the lines of your company and licence.
- The state symbol slot: our 3-symbol cannabis warning or California's universal symbol with its GOVERNMENT WARNING text filled in (you can edit it). The symbol sits on the left and takes 100 %, 50 %, 33 % or 25 % of the label width - the warning text flows around it (or a small picture stands in a box beside it).
- The size in mm and inches is shown while you set it up, with a warning below the minimum of the state (California: 0.5 inch high) and when the bars of a Code 128 get too thin for the label.
- The weighing label of any booking can carry the Metrc tag of the lot as well.
Only verified states: a state symbol is offered only where its official black artwork, its size rule and its warning text were checked from the official files - today California. Thermal printers print black only, and many other states ask for colour.
Our label is not a Metrc tag and not a Retail ID. The weight on it follows the ⚖ LIVE WEIGHT AND PRICE ON THE LABEL switch - at the counter, the display or ticket of your NTEP scale is the legal reading.

Manual: package labels, symbol slot, Metrc tag on the label, label printers
More in the mode bar: counts, daily check, fill check TRY 14 DAYS FREEPRO
🔢 Count check for Each
Pre-rolls, packs, edibles in Each: the stock check counts them by weight with the piece weight of the item - the difference in pieces, and a warning when a piece is too light for the step of your scale.
🧰 Daily scale check
The routine check with your test weights before the first weigh-out of the day, with PASS / FAIL and a log.
🛍 Fill check & HB 133
Pre-pack eighths with the fill weighing, then check the lot along NIST Handbook 133 with the moisture allowance for cannabis - your own check, not an inspection.
⇄ OTHER SCALES: a harvest scale and a counter scale keep their own records - loaded in one browser, the reports show the bookings of both; each scale sends its own Metrc files.
Manual: extras, routine check, fill weighing
At the counter: your NTEP scale and the daily check
The adapter set up for the RS-232 port of your scale - and the routine check with test weights before the first weigh-out.


More about the app, with all screenshots →Screenshots of the real app with demo values - a screenshot may show the look of an older app version.
Waste log, stock checks, weigh-outs: the reports PRO+ ENTERPRISE
The Metrc reports show where each weight came from (the SOURCE column) and, in their head, the NTEP certificate number and serial of your scale - once you have entered them in SCALE DATA.
| Report | What it shows | Edition |
|---|---|---|
| Stock check runs | per package: the Metrc quantity, the weighed quantity, the difference, the reason, the user | PRO |
| Waste log | every waste with weight, reason and target (package or harvest) | PRO; sealed with a ✍ witness signature: ENTERPRISE |
| Weigh-outs per tag | per tag: the sum, the number of weigh-outs, the balance - to compare with your POS | PRO |
| Received | the transfer checks: shipped against weighed, per package | PRO |
| Harvest log & year | wet, packaged and waste per harvest with the drying loss; the sums of a year | PRO |
| 🔏 Sealed report | every record of a period in the order of its number: gross / tare / net, tag, user, chain check, missing numbers | ENTERPRISE |
| LIMS forwarding | every weight with the full Metrc tag, live to your LIMS or partner software | ENTERPRISE |
PRO prints the reports and saves them as CSV; ENTERPRISE adds the sealed PDF that anybody can check on up-scales.com/check, staff logins and the activity log. Tamper-evident - a changed or missing record shows up.
Manual: reports, sealed report, LIMS forwarding, NTEP data in the report head
A live link to Metrc: planned for the 232 UP↑SCALER
A live link to Metrc - the 232 UP↑SCALER sends the weights to Metrc itself, with your own Metrc user key - is planned for the 232 UP↑SCALER. Until then, the DISPENSARY MODE writes the CSV files for the Metrc upload.
The 232 UP↑SCALER is our professional RS-232 dongle with a year of ENTERPRISE & COMPLIANCE, about 200 EUR - a prototype, available soon. The 232 UP↑SCALER →
NTEP scale requirements and legal use
- Use a legal-for-trade scale for the weights you report: in the USA one with an NTEP certificate (dispensaries mostly accuracy class II), registered with your county or state weights and measures office. California, for example, asks for a type-approved, registered scale for track-and-trace weights.
- The display or ticket of your NTEP scale is the legal reading. The app and the adapter have no NTEP certificate and are no customer display. With EXACT WEIGHT the record holds the grams of your scale - and with ALIBI ON TAKE the alibi or ticket number your scale sends.
- The adapter sends only key commands to your scale (weight request, tare, print) - its weighing stays untouched.
- Typed weights and weights from a scale without NTEP data are allowed, but warned in yellow before every download and in the SOURCE column of the reports.
- Your POS keeps the sales and reports them to Metrc; the DISPENSARY MODE keeps the weights of the stock.
- Keep your records - the supporting records of your adjustments too - as your state requires.
No legal advice: check the rules of your state. The legal reading in detail
Manual: legal use, alibi on take, legal for trade
Metrc is a trademark of Metrc LLC. UP↑SCALE is not affiliated with or endorsed by Metrc LLC.
The limits - honestly
- No Metrc API today: the app writes the CSV files, you upload them in Metrc (the live link is planned).
- The headers follow your state's upload window: paste the header row of each file type once - our defaults are only our reading of public guides.
- Harvest waste has no CSV upload type in Metrc: the app gives you the list to type in.
- No sales file: the POS reports the sales; the weigh-outs per tag are for your comparison.
- No Retail ID and no Metrc tag are printed - the label carries the tag of the package as a code.
- No RFID: phones cannot read the RFID chip of a Metrc tag - the camera reads its barcode.
- 420 lots on the UP↑SCALE - packages and harvests together.
- No seed-to-sale system: UP↑SCALE is no state tracking system and makes no claim that it meets the rules of one.
- Tamper-evident, not write-once: a changed or missing record shows up, but the memory and the files can still be deleted - export regularly to protected storage.
- The time of every record comes from the connected phone or computer (the scale has no clock) - lock it with the device qualification.
The page for dispensaries & cannabis shops → · the cannabis scale app →
Made by one of us - not by a scale company
Hi, I am Johann, the developer of UP↑SCALE. Cannabis has been part of my life and my work for a long time - in my own legal commercial kitchens on Tenerife (Canary Islands), where we made infused food every day, and in our legal cannabis club there. And every day the same story: a scale that showed a number, and everything else - the dose per portion, the harvest weights, what went to whom, what was left in the jar, the papers for the next inspection - on paper, in spreadsheets and in our heads.
So I built the first UP↑SCALEs for exactly these needs: for my own kitchens and for the club. Weighing in mg of THC, infusions with a known strength, jars that tell you what is left, every gram on a lot, the records made while you weigh. Everything you find here was first used by us, behind our own counter and at our own stoves - and then made better, again and again.
That is why I know what growers, kitchen crews, budtenders and the people who keep a club running really need - and what they don't need: subscriptions, clouds, accounts and somebody else holding their data.
Metrc scale for dispensaries: questions and answers
What is a Metrc scale?
The scale whose weights go into Metrc, the track-and-trace system many US states use for cannabis - in a dispensary, your NTEP legal-for-trade scale. UP↑SCALE connects to its RS-232 port and books every weighing on the Metrc tag of the package; the METRC (DISPENSARY) MODE then writes the CSV files for the Metrc upload. The display or ticket of your scale stays the legal reading.
How do I upload a CSV file to Metrc?
In Metrc: upload the CSV in the data import, choose the file upload type (e.g. Package Adjustment) and pick the file. The 📤 TO METRC screen of the DISPENSARY MODE prepares it: it checks every row, downloads the file and opens your state's Metrc site in one click. Metrc asks for a header row - paste the one of your Metrc Upload CSV window into the app once.
How do I record a Metrc package adjustment after a stock check?
With the signed difference: the quantity of a Metrc package adjustment is the change, not the new quantity. The STOCK CHECK weighs each package, works out counted minus Metrc's quantity in the unit of the package, takes the reason (proposed within your tolerance, asked above it) and puts the row into the Package Adjustment CSV.
What is the Metrc scale variance?
An adjustment reason for small weight differences of a package. Nevada's list says it should not exceed approximately 0.9 grams per pound. The DISPENSARY MODE uses 0.9 g per lb as the default tolerance - set your own value; a difference above it asks for a reason from your state's list.
Can a phone scan Metrc tags?
Yes, the barcode: the camera of the app reads the Code 128 of the 24-character Metrc tag, and a USB or Bluetooth hand scanner works too. The RFID chip in the tag needs an RFID reader - phones cannot read it.
What is a deli-style dispensary?
One that weighs flower out of a bulk package in front of the customer instead of selling only pre-packs. Some states allow it, others do not - check the rules of your state. The WEIGH-OUT tab books every weigh-out on the tag of the bulk package with its exact weight and keeps a balance per tag; your POS reports the sale to Metrc.
Does UP↑SCALE connect to the Metrc API?
Not today. A live link to Metrc - the 232 UP↑SCALER sends the weights to Metrc itself, with your own Metrc user key - is planned for the 232 UP↑SCALER. Until then, the DISPENSARY MODE writes the CSV files for the Metrc upload.
Which scale do I need for Metrc in a dispensary?
Your NTEP legal-for-trade scale with an RS-232 port, registered with your weights and measures office. The app talks to it through an adapter: the UP↑SCALE firmware on a small ESP32-C3 board (under 15 EUR, RS-232 adapter) or the 232 UP↑SCALER (prototype). The app and the adapter have no NTEP certificate - the display or ticket of your scale stays the legal reading.
What does the METRC (DISPENSARY) MODE cost?
It is part of PRO: 119.90 EUR once or from 4.43 EUR a month, and every scale can try it 14 days for free. ENTERPRISE (599.00 EUR once or from 13.00 EUR a month) adds sealed reports, the witness signature on the waste log, staff logins and LIMS forwarding.
More in detail
All jobs in short: For what? · your kind of work: For whom?
Cannabis social club software (KCanG)
The KCanG documentation workflow and a checklist of every record point - done while weighing.
Cannabis scale app: weed in grams, eighths & mg THC
The price and the mg of THC of every gram, jars weighed without opening, edibles dosed by weight - and labels, stock and lots.
21 CFR Part 11 audit trail & data integrity
Who, when, what and why in the scale - mapped to Part 11, EU GMP Annex 11 and ALCOA+, point by point, with the limits.
Device qualification: time sync & WORM storage
No clock in the scale, no WORM disk? Lock the time and the storage of every device - with templates, form and a signed record.
QA guide: computer system validation of a balance
Introducing it in a regulated lab: the QA tasks, what the app takes over, IQ / OQ / PQ, an estimate of the effort and the steps to the sign-off.
Pipette calibration & check
Gravimetric pipette calibration along ISO 8655-6, step by step on your lab balance: the scale takes every value, the uncertainty, the CMC, the register.
Daily balance check
USP <41> repeatability and minimum weight, Ph. Eur. 2.1.7, trade and HACCP checks in one minute a day.
Scale calibration & test suite
Eccentricity, linearity, repeatability and every other test of OIML R 76-1 Annex A at the scale, with checklist and final report.
℮ mark prepackage control
The 3 packers' rules, the sample plan, T1 / T2 and the lot report, step by step.
Tamper-evident sales records
Numbered, chained, sealed and checked by the scale - for an inspection.
Inventory by weight, lots & bags
Stock by weight with the loss, a lot number generator and store, fill weighing into bags and the sales log - on the scale.
Food scale app: nutrition, calories & carbs
Calories and macros live with the weight, 8000+ foods offline, barcodes, bread units for diabetics, the values of a cooked pot - and a food diary for the whole family.
Baking scale app: baker's percentage & sourdough
Recipes in baker's percentage scaled to any batch and weighed step by step, the true hydration of your dough with levain or poolish, the water temperature for your dough and the sourdough starter fed on time.
Coffee scale app: espresso & pour-over
A live picture of your pour-over and your shot moved by your scale, the coffee in the jug measured, a coach for every pour, the first drops timed, your portafilters remembered, 50+ published recipes ready to load and to share - and your brew history.