How we measure coffee gear
We are a roastery in Ajax, Ontario. We don’t sell espresso machines or grinders — we roast the coffee that goes through them, which is exactly why we need the machines measured honestly: stale data ruins our beans’ reputation before the water hits the puck. This page is the method behind every number on the site.
The catalog
264 espresso machines and 165 grinders, every one carried through the same pipeline: manufacturer specifications verified against owner documentation, physical dimensions recorded in centimetres, price bands maintained for Canada and the United States, and the community record attached. Nothing enters the database by being sent to us — there are no review units and no embargoes.
The measured attributes
Machines carry the axes a buyer actually lives with: steam power, shot-quality ceiling, heat-up time in seconds, back-to-back recovery, workflow demand, maintenance burden, noise, build longevity, and real dimensions. Grinders add espresso suitability, brew range, retention in grams, single-dose design, burr geometry and size, and adjustment type. Scales run 0–5 and are comparable across the whole field — a 4 means the same thing on a $300 machine and a $3,000 one.
The clarity axis
Every grinder carries a measured clarity lean from 0 (syrup and body) to 5 (separation and sparkle) — the axis our finders and comparisons speak. It is a character scale, not a quality scale: a 1.8 is not worse than a 3.8, it makes a different cup. Across the current field, conical burr sets average 2.0 and flat sets average 3.3 — the geometry lean the community describes, quantified.
The community signal
Alongside our measurements, every item carries a structured read of the enthusiast community’s accumulated judgment — r/espresso, Home-Barista, and the long-form review record — extracted into axes the community actually argues about: value per dollar, reliability record, serviceability (“never stranded”), ecosystem, beginner fit, longevity, and convenience for machines judged on convenience. Two rules keep it honest: scores are niche-relative (a lever’s beginner-fit means forgiving for a lever), and obscurity is never punished as badness — a superbly built machine with a thin file gets high axes and a low confidence score, stated as exactly that. The same discipline covers looks: a design-pull axis records when the community demonstrably buys a machine partly for its appearance. We don’t rate beauty — we report the vote, and it never decides a comparison.
Consensus tiers (community default, strong, solid, niche, contested, avoid) rank how settled the crowd’s view is. Items the community actively warns people away from are excluded from our shortlists no matter the price — and we say so on the page.
Prices
Prices are live Canadian and US retailer listings, refreshed on a weekly cycle, with three filters applied before anything is shown: financing installments masquerading as prices are removed, listings titled as refurbished or open-box are removed, and implausible outliers (below half the field median) are dropped rather than celebrated. Displayed prices are bands, not decimals — live numbers go stale by the hour and we would rather be honest than precise. When you buy through an outbound retailer link we may earn a small referral — it never changes a score, a ranking, or the price you pay.
Owner quotes
Every quoted owner line is curated by hand, kept with its author, source, and a direct link, and shown only from an approved pool. We do not paraphrase forum posts into anonymous “users say” claims.
What we refuse to do
No aggregate star ratings invented from thin air. No scores for sale — a retailer relationship has never moved a number, and the measurements are identical whether or not a retailer pays us. No pay-to-list. No review units. And no pretending: where our data is thin, the page says the data is thin.
Corrections & citing this work
Found an error? Tell us at hello@roastaroma.com — corrections ship within days, not quarters. Citing the data? Link this page or the Canadian price index directly — everything on them regenerates from the live database.