Short answer: a Hashtek ice water extractor processes between 2.5 kg and 20 kg of fresh frozen cannabis per wash, and most labs run two to three washes per shift. At two washes a day that is roughly 5 kg per day on a BubbleTek 10, 10 kg on a BubbleTek 20, 15 kg on a BubbleTek 30, 30 kg on an A-Series with a 65 gallon tank, and 40 kg on an 85T. At a typical 4% hash yield and an 80% press yield, every kilogram of fresh frozen material becomes about 40 g of hash and 32 g of rosin. Everything below is arithmetic on those published capacities, with the assumptions written down so you can swap in your own.
Disclosure: Hashtek manufactures the equipment discussed here. The capacities are the current published specifications; yields, prices and costs are planning assumptions, not promises. The figures were produced with the same model that powers our solventless ROI calculator, so you can reproduce or change any of them.
Capacity per wash: the one number that matters most
Hash washer capacity is quoted as the fresh frozen (WPFF) load the vessel can agitate gently without overloading the paddle. Dry material is denser and takes less volume, so dry-load guidance is roughly one fifth of the fresh frozen figure.
| Machine | Vessel | Fresh frozen per wash | Dry per wash | Wash time | Price |
|---|---|---|---|---|---|
| BubbleTek 10 | 10 gal | 2.5 kg (5.5 lb) | 0.5 kg | 30–90 min, 3–4 pulls | CAD 3,250 / USD 2,400 |
| BubbleTek 20 | 20 gal | 5 kg (11 lb) | 1 kg | 30–90 min, 3–4 pulls | CAD 4,450 / USD 3,250 |
| BubbleTek 30 | 30 gal | 7.5 kg (16.5 lb) | 1.5 kg | 45–90 min, 3–4 pulls | CAD 7,950 / USD 5,950 |
| A-Series | 50 or 65 gal tank | 12 kg (26.5 lb) with a 50 gal tank; 15 kg planning load with 65 gal | ≈2.5–3 kg | 45–90 min, 3–4 pulls | Agitator from CAD 11,450; 65 gal LCD configuration CAD 21,750 / USD 16,731 |
| 85T | 85 gal | 12–15 kg typical; 20 kg planning load; 25 kg (55 lb) theoretical max | ≈3–4 kg | 45–90 min, 3–4 pulls | Quote |
| 200T | 200 gal | 80 kg (175 lb) | — | 45–90 min | Quote |
The A-Series number depends on the tank you pair it with: the product page publishes 12 kg for a 50 gallon vessel, and the calculator carries a 15 kg planning load for the 65 gallon configuration. The 85T has a 25 kg theoretical maximum, but quality-focused operators typically run 12 to 15 kg, so the calculator starts it at a 20 kg planning load. We use those planning loads in the tables that follow and say so each time.
Daily, weekly and monthly throughput
A complete wash is 30 to 90 minutes of agitation plus three or four pulls, draining, and a basket swap, so two washes per shift is the comfortable norm and three is a busy day. The table uses two washes per day, a five-day week, and 20 production days per month, which are the calculator defaults.
| Machine (load per wash) | Per day (2 washes) | Per day (3 washes) | Per week | Per month |
|---|---|---|---|---|
| BubbleTek 10 (2.5 kg) | 5 kg / 11 lb | 7.5 kg / 16.5 lb | 25 kg | 100 kg |
| BubbleTek 20 (5 kg) | 10 kg / 22 lb | 15 kg / 33 lb | 50 kg | 200 kg |
| BubbleTek 30 (7.5 kg) | 15 kg / 33 lb | 22.5 kg / 49.6 lb | 75 kg | 300 kg |
| A-Series 65 gal (15 kg) | 30 kg / 66 lb | 45 kg / 99 lb | 150 kg | 600 kg |
| 85T (20 kg planning load) | 40 kg / 88 lb | 60 kg / 132 lb | 200 kg | 800 kg |
Two practical notes. First, these are material-in numbers, not hash-out numbers; a machine never changes the yield of the flower you put in it. Second, a customer running a BubbleTek 30 reported washing about 7.5 kg per wash and 35 to 42 kg per week, which lands exactly where the two-washes-a-day row predicts once you allow for days spent on other work.
What that throughput becomes in hash and rosin
Ice water hash yield from good fresh frozen material usually falls between 3% and 5% by weight, and pressing that hash into rosin typically returns 70% to 85%. The next table applies those ranges to the monthly fresh frozen figures above, using an 80% press yield in every column so the only variable is wash yield.
| Machine | Fresh frozen per month | Hash at 3% | Hash at 4% | Hash at 5% | Rosin at 4% hash × 80% press |
|---|---|---|---|---|---|
| BubbleTek 10 | 100 kg | 3.0 kg | 4.0 kg | 5.0 kg | 3.2 kg (3,200 g) |
| BubbleTek 20 | 200 kg | 6.0 kg | 8.0 kg | 10.0 kg | 6.4 kg (6,400 g) |
| BubbleTek 30 | 300 kg | 9.0 kg | 12.0 kg | 15.0 kg | 9.6 kg (9,600 g) |
| A-Series 65 gal | 600 kg | 18.0 kg | 24.0 kg | 30.0 kg | 19.2 kg (19,200 g) |
| 85T | 800 kg | 24.0 kg | 32.0 kg | 40.0 kg | 25.6 kg (25,600 g) |
If you only remember one conversion, make it this one: at 4% and 80%, one kilogram of fresh frozen material becomes about 40 g of full-melt hash or 32 g of rosin. Multiply by the per-wash capacity of any machine and you have its output per wash.
A worked ROI example, with every assumption stated
The calculator's expected case uses a 4% hash yield, an 80% press yield and CAD 25 per gram of rosin. Operating costs are the calculator defaults: CAD 0.50 per gram of fresh frozen material, CAD 1.50 per gram of rosin for processing and packaging, CAD 75 per wash for ice, water and consumables, 10 labour hours per production day at CAD 30, and CAD 2,500 of fixed monthly overhead. Investment is the current CAD list price; the 85T is quote-only, so it has no payback column. Taxes, financing, facility build-out, testing and the value of secondary grades are deliberately excluded.
Full schedule: two washes a day, 20 days a month
| Machine | Rosin per month | Revenue | Operating cost | Operating contribution | Cost per gram | Equipment payback |
|---|---|---|---|---|---|---|
| BubbleTek 10 | 3,200 g | CAD 80,000 | CAD 66,300 | CAD 13,700 | CAD 20.72 | about 5 production days |
| BubbleTek 20 | 6,400 g | CAD 160,000 | CAD 121,100 | CAD 38,900 | CAD 18.92 | about 3 production days |
| BubbleTek 30 | 9,600 g | CAD 240,000 | CAD 175,900 | CAD 64,100 | CAD 18.32 | about 3 production days |
| A-Series 65 gal | 19,200 g | CAD 480,000 | CAD 340,300 | CAD 139,700 | CAD 17.72 | about 4 production days |
| 85T | 25,600 g | CAD 640,000 | CAD 449,900 | CAD 190,100 | CAD 17.57 | quote |
Lean schedule: one wash a day, 16 days a month, 6 labour hours
Most craft producers do not run two washes every weekday. This case keeps the same yields, price and unit costs but washes once a day on 16 days and books six labour hours per day.
| Machine | Fresh frozen per month | Rosin per month | Revenue | Operating cost | Operating contribution | Cost per gram | Equipment payback |
|---|---|---|---|---|---|---|---|
| BubbleTek 10 | 40 kg | 1,280 g | CAD 32,000 | CAD 28,500 | CAD 3,500 | CAD 22.27 | about 1 month |
| BubbleTek 20 | 80 kg | 2,560 g | CAD 64,000 | CAD 50,420 | CAD 13,580 | CAD 19.70 | about 5 production days |
| BubbleTek 30 | 120 kg | 3,840 g | CAD 96,000 | CAD 72,340 | CAD 23,660 | CAD 18.84 | about 6 production days |
| A-Series 65 gal | 240 kg | 7,680 g | CAD 192,000 | CAD 138,100 | CAD 53,900 | CAD 17.98 | about 6 production days |
| 85T | 320 kg | 10,240 g | CAD 256,000 | CAD 181,940 | CAD 74,060 | CAD 17.77 | quote |
What the numbers say: the machine pays for itself fast, and material quality decides the rest
In the expected case every BubbleTek and A-Series configuration recovers its purchase price within a few production days to one month, on either schedule. That is the headline, and it holds because a washer is a small line item next to the value of the rosin it produces: a BubbleTek 30 costs less than a single week of its expected output. The equipment is not the risk in this business.
The model is just as clear about what the risk is. Run the full schedule at a 3% hash yield, a 70% press yield and CAD 20 per gram while still paying CAD 0.50 per gram for material, and the margin turns negative on every machine, because purchased material is 77% to 92% of operating cost in that case. Change only the material line and the picture flips: at CAD 0.25 per gram the conservative case is profitable on every machine, with cost per gram between CAD 14 and CAD 19 against a CAD 20 price. The break-even material price in the conservative case is about CAD 0.27 per gram on a BubbleTek 10 and CAD 0.35 to 0.37 per gram on the larger systems. Growers washing their own flower, or buyers sourcing quality fresh frozen at craft-partner prices, clear that bar comfortably.
So the honest summary is this: material that yields 1% to 2% is a cultivation problem that no washer fixes, and nobody should buy equipment to rescue it. Material that yields 3% or better, bought at a sensible price or grown in-house, pays for any machine in this lineup almost immediately and keeps paying every month after. Size the machine to the batches you can reliably source and sell, then confirm the economics in the calculator with your own numbers.
Which machine for a daily target?
- Up to 5 kg (11 lb) of fresh frozen per day: BubbleTek 10 at two washes, or BubbleTek 20 at one.
- 10 to 15 kg (22 to 33 lb) per day: BubbleTek 20 at two to three washes, or BubbleTek 30 at two.
- 20 to 30 kg (44 to 66 lb) per day: A-Series with a 50 or 65 gallon tank at two washes, or BubbleTek 30 at three to four.
- 40 kg (88 lb) and up per day: 85T at two washes, or two A-Series stations running in parallel. Beyond 100 kg per day, the 200T.
Choose the smallest sanitary, controllable machine that handles your normal batch without chronic overloading. For the fit discussion behind that rule, read the hash washer buying guide; for footprints and power, the spec sheets and floor planner.
Frequently asked questions
How much fresh frozen can a hash washer process per day?
At two washes per day: about 5 kg on a BubbleTek 10, 10 kg on a BubbleTek 20, 15 kg on a BubbleTek 30, 30 kg on an A-Series with a 65 gallon tank, and 40 kg on an 85T at its 20 kg planning load. A third wash adds 50% to each figure.
How much hash does one kilogram of fresh frozen make?
Typically 30 to 50 g of ice water hash per kilogram of fresh frozen material (a 3% to 5% yield), which presses into roughly 70% to 85% of its weight in rosin. At 4% and 80%, one kilogram of fresh frozen becomes about 40 g of hash or 32 g of rosin.
How many washes can you do in a day?
Two washes per shift is the norm and three is a busy day. A full wash runs 30 to 90 minutes of agitation with three or four pulls, plus draining, basket removal and resetting the vessel with fresh ice and water.
What does a hash washing machine cost?
Current Hashtek list prices are CAD 3,250 (USD 2,400) for the BubbleTek 10, CAD 4,450 (USD 3,250) for the BubbleTek 20, CAD 7,950 (USD 5,950) for the BubbleTek 30, from CAD 11,450 for the A-Series agitator (CAD 21,750 in the 65 gallon LCD configuration), and quote-based pricing for the 85T and 200T.
How quickly does a hash washer pay for itself?
In the calculator's expected case (4% hash yield, 80% press yield, CAD 25 per gram) every BubbleTek and A-Series configuration recovers its price within a few production days to one month, on a full or a lean schedule. The result is driven by material cost and yield rather than by the machine: with purchased material at CAD 0.50 per gram the conservative 3% case runs at a loss, while material grown in-house or bought at about CAD 0.25 per gram keeps even the conservative case profitable on every machine.
Which washer do I need for 10 lb of fresh frozen a day?
Ten pounds is about 4.5 kg. A BubbleTek 20 handles it in a single wash, and a BubbleTek 10 does it in two. For 50 lb (22.7 kg) a day, plan on an A-Series with a 65 gallon tank at two washes or an 85T at one to two washes.
Hashtek Dispatch
Want release and restock alerts for equipment like this?
Join the Hashtek Dispatch for early product drops, restocks, and practical tek — plus a one-time 5% welcome code for your first order.



