Optimization Guide

Shopify Espresso Machine Schema — Pump Pressure, Boiler Type, PID Temperature Control, Portafilter Size, Steam Wand Structured Data

AI shopping agents answering queries like "dual boiler espresso machine with PID under $1000," "58mm portafilter semi-automatic with real steam wand," or "heat exchanger espresso machine for simultaneous steaming" need boiler type, PID status, portafilter diameter, basket type, steam wand type, and pump pressure encoded as machine-readable structured data. Shopify's default JSON-LD outputs only product name and price — the boiler architecture, portafilter diameter ecosystem, PID controller, and steam wand capability that separate a $200 beginner machine from a $2000 prosumer dual-boiler are invisible to AI shopping agents without explicit schema markup. This guide shows exactly how to encode espresso machine specifications so specialty coffee buyers find the right machine on the first query.

TL;DR Use Product @type with additionalProperty for: machine type (manual/semi-automatic/automatic/super-automatic), boiler type (thermoblock/single/heat exchanger/dual boiler), pump pressure bar, PID temperature control (boolean + accuracy ±°C + adjustable range), portafilter diameter (unitCode: MMT), basket type (pressurized vs non-pressurized), steam wand type (manual commercial/panarello/auto-frother), water tank capacity (ml), warm-up time (seconds), and group head type (E61/saturated/pressurized). Use espresso.* metafield namespace.

Why Espresso Machines Are Structurally Invisible to AI Shopping Agents

The espresso machine category has the highest concentration of technically-informed buyers in the small appliance space. Coffee enthusiasts in the $300–$2000 purchase range routinely research boiler type, PID availability, portafilter diameter, and group head design before purchasing. They search for these terms specifically — "heat exchanger vs dual boiler," "PID espresso machine under $600," "E61 group head machines" — and AI shopping agents cannot answer these queries from a product listing that encodes only name, price, and a generic description paragraph.

Boiler architecture determines the fundamental use-case fit of an espresso machine. A single-boiler machine requires the user to wait 30–60 seconds between pulling a shot and steaming milk — each sequence requires a temperature change and stabilization period. A heat exchanger (HX) machine can pull shots and steam simultaneously but runs the brew water through the steam boiler at an offset temperature, creating a risk of over-temperature shots if the HX pathway overheats ("temperature surfing" is required with some HX machines). A dual-boiler machine maintains two independent temperature-controlled boilers — the gold standard for home or commercial use but commands a significant price premium. Without the boiler type encoded as a named property, AI agents cannot answer "can I pull shots and steam milk at the same time?" for a specific product.

The 58mm portafilter standard is an ecosystem decision. Buyers who upgrade from a 54mm Breville machine to a 58mm Rancilio Silvia discover their existing VST precision baskets don't fit. Buyers who invest in IMS competition baskets ($40–$60 each) and a quality 58mm tamper ($60–$150) are locked into the 58mm ecosystem. The portafilter diameter must be encoded as a numeric property — not just mentioned in a product description — so buyers can filter for ecosystem compatibility and AI agents can match "58mm portafilter espresso machine" queries precisely.

The pressurized vs non-pressurized basket distinction fundamentally determines who should buy the machine. Pressurized (double-wall) baskets create an artificial second wall with a tiny hole that restricts flow regardless of grind fineness — they allow pre-ground supermarket coffee to produce something resembling espresso crema. Non-pressurized (single-wall) baskets require proper fresh-ground coffee, consistent tamping, and appropriate extraction pressure — they reward skill and produce superior quality coffee when used correctly. Many entry-level machines ship with pressurized baskets but can accept non-pressurized baskets from the same ecosystem. This distinction must be encoded explicitly — AI agents cannot infer basket type from the price or brand.

Boiler Type Comparison — Key Properties for Schema

