Skip to main content

Weigh-Heavy Give-Away

Admin Manager

The Give-Away (Weigh-Heavy) report shows how much free product walks out the door because a pour on the deli scale came in heavier than the weight the customer was billed for. Every gram poured over the charged tier is product you gave away for free, and this report adds it all up -- overall and per product -- so you can see the cost of "pouring heavy."


What "Weigh-Heavy Give-Away" Means

With deli-style weighed flower, the register tracks two numbers for each line:

  • Charged weight -- the tier quantity the customer actually pays for (for example, 3.5 g), which drives tier pricing.
  • Actual dispensed weight -- the real weight poured on the scale and captured at the register (actual_weight_grams).

When a budtender pours a little heavy -- say 3.7 g on a 3.5 g sale -- the customer is still charged for 3.5 g, but 3.7 g leaves the jar. That extra 0.2 g is the give-away (also called the overage). It is deducted from real inventory at sale time but generates no revenue.

This report sums that overage across completed sales so you can quantify the give-away and spot where it is concentrated.

Give-away never goes negative

Overage is only counted when the poured weight exceeds the charged weight. If a budtender pours light (less than the charged tier) or pours exactly on target, the line contributes zero to the report. Lines with no captured scale weight at all are ignored entirely.


How It Works

The report is built from completed sale line items that have a captured actual weight greater than the charged quantity:

  1. At the register, the deli scale captures the actual dispensed weight for weighed items (see Scales).
  2. Inventory deducts the dispensed weight, not the charged weight, so heavy pours come out of real stock.
  3. For each line, overage = actual weight - charged weight (floored at zero).
  4. The report totals overage across all completed sales in the selected date range and lists every heavy pour as its own row so you can drill into individual transactions.

Only sales with a status of completed within the date window are included.

Give-away from every sale path

The overage is captured no matter how the sale was rung — inline at the register, through an open tab (the actual pour carries from the tab into the final sale), an online/WooCommerce order weighed out in the cart, and offline sales (local stock is decremented by the dispensed weight to match the server). So the report reflects every heavy pour, not just inline register sales.


Accessing the Report

  1. Log in to the Admin Panel.
  2. Click Reports in the top navigation bar.
  3. Click the Give-Away (Weigh-Heavy) card.
The card only appears when the scale feature is on

The Give-Away (Weigh-Heavy) card is only shown on the Reports dashboard when your store has the scale feature enabled (enable_scale). If you don't see the card, scale capture is off for your store.


Reading the Report

Summary

At the top, two summary cards cover the selected date range:

MetricDescription
Total given awayTotal free grams handed out across all heavy pours in the period, to one decimal place.
Heavy poursThe number of sale line items poured heavier than the charged weight.

Transaction-Level Detail

Below the summary, a table lists one row per heavy pour -- every weighed line item that was dispensed over its charged weight, newest first:

ColumnDescription
Date/TimeWhen the sale was completed, in your store's local timezone.
Receipt #The order's receipt number. This is a link to the order detail page.
BudtenderThe user who rang up the sale.
ProductThe product name for this line item.
ChargedThe tier weight the customer paid for, in grams.
DispensedThe actual weight poured on the scale (actual_weight_grams), in grams.
Free gramsThe overage given away on this line (dispensed minus charged). Shown with a leading +, and highlighted when the give-away is 1 g or more.
MethodHow the weight was entered: a green ⚖ Scale pill for a live scale reading, or an amber Preset / Manual pill for a preset tap or a typed weight. Lines from before method tracking show .

If there were no heavy pours in the period, the table shows "No weigh-heavy give-away in this period."

Click any row to open the order

The whole row is clickable and the Receipt # is a direct link -- both open the order detail page, where you can see the full sale and the dispensed weight on each line (see Order Management).

Sorting the table

Every column header is sortable. Click a header to sort by that column (Date/Time, Receipt #, Budtender, Product, Charged, Dispensed, Free grams, or Method); click again to reverse the direction. Sorting runs in the browser on the rows currently loaded.


Scale Usage by Budtender

Above the transaction table, a Scale usage by budtender summary shows how often each clerk's weighed lines actually came off the scale versus a preset tap or a typed weight — a quick way to spot anyone bypassing the scale:

ColumnDescription
BudtenderThe clerk.
⚖ ScaleCount of their weighed lines captured from a live scale reading.
PresetCount added by a bare preset-button tap.
ManualCount with a hand-typed weight.
Scale %Share of their tracked lines that came off the scale — color-coded green (≥ 80%), amber (≥ 50%), red (below 50%).

Rows are sorted worst scale-percentage first, so the budtenders leaning on presets/manual entry rise to the top. Only weight-tracked lines count toward the rate — older lines from before method tracking are excluded so they don't skew the percentage. The summary only appears when there's tracked usage in the window.

Why this matters

A weighed line entered by preset or by hand has no real pour behind it, so its give-away is whatever was typed — not what hit the scale. A consistently low Scale % means a budtender is skipping the scale, which both undercuts give-away accuracy and is worth coaching on.


Filtering the Report

A filter bar sits above the summary cards:

  • Quick presets -- Today, This Week (Sunday start), This Month, and Last Month.
  • Custom range -- pick a Start date and End date.
  • Budtender -- limit the report to a single budtender, or leave it on All budtenders. The dropdown lists only the budtenders who actually gave away product in the selected window.

Set the filters and click Apply. By default the report opens to the current month (the first of the month through today) with all budtenders included.

The budtender filter feeds the whole report

The selected budtender narrows the summary cards, the transaction table, and the CSV export -- so you can pull one person's give-away for a coaching conversation.


Exporting to CSV

Click Export CSV in the report header to download the transaction-level detail for the selected date range and budtender filter. The file is named give-away-<start>-to-<end>.csv and contains one row per heavy pour with these columns:

  • Date/Time, Receipt #, Budtender, Product, Charged (g), Dispensed (g), Free grams, and Weight Method (Scale / Preset / Manual, or - for untracked lines).

Troubleshooting

The report is empty / "No weigh-heavy give-away in this period."

  • No heavy pours were recorded in the date range. This is the expected result when every weighed line was poured on target or light.
  • The scale was not capturing actual weight. Lines only count when an actual scale weight is recorded at the register -- a typed-in tier with no scale capture has no overage. Confirm the scale is connected and capturing (see Scales).
  • The date range is too narrow or set to a period before deli scale capture was enabled.

I don't see the report card at all.

  • The scale feature is not enabled for your store. The card is gated behind enable_scale.

The numbers look smaller than expected.

  • Only completed sales count. Held, voided, or in-progress carts are excluded.
  • Pours that were exactly on target or under the charged weight contribute zero -- only true overage is counted.

Best Practices

Use it to coach pour accuracy

A persistently high "Total given away" usually points to a habit of over-pouring. Use the Budtender filter to see who is giving away the most, sort the table by Free grams to find the heaviest pours, and review the report weekly to coach budtenders toward landing on the charged weight.

  • Watch the high-value items. A gram of give-away on a premium product costs far more than a gram on a value product. Sort by Product (or filter by budtender) and cross-reference against Margin Analysis to translate free grams into lost margin.
  • Export and trend it. Pull the CSV month over month to see whether pour discipline is improving.
  • Tune the weigh-heavy threshold. If a small, deliberate "round up" is acceptable, set the store's weigh-heavy threshold so on-device guidance reflects your policy (see Scales).

What's Next?

  • Scales -- Set up the deli scale and actual-weight capture that feed this report.
  • Margin Analysis -- Turn free grams into lost margin and find your most-given-away products by value.