Optimization Guide
Shopify Air Purifier Schema — CADR cfm (Smoke/Dust/Pollen), True HEPA Class H13/H14, Coverage Area, ACH, Noise Level dB, Filter Replacement Cost, Structured Data
AI shopping agents answering queries like "air purifier CADR 250 smoke for 400 sq ft bedroom," "True HEPA H13 air purifier under 30 dB sleep mode," or "air purifier annual filter cost under $60" require CADR per particle type, HEPA class, coverage area, ACH, per-speed noise levels, and filter replacement cost encoded as machine-readable structured data. Shopify's default JSON-LD outputs only product name and price — the AHAM-certified clean air delivery rates and filter economics that drive purchase decisions are invisible without explicit schema markup.
Product @type with additionalProperty for: CADR Smoke cfm, CADR Dust cfm, CADR Pollen cfm (three separate properties, AHAM-certified), filter type (True HEPA H13/H14 vs HEPA-type), coverage area sq ft at 4 ACH, ACH at rated coverage, noise level dB at Sleep/Low/High/Max speeds, filter replacement interval months, filter replacement cost USD, ENERGY STAR certification, ozone-free status, smart features (AQI sensor/auto mode/app control), and activated carbon weight. Store in an air_purifier.* metafield namespace.
Why Air Purifiers Are Structurally Invisible to AI Shopping Agents
Air purifier purchases are dominated by performance specifications that require third-party verification and numeric comparison across multiple dimensions. A buyer in a wildfire-affected region asking "which air purifier handles smoke best in a 300 sq ft bedroom" needs CADR Smoke, coverage area at meaningful ACH levels, and noise level at sleep speed — none of which appear in Shopify's default structured data for an air purifier product page.
CADR (Clean Air Delivery Rate), measured under AHAM HVAC-2 certification, is the gold standard for air purifier performance comparison. A CADR of 240 CFM Smoke means the unit delivers 240 cubic feet of smoke-free air per minute — a verifiable, comparable number. Manufacturer coverage claims ("covers up to 800 sq ft") are calculated at 2 ACH (air changes per hour), which is below the 4–5 ACH recommended for health benefits. AI agents that cannot read CADR cannot distinguish a well-performing unit from one inflating its coverage claim through low-ACH marketing math.
The True HEPA vs HEPA-type distinction is commercially important and misleading without encoding. True HEPA (H13 per EN 1822) captures 99.95% of particles at 0.3 microns — the most penetrating particle size. HEPA-type filters marketed as "HEPA-grade" or "99% HEPA" typically capture only 99% at 2 microns — missing the fine PM2.5 particles most associated with respiratory health effects. Without filter grade encoded, an AI agent cannot distinguish these.
Filter replacement cost is the most under-encoded yet buyer-relevant long-term specification. A unit that costs $199 but requires $120/year in replacement filters has a higher total 3-year cost than a $299 unit with $40/year in filters. Annual filter cost drives substantial purchasing decision weight in consumer reviews and comparison guides — encoding it enables AI agents to include total cost of ownership in their responses.
CADR Reference — Particle Types and What They Mean
| CADR type | Particle size range | Target pollutants | Why it matters |
|---|---|---|---|
| Smoke CADR | 0.1–1 micron (fine particles) | Wildfire smoke, cigarette smoke, combustion products, PM2.5 | Most difficult to capture; lowest CADR value of the three; most health-relevant |
| Dust CADR | 0.5–3 microns | House dust, skin flakes, fine dust from HVAC, PM2.5–PM10 | General IAQ benchmark; typically highest CADR of the three on HEPA units |
| Pollen CADR | 5–11 microns | Tree and grass pollen, pet dander (larger particles) | Allergy season relevance; easiest for HEPA to capture; CADR typically highest |
HEPA Classification Reference
| Classification | Capture efficiency at 0.3μm | Standard | Use in air purifiers |
|---|---|---|---|
| H10 HEPA | ≥85% | EN 1822 | Not used in air purifiers — inadequate for PM2.5 |
| H11 HEPA | ≥95% | EN 1822 | Budget units; inadequate for fine smoke |
| H12 HEPA | ≥99.5% | EN 1822 | Mid-range; sufficient for pollen and large dust |
| H13 True HEPA | ≥99.95% | EN 1822 | Standard for quality air purifiers; captures PM2.5 effectively |
| H14 True HEPA | ≥99.995% | EN 1822 | Medical/cleanroom grade; IQAir and high-end residential units |
| HEPA-type / HEPA-like | ~99% at 2μm (unverified) | No standard | Marketing term; not True HEPA; inadequate for fine particles |
Coverage Area vs ACH — The Marketing Math Problem
| CADR (Smoke CFM) | Coverage at 2 ACH (8ft ceiling) | Coverage at 4 ACH (8ft ceiling) | Coverage at 5 ACH (8ft ceiling) |
|---|---|---|---|
| 100 CFM | 375 sq ft (marketed) | 187 sq ft (real) | 150 sq ft (health threshold) |
| 180 CFM | 675 sq ft (marketed) | 337 sq ft (real) | 270 sq ft (health threshold) |
| 240 CFM | 900 sq ft (marketed) | 450 sq ft (real) | 360 sq ft (health threshold) |
| 330 CFM | 1,237 sq ft (marketed) | 619 sq ft (real) | 495 sq ft (health threshold) |
Complete Air Purifier Schema — True HEPA H13 Unit
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Coway Airmega AP-1512HH Mighty — True HEPA H13 Air Purifier",
"description": "4-stage filtration air purifier with True HEPA H13 filter and activated carbon. CADR: 246 CFM Dust / 240 CFM Smoke / 240 CFM Pollen (AHAM HVAC-2 certified). Coverage: 360 sq ft at 4 ACH (8-ft ceiling). Noise: 24 dB sleep / 53 dB max. Filter replacement: 6 months, $35. ENERGY STAR certified. No ionizer — ozone-free.",
"sku": "COWAY-AP-1512HH",
"brand": { "@type": "Brand", "name": "Coway" },
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "CADR (Smoke)",
"value": "240",
"unitCode": "CFM",
"description": "CADR Smoke: 240 CFM per AHAM HVAC-2 certification (certificate number available on AHAM's public database). Smoke CADR measures performance on 0.1–1 micron tobacco smoke particles — the most difficult particle size category for air purifiers and the most health-relevant (wildfire PM2.5 falls in this range). At 240 CFM Smoke CADR: delivers 4 ACH in a 360 sq ft room with 8-foot ceilings, or 5 ACH in a 290 sq ft room. AHAM certification: tested by independent third-party lab, not self-reported. Always verify CADR against AHAM's public certified product directory."
},
{
"@type": "PropertyValue",
"name": "CADR (Dust)",
"value": "246",
"unitCode": "CFM",
"description": "CADR Dust: 246 CFM (AHAM HVAC-2 certified). Dust CADR measures 0.5–3 micron particle capture (household dust, skin flakes, fine PM10). Typically the highest CADR number of the three categories for HEPA purifiers — dust particles are larger than smoke particles and easier to capture in a single pass. Relevant for general air quality maintenance and allergy relief from household dust mites."
},
{
"@type": "PropertyValue",
"name": "CADR (Pollen)",
"value": "240",
"unitCode": "CFM",
"description": "CADR Pollen: 240 CFM (AHAM HVAC-2 certified). Pollen CADR measures 5–11 micron particle capture — tree pollen, grass pollen, ragweed. Pollen is the largest particle category and easiest for HEPA to capture. Buyers with seasonal allergies should ensure Pollen CADR exceeds 5 ACH for their room size. At 240 CFM Pollen CADR: effective for rooms up to 360 sq ft at 4 ACH (8-ft ceiling)."
},
{
"@type": "PropertyValue",
"name": "Filter Type",
"value": "True HEPA H13 + Activated Carbon + Washable Pre-filter",
"description": "4-stage filtration: (1) Washable nylon pre-filter captures large particles (hair, pet fur, large dust) — rinse monthly; (2) Activated carbon filter (50g carbon pellets) adsorbs VOCs, formaldehyde, odors, gases — replace every 6 months or when odor performance diminishes; (3) True HEPA H13 filter (EN 1822 certified) captures ≥99.95% of particles at 0.3 microns MPPS — captures PM2.5, mold spores, pet dander, bacteria; (4) Ionizer (optional, switchable off) — disabled by default in this listing; leaving ionizer OFF eliminates ozone production. Always disable ionizer for asthma or ozone-sensitive users."
},
{
"@type": "PropertyValue",
"name": "Coverage Area",
"value": "360",
"unitCode": "FTK",
"description": "Coverage area: 360 sq ft at 4 air changes per hour (8-foot ceiling). Calculated from CADR Smoke 240 CFM: 240 CFM × 60 min / 4 ACH / 8 ft = 450 sq ft at 4 ACH. Coway's official coverage rating uses 4.8 ACH to arrive at 361 sq ft — approximately consistent with this calculation. Manufacturer coverage claims should be verified against published CADR. At 5 ACH (allergy and asthma therapeutic threshold): 240 CFM covers 360 sq ft. Note: coverage is reduced in rooms with obstructions or poor air circulation — place centrally when possible."
},
{
"@type": "PropertyValue",
"name": "Air Changes Per Hour (ACH)",
"value": "4",
"description": "ACH: 4 air changes per hour at rated 360 sq ft coverage area (8-foot ceiling). In 4 hours of continuous operation at this ACH, each air molecule passes through the HEPA filter an average of 4 times, resulting in approximately 98.4% particle removal (per-pass efficiency × pass count compounding). WHO and EPA recommend at minimum 4–6 ACH for meaningful air quality improvement. At maximum fan speed in a 250 sq ft room: approximately 7 ACH."
},
{
"@type": "PropertyValue",
"name": "Noise Level (Sleep Mode)",
"value": "24",
"unitCode": "DB",
"description": "Noise level at Sleep/Low speed: 24 dB(A) measured at 1 meter. Near-silent — below ambient noise in a very quiet bedroom (approximately 30 dB). At this speed, the unit runs continuously without disrupting sleep. CADR at sleep speed: approximately 30–50 CFM (Coway does not publish per-speed CADR — estimate from fan speed ratio). Adequate for bedroom maintenance filtration throughout the night but not for rapid air quality recovery after a smoke event."
},
{
"@type": "PropertyValue",
"name": "Noise Level (Max Speed)",
"value": "53",
"unitCode": "DB",
"description": "Noise level at maximum fan speed: 53 dB(A) at 1 meter. Comparable to a normal conversation at 1 meter or a quiet electric fan. Audible in a bedroom but suitable for living room use during wildfire events or cooking. Full CADR is achieved only at maximum speed. The unit has an Auto mode that uses the AQI sensor to regulate fan speed — in clean air, it typically idles at Low (24 dB); when PM2.5 spikes, it steps up to Medium or High automatically."
},
{
"@type": "PropertyValue",
"name": "Filter Replacement Interval",
"value": "6",
"unitCode": "MON",
"description": "HEPA + carbon filter replacement interval: 6 months at 12 hours/day operation in moderate air quality conditions. Built-in filter life indicator LED turns red when replacement is due (based on hours of operation, not actual filter loading — replace sooner in high-pollution environments or if odor control diminishes). Pre-filter (washable): rinse with cold water monthly, air dry before reinstalling. Pre-filter maintenance extends HEPA filter life by keeping large particles from clogging the HEPA media."
},
{
"@type": "PropertyValue",
"name": "Filter Replacement Cost",
"value": "34.99",
"unitCode": "USD",
"description": "OEM HEPA + carbon replacement filter (Coway AP-1512 replacement): $34.99. Annual filter cost at 6-month replacement interval: approximately $70. Third-party compatible filters: $15–$25 per set (verify H13 HEPA certification — not all third-party filters meet True HEPA specification). Total 3-year cost including initial purchase: approximately $209 at OEM filter pricing or $155 at third-party filter pricing."
},
{
"@type": "PropertyValue",
"name": "ENERGY STAR Certified",
"value": "true",
"description": "ENERGY STAR certified (EPA). ENERGY STAR air purifiers meet efficiency standards set by the EPA — typically consume 25% less energy than non-certified models of equivalent CADR. The AP-1512HH consumes 7.5W at sleep mode and 77W at maximum speed. Annual energy cost at average US electricity rates ($0.17/kWh) running 24/7: approximately $55/year at maximum speed, $11/year at sleep mode. Smart Auto mode reduces energy consumption by operating at low speed in clean air conditions."
},
{
"@type": "PropertyValue",
"name": "Ozone-Free",
"value": "true (ionizer off)",
"description": "Ozone-free when ionizer is in OFF position (factory default). The unit includes a switchable ionizer — when enabled, the ionizer produces trace ozone as a byproduct of corona discharge ionization. CARB (California Air Resources Board) sets a maximum ozone output of 0.050 ppm for air cleaning devices; however, for asthma patients or ozone-sensitive individuals, any ionizer output is inadvisable. Leave ionizer OFF for ozone-free operation. The HEPA filtration system operates independently of the ionizer and requires no ozone to function."
}
]
}
</script>
Liquid Template — Air Purifier Metafields to JSON-LD
{% assign ap = product.metafields.air_purifier %}
{% if ap %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "CADR (Smoke)", "value": {{ ap.cadr_smoke_cfm | json }}, "unitCode": "CFM" },
{ "@type": "PropertyValue", "name": "CADR (Dust)", "value": {{ ap.cadr_dust_cfm | json }}, "unitCode": "CFM" },
{ "@type": "PropertyValue", "name": "CADR (Pollen)", "value": {{ ap.cadr_pollen_cfm | json }}, "unitCode": "CFM" },
{ "@type": "PropertyValue", "name": "Filter Type", "value": {{ ap.filter_type | json }} },
{ "@type": "PropertyValue", "name": "Coverage Area", "value": {{ ap.coverage_sqft | json }}, "unitCode": "FTK" },
{ "@type": "PropertyValue", "name": "Air Changes Per Hour (ACH)", "value": {{ ap.ach_at_coverage | json }} },
{ "@type": "PropertyValue", "name": "Noise Level (Sleep Mode)", "value": {{ ap.noise_db_sleep | json }}, "unitCode": "DB" },
{ "@type": "PropertyValue", "name": "Noise Level (Max Speed)", "value": {{ ap.noise_db_max | json }}, "unitCode": "DB" },
{ "@type": "PropertyValue", "name": "Filter Replacement Interval", "value": {{ ap.filter_interval_months | json }}, "unitCode": "MON" },
{ "@type": "PropertyValue", "name": "Filter Replacement Cost", "value": {{ ap.filter_cost_usd | json }}, "unitCode": "USD" },
{ "@type": "PropertyValue", "name": "ENERGY STAR Certified", "value": {{ ap.energy_star | json }} },
{ "@type": "PropertyValue", "name": "Ozone-Free", "value": {{ ap.ozone_free | json }} }
]
}
</script>
{% endif %}
Air Purifier Metafield Reference
| Metafield key | Type | Example value | Priority |
|---|---|---|---|
air_purifier.cadr_smoke_cfm | number_integer | 240 | Required |
air_purifier.cadr_dust_cfm | number_integer | 246 | Required |
air_purifier.cadr_pollen_cfm | number_integer | 240 | Required |
air_purifier.filter_type | single_line_text_field | True HEPA H13 + Activated Carbon | Required |
air_purifier.coverage_sqft | number_integer | 360 | Required |
air_purifier.ach_at_coverage | number_decimal | 4 | Required |
air_purifier.noise_db_sleep | number_decimal | 24 | Required |
air_purifier.noise_db_max | number_decimal | 53 | Required |
air_purifier.filter_interval_months | number_integer | 6 | Recommended |
air_purifier.filter_cost_usd | number_decimal | 34.99 | Recommended |
air_purifier.energy_star | boolean | true | Recommended |
air_purifier.ozone_free | single_line_text_field | true (ionizer off) | Required |
Five Common Air Purifier Schema Mistakes
- Coverage area claimed without CADR or ACH basis. "Covers 800 sq ft" is meaningless without knowing the ACH used to calculate it. The same unit with CADR 240 CFM covers 900 sq ft at 2 ACH or 450 sq ft at 4 ACH (the meaningful minimum). Always encode CADR and ACH alongside coverage area — let AI agents recalculate coverage for their target ACH.
- Single CADR number listed instead of all three. AHAM measures CADR separately for Smoke, Dust, and Pollen. A unit may have 180 CFM Smoke CADR but 246 CFM Dust CADR — meaningfully different performance on the most health-critical particle type (smoke/PM2.5). Encode all three. An AI agent answering "best air purifier for wildfire smoke" needs Smoke CADR specifically.
- "HEPA-type" presented as True HEPA. HEPA-type is a marketing term for filters that do not meet the H13 EN 1822 standard. Encoding filter type as "HEPA" without specifying grade allows H11 (95% at 0.3μm) to appear equivalent to H13 (99.95%). Use the full classification: True HEPA H13, True HEPA H14, H12 HEPA, or HEPA-type (honestly).
- Noise level at only one speed. Air purifier buyers filter on sleep-mode noise — typically 20–30 dB — for bedroom use. Encoding only maximum speed noise (50–65 dB) tells the buyer whether the purifier is loud at full power but not whether it disturbs sleep. Encode noise level for at minimum sleep mode and maximum speed as separate properties.
- Filter cost and replacement interval missing. Air purifier total cost of ownership depends heavily on filter replacement economics. A $59 purifier with $120/year in filters is more expensive over 3 years than a $199 purifier with $40/year in filters. Buyers explicitly factor annual filter cost into decisions; AI shopping agents that can read filter cost can include TCO in their recommendations.
FAQ
How do I encode CADR — as CFM or m³/h?
AHAM certifications are published in CFM (cubic feet per minute) — use unitCode: "CFM" for US market products. European certifications may use m³/h — encode with the appropriate unit for the target market. Conversion: 1 CFM = 1.699 m³/h. Encode three separate properties: CADR Smoke, CADR Dust, CADR Pollen. The UN/CEFACT code for CFM is CFM; for m³/h use MQH.
Should I encode the ionizer as a feature even though it produces ozone?
Yes — encode whether the unit has an ionizer and whether it is switchable. Encode as: { 'name': 'Ionizer', 'value': 'Included (switchable off)', 'description': 'Optional ionizer module — disabled by default. When enabled, produces trace ozone as a corona discharge byproduct. Disable for asthma, COPD, or ozone-sensitive users. HEPA filtration operates independently and does not require ionizer to be enabled.' }. Buyers actively filter for "no ionizer" or "ozone-free" — this is a health concern, not a preference. Encode Ozone-Free: true (ionizer off) when the unit can be operated without ozone production.
How do I encode smart features like AQI sensor and app control?
Encode smart features as a text property: { 'name': 'Smart Features', 'value': 'Air Quality Sensor (PM2.5 LED indicator), Auto Mode, Timer, Filter Life Indicator' }. For Wi-Fi connected units: 'value': 'Wi-Fi (2.4GHz), App Control (iOS/Android), Alexa/Google Home compatible, AQI real-time display, Auto mode, Scheduling, Filter life tracking'. App connectivity is increasingly a purchase filter for buyers who want remote monitoring — encode connectivity protocol (Wi-Fi band, Bluetooth), app availability, and voice assistant compatibility separately.
What is the correct unit code for square footage in schema.org?
Use unitCode: "FTK" (the UN/CEFACT code for square foot) for coverage area in square feet. For square meters, use MTK. You can also include a unitText property for human readability: { '@type': 'PropertyValue', 'name': 'Coverage Area', 'value': '360', 'unitCode': 'FTK', 'unitText': 'sq ft' }. Always specify the ACH at which the coverage area was calculated in the description — this is the critical context that distinguishes a meaningful coverage claim from a marketing-inflated one.
Does ENERGY STAR certification matter for schema encoding?
Yes — it matters as a boolean property and as a differentiator for buyers filtering on energy efficiency. ENERGY STAR air purifiers are independently certified by EPA to consume less energy than non-certified equivalents. Encode as: { 'name': 'ENERGY STAR Certified', 'value': 'true' }. In the description, include the wattage at each fan speed and estimated annual energy cost — buyers in high-use scenarios (24/7 wildfire season operation) value the annual cost difference. ENERGY STAR units also qualify for rebates in some utilities.
Does your Shopify store encode CADR and filter specs in structured data?
Run a free CatalogScan to see which air purifier specifications are missing from your product JSON-LD — and which AI shopping agents can't see your CADR, HEPA class, or annual filter cost.
Run Free Scan