Boiler typeBrew temp stabilitySimultaneous brew+steamWarm-up timePrice tier
Thermoblock±3–8°C (heating element cycles)No (sequential only)15–45 seconds$100–$400 (Nespresso, entry semi-auto)
Thermocoil±2–4°CNo (sequential, fast switch)20–60 seconds$300–$800 (Breville Barista Express)
Single Boiler±2–5°C (pressurestat) / ±0.5°C (PID)No — must switch between brew and steam temperatures5–15 minutes$300–$1500 (Rancilio Silvia, Gaggia Classic)
Heat Exchanger (HX)±3–5°C (requires cooling flush)Yes — limited by HX design10–20 minutes$800–$2500 (Rocket Giotto, Bezzera BZ10)
Dual Boiler (DB)±0.3–0.8°C (independent PID)Yes — fully independent15–25 minutes$1200–$5000+ (Breville Dual Boiler, La Marzocca Linea Mini)

Portafilter Diameter Ecosystems

DiameterPrimary brandsThird-party basket availabilityStandard basket dose
58mmLa Marzocca, Rancilio, Rocket, ECM, Bezzera, Nuova Simonelli, Profitec, Victoria ArduinoWidest — VST, IMS, Pullman, Motta, La Marzocca all available16–22g (single: 7g, double: 14–20g)
54mmBreville/Sage (Barista Express, Bambino Plus, Barista Pro)Limited — IMS 54mm, VST 54mm available; smaller selection than 58mm18g double standard
51mmDeLonghi (La Specialista, Dedica series, Stilosa)Very limited — primarily OEM DeLonghi only14g double standard
53mmGaggia Classic Pro, some older GaggiasLimited — aftermarket available from IMS and select vendors14–18g double
ProprietaryNespresso, most super-automatics, many entry machinesNone — uses brand's own pod or integrated basketPod-determined

Complete Espresso Machine Schema — Semi-Automatic Dual Boiler with PID

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "BrewMaster Pro DB-900 Dual Boiler Semi-Automatic Espresso Machine with PID",
  "description": "Semi-automatic dual boiler espresso machine with independent PID temperature control on both boilers. 58mm commercial portafilter. Brew boiler: 300ml, 93°C PID. Steam boiler: 1.5L, 128°C PID. E61 group head. 3-hole commercial steam tip. 2.8L removable water tank. Pre-infusion: 3–8 seconds adjustable. Pump: vibratory 15 bar max, 9 bar extraction. Warm-up: 20 minutes. Power: 1700W.",
  "sku": "DB-900",
  "brand": { "@type": "Brand", "name": "BrewMaster" },
  "additionalProperty": [
    {
      "@type": "PropertyValue",
      "name": "Machine Type",
      "value": "Semi-Automatic",
      "description": "Semi-automatic espresso machine: operator manually controls dose (grams of ground coffee), grind size, distribution, tamping force, and extraction start/stop. The pump maintains constant pressure while brewing; the operator stops extraction by observing yield (target: 1:2 coffee-to-espresso ratio by weight — 18g in, 36g out — in 25–30 seconds). Requires a separate espresso-capable burr grinder (flat or conical burr, with stepless or fine grind adjustment for espresso fineness). Rewards barista skill with better espresso quality than fully automatic machines. Comparison: Automatic stops extraction by programmed volume; Super-automatic grinds and extracts in one unit without operator skill."
    },
    {
      "@type": "PropertyValue",
      "name": "Boiler Type",
      "value": "Dual Boiler",
      "description": "Dual boiler (DB) configuration: two completely separate, independently temperature-controlled boilers. Brew boiler: 300mL stainless steel, set to 93°C by default (adjustable 88–98°C via PID interface). Steam boiler: 1.5L stainless steel, set to 128°C (adjustable 120–135°C). Dual boiler benefit: pull a full espresso shot while simultaneously steaming milk for a flat white without any waiting or temperature compromises. No 'cooling flush' required unlike HX (heat exchanger) machines. Each boiler has its own PID controller, heating element, and pressure safety valve. Brew boiler auto-fills from main tank; steam boiler fills separately."
    },
    {
      "@type": "PropertyValue",
      "name": "PID Temperature Control",
      "value": "true",
      "description": "Dual PID (Proportional-Integral-Derivative) controllers — one per boiler. Brew PID: temperature accuracy ±0.3°C at set point; adjustable range 88–98°C in 0.5°C increments. Steam PID: accuracy ±0.5°C; adjustable range 120–135°C. PID settings accessible via: front-panel OLED display + rotary encoder. Factory default: brew 93.0°C, steam 128.0°C. For lighter roast espresso: increase brew temperature to 94–96°C (reduces perceived acidity from under-extraction at standard temperatures). For dark roasts: reduce to 91–92°C to avoid over-extraction bitterness. Comparison: Pressurestat-controlled machines (non-PID) swing ±5–8°C and cannot be user-adjusted."
    },
    {
      "@type": "PropertyValue",
      "name": "Pump Pressure",
      "value": "15",
      "unitCode": "BAR",
      "description": "Vibratory pump: 15 bar maximum rated pressure. Actual brew extraction pressure: 9 bar (industry standard per SCA and WBC competition rules — optimal for espresso extraction through correctly-dosed, ground, and tamped coffee). The 15-bar pump pressure is the maximum the pump can generate against a closed valve; the machine's OPV (over-pressure valve / pressure-limiting valve) is factory-set to 9 bar for brew extraction. User-adjustable OPV: yes (requires adjustment with included wrench, 8–11 bar range — experienced users set to 9 bar for standard espresso, reduce to 6–7 bar for lever-style pre-infusion profiles)."
    },
    {
      "@type": "PropertyValue",
      "name": "Group Head Type",
      "value": "E61",
      "description": "E61 group head — the industry standard group head design originally from Faema (1961), now used across most prosumer and commercial machines. E61 characteristics: thermosiphon system circulates hot water from the boiler through the group head continuously, maintaining stable brew temperature at the group; heavy brass construction (significant thermal mass) provides temperature consistency shot-to-shot; passive pre-infusion (3–6 seconds of low-pressure water contact before full pressure) occurs naturally as the lever cam engages the pump. E61 cleaning: requires backflushing with blind basket weekly (included) and group head gasket replacement every 6–12 months depending on use. Not compatible with: Bottomless portafilter adapters for non-E61 group heads."
    },
    {
      "@type": "PropertyValue",
      "name": "Pre-Infusion",
      "value": "true",
      "description": "Adjustable electronic pre-infusion: 0–8 seconds in 1-second increments (0 = no pre-infusion). Pre-infusion saturates the coffee puck with low-pressure water (1–2 bar) before full extraction pressure ramps up, reducing channeling (uneven water pathways through the puck that cause over-extraction streaks). For medium-roast, 18g dose in 58mm VST basket: 3–4 second pre-infusion recommended. For lightly-roasted filter-style coffee in a 58mm IMS basket: 5–7 second pre-infusion. In addition to electronic pre-infusion, E61 group head provides natural passive pre-infusion during cam engagement."
    },
    {
      "@type": "PropertyValue",
      "name": "Portafilter Diameter",
      "value": "58",
      "unitCode": "MMT",
      "description": "58mm portafilter — the commercial standard used by La Marzocca, Rancilio, Rocket, ECM, Profitec, and most prosumer machines. Included: 58mm chrome portafilter body with spout (double), 18g double basket (non-pressurized), 7g single basket (non-pressurized), cleaning tool. Compatible third-party accessories: VST precision baskets (18g, 20g, 22g), IMS Competition and Barista baskets, Pullman baskets, standard 58mm tampers (58.3–58.5mm tamper diameter recommended for best fit). Portafilter spout type: spouted double — bottomless (naked) portafilter upgrade available as accessory."
    },
    {
      "@type": "PropertyValue",
      "name": "Filter Basket Type",
      "value": "Non-Pressurized (Single Wall)",
      "description": "Included baskets are non-pressurized (single-wall, commercial-style): 18g double and 7g single. Single-wall baskets have holes of uniform size; extraction pressure is built entirely by the resistance of the properly-ground, dosed, distributed, and tamped coffee puck. Required: freshly ground coffee from a burr grinder with espresso-fine adjustment capability. Pre-ground supermarket coffee and blade grinders are not suitable with non-pressurized baskets — they cannot build adequate puck resistance and produce thin, under-extracted shots. Optional pressurized basket (sold separately): creates artificial restriction to work with pre-ground coffee — not recommended for users with a proper grinder."
    },
    {
      "@type": "PropertyValue",
      "name": "Steam Wand Type",
      "value": "Commercial-style 3-hole stainless steel steam tip",
      "description": "Commercial-style manual steam wand with 3-hole stainless steel tip. Manual operation: operator controls wand position in milk, steam valve opening, and texture duration. Steam pressure: 1.1–1.3 bar at 128°C. Capable of producing microfoam (texture finer than 0.1mm bubbles — required for latte art and flat whites) when proper technique is used: tip position 5–10mm below milk surface, angled for vortex, finishing at 60–65°C. 3-hole tip: higher steam volume than 2-hole; more forgiving for experienced users, requires slightly more control. Wand swivel range: 180° horizontal, 90° vertical (360° pivot from base). No automatic frother or panarello nozzle — this machine is designed for barista technique."
    },
    {
      "@type": "PropertyValue",
      "name": "Water Tank Capacity",
      "value": "2800",
      "unitCode": "MLT",
      "description": "Removable 2.8L (2800ml) water tank. Front-access removal (no need to move the machine). Tank material: BPA-free food-grade polymer. Water fill sensor alerts before empty. For home use (2–4 espresso drinks per day): approximately 2 days of water between refills. For office use (8–12 drinks per day): approximately daily refill. Water quality: soft water recommended (below 75 mg/L total dissolved solids / 4.5°dH) for scale prevention; include water filter or use filtered water. Machine includes descaling cycle — descale every 200–300 uses or when prompted."
    },
    {
      "@type": "PropertyValue",
      "name": "Warm-Up Time",
      "value": "1200",
      "unitCode": "SEC",
      "description": "Full thermal stabilization: approximately 20 minutes (1200 seconds) from cold start. After initial power-on, both boilers reach set temperature in 8–10 minutes; allow an additional 10 minutes for the E61 group head to thermally stabilize (the brass group acts as a thermal reservoir — it requires sustained heat circulation to reach stable brew temperature). Shortcut: run a blank (water-only) shot 10 minutes after power-on to clear the HX pathway and check group temperature. Machine features a programmable auto-on timer via the PID interface — set to activate 20–25 minutes before your morning routine."
    }
  ],
  "offers": {
    "@type": "Offer",
    "price": "1499.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Metafield Reference Table — Espresso Machines

Metafield keyTypeExample valueNotes
espresso.machine_typesingle_line_textSemi-AutomaticManual, Semi-Auto, Automatic, Super-Automatic
espresso.boiler_typesingle_line_textDual BoilerThermoblock, Thermocoil, Single Boiler, HX, Dual Boiler
espresso.pump_pressure_barnumber_integer15Max pump pressure (bar) — not extraction pressure
espresso.extraction_pressure_barnumber_decimal9OPV-set extraction pressure (usually 9 bar)
espresso.pid_brewbooleantruePID on brew boiler/thermoblock
espresso.pid_steambooleantruePID on steam boiler
espresso.brew_temp_rangesingle_line_text88–98°CAdjustable brew temperature range
espresso.portafilter_mmnumber_integer58Portafilter internal diameter (mm)
espresso.basket_typesingle_line_textNon-pressurizedPressurized, Non-pressurized, Both included
espresso.group_headsingle_line_textE61E61, Saturated, Pressurized, Proprietary
espresso.steam_wand_typesingle_line_textCommercial 3-hole manualManual commercial, Panarello, Auto-frother
espresso.pre_infusionbooleantrueWhether pre-infusion is available
espresso.pre_infusion_adjustablebooleantrueWhether pre-infusion duration is user-adjustable
espresso.water_tank_mlnumber_integer2800Water tank capacity in milliliters
espresso.warmup_secnumber_integer1200Warm-up time in seconds to full thermal stability
espresso.grinder_built_inbooleanfalseWhether a grinder is built in (super-auto / prosumer combo)
espresso.power_wnumber_integer1700Maximum power draw (W)

Five Common Espresso Machine Schema Mistakes

FAQ

How do I encode boiler type — and why does it matter so much?

Boiler type determines whether a machine can brew espresso and steam milk at the same time, how stable the brew temperature is, and how long the machine needs to warm up. Single boiler: must switch between brew and steam temperatures (30–60 second wait). Heat exchanger: simultaneous use possible but brew temperature varies. Dual boiler: independent brewand steam boilers — simultaneous use with full temperature stability. Encode as an additionalProperty with name "Boiler Type" and a description that explicitly states whether simultaneous brewing and steaming is supported. This is the most-searched technical spec in the prosumer espresso segment.

What is PID temperature control and why do coffee buyers care?

PID (Proportional-Integral-Derivative) is a control algorithm that maintains boiler temperature within ±0.3–1°C of the set point, versus ±5–8°C swings on pressurestat-controlled machines. Stable brew temperature produces more consistent espresso extraction shot-to-shot. Buyers specifically search "PID espresso machine" because it's a binary upgrade they know to look for. Encode as a boolean additionalProperty (PID: true/false) plus the accuracy specification and adjustable range. Do not substitute "digital temperature control" — that phrase does not specifically mean PID.

How do I encode portafilter size and why does it affect purchase decisions?

Portafilter diameter determines ecosystem compatibility for aftermarket baskets, tampers, and precision accessories. 58mm is the commercial standard with the widest third-party accessory availability (VST, IMS, Pullman baskets). 54mm (Breville/Sage ecosystem) and 51mm (DeLonghi) have more limited options. Encode the diameter as a numeric additionalProperty in millimeters. Buyers who have invested in 58mm accessories will not purchase a 54mm machine — this must be findable in structured data, not only in a product description paragraph.

What is the difference between pressurized and non-pressurized filter baskets?

Pressurized (double-wall) baskets have a tiny second hole that creates artificial flow restriction regardless of grind fineness — they allow pre-ground supermarket coffee to produce crema-like foam. Non-pressurized (single-wall) commercial baskets require properly ground fresh coffee, correct dose, and even tamping to build the 9-bar extraction pressure through the coffee puck itself. Non-pressurized produces superior espresso quality with the right grinder; pressurized is forgiving for beginners without a proper grinder. Encode basket type as a named property — many buyers specifically search for "non-pressurized basket" or "single wall basket" to confirm a machine works with their grinder setup.

How do I encode steam wand type for latte art capability?

Three fundamentally different steam wand types exist: (1) commercial manual wand (single or multi-hole tip — operator controls all variables, capable of microfoam for latte art), (2) panarello or cappuccinatore auto-inject nozzle (automatically introduces air — easy, produces wet froth, not suitable for latte art), (3) fully automatic frother (automatically textures milk to temperature — convenient, limited control). Encode the specific type as a named property. Buyers who want latte art specifically search "real steam wand" or "commercial steam wand" — they will not buy a machine described as having a "milk frother" without clarification of which type.

Does your espresso machine listing encode boiler type and PID in structured data?

Run a free CatalogScan to see which espresso machine specifications are missing from your product JSON-LD — and which AI shopping agents can't match your inventory to buyer queries.

Run Free Scan

Related guides