Promo codes and sale windows change too often for a static list to stay accurate, so instead of publishing codes that go stale, here's where the deals actually live: each retailer's own sale page, which they keep current far better than we could.

Specialty espresso retailers regularly run open-box, clearance, and seasonal sales on the machines covered in our guide, often better savings than a generic promo code.
Home and sample roaster pricing moves around expos and new model launches. Checking directly before buying is usually more useful than any code.
Most subscription services run a standing first-box or first-month discount for new subscribers rather than a limited-time code.
SCA campus pricing and course discounts vary by location and time of year. Checking with the campus directly gets a more accurate number than any code we could publish.
A well-maintained used commercial machine often beats a new budget one. These are the places serious buyers actually check, none of these need us to keep a live inventory, they're evergreen by nature.
Many specialty retailers (including several in our espresso machine guide) run their own "open box," "closeout," or "refurbished" sections with a warranty attached, the safest way to buy used.
Communities like the r/espresso "Buy Sell Trade" thread and the Home-Barista.com marketplace forum are run by people who actually know what they're selling, generally a more informed audience than general classifieds.
eBay and Facebook Marketplace both have real volume for espresso gear, ask for a photo of the machine actually running and a recent descale/maintenance history before buying.
Restaurant equipment liquidators and used commercial kitchen dealers occasionally carry decommissioned café equipment, worth a call if you're outfitting a coffee shop on a budget.
Buying used skips the warranty in most cases outside of manufacturer-refurbished units, factor a repair budget into the purchase. See our repairs and parts guide if something needs fixing after you buy it.
A stale promo code hurts trust more than having no code at all. Pointing to where deals actually live, rather than a list of codes, stays accurate without needing constant upkeep.