The method
How we pick — and what we refuse to fake
The espresso review field is crowded with sites that lead with a wall of tested machines and a lab coat. We can't match that honestly, so we don't try. We compete on the one axis those sites leave open: a transparent, reproducible method, and radical honesty about what we did and did not test.
What we don't do
- 0
- Machines we claim to have lab-tested
- 0
- Sponsored placements or paid rankings
- 0
- Free products accepted in exchange for a review
- Every
- Spec traced to a manufacturer manual or spec sheet
Every big espresso publisher says it tested twenty machines. We have not, and saying so is the point — an honest "we didn't test this" is worth more than a claim you can't verify. So the fair question is: if you didn't test them, why trust your picks? Because we do the boring, checkable work below instead, and we show it.
1. We compile the published specifications
The backbone of our authority is not hands-on time — it's data. For every machine and grinder we cover, we build a normalized spec sheet from the manufacturer's own documentation: boiler type (single, dual, thermoblock, heat exchanger), pump pressure, PID or thermostat temperature control, portafilter size, tank capacity, wattage, and heat-up time. These are the specs that actually govern shot quality, and most competitor roundups list only the ones that photograph well. When two sources disagree, we go to the manual.
2. We compute the running cost — the number nobody else publishes
This is our signature. We calculate what a machine actually costs to run, with the inputs shown so you can check the math yourself. Two examples of how we do it:
- Energy: wattage and typical daily use against the current U.S. average electricity price. A 1,300–1,600W machine left on 30 minutes a day is a specific, small annual number — and a machine that idles all day heating an empty boiler is a bigger one. We show both.
- Cost per shot:at roughly 18g of coffee per double and a real bean price, a shot costs a knowable amount — often around 40 to 50 cents at home versus several dollars at a cafe. That number is the entire financial case for a home machine, and it's reproducible from bean price and dose.
We researched the field and found not one of the major espresso publishers publishes cost-to-run data. It is real analytical work, it is verifiable, and it is genuinely useful — which is exactly why we lead with it.
3. We cross-check owner-reported issues
Specs tell you what a machine should do; aggregated owner reports tell you what tends to break, wear, or annoy after a year. We read across owner reviews and enthusiast forums for patterns — a steam wand that's underpowered, a portafilter that's fiddly, a plastic part in the brew path — and we fold the consistent ones into the cons. We report patterns, never a single angry review.
4. We state plainly what we did NOT test
Where hands-on time would tell you more than a spec sheet — temperature stability across back-to-back shots, how forgiving a machine is when you dial in, long-term reliability — we say so, on the page, in plain language. "We didn't pull shots on this unit; here's the published PID spec and what owners report about temperature stability" is more useful, and more honest, than a fabricated test we didn't run. Where we do eventually get genuine hands-on time with a specific machine, we'll say so precisely, and only for that machine.
The scoring rubric
Each product carries a score out of 10, and each score is the mean of a handful of category-appropriate metrics we judge from the research above — for machines, things like shot quality potential, temperature control, steam power, build, ease of use, and value. The stars and numbers you see are editorial judgments from documented research, not lab measurements, and we never present them as customer ratings. That is also why you will never see an aggregate star rating or review count in our structured data: we don't have customer reviews to aggregate, and inventing them would be a lie.
Prices are live, dated, and disappear when stale
Every price on the site comes from the Amazon Product API and carries the date it was checked. If our price data is more than 48 hours old, the number vanishes and the button falls back to "Check price on Amazon" — we would rather show you nothing than a stale number. Amazon's price at checkout is always the one that counts.
How we make money, and how that's kept separate
We earn affiliate commissions when you buy through our links, mostly via Amazon Associates, at no extra cost to you. Commissions never determine rankings, and when the cheaper product is the better buy, we say so and link to it anyway. The full details are on our affiliate disclosure page, and our sourcing and correction standards are in the editorial policy.
Found a spec we got wrong or a price that looks off? That's exactly the kind of thing we want to fix. Tell us and we aim to correct factual errors within 48 hours.