Optimization Guide
Shopify Power Tools & Professional Tools Schema — Voltage, RPM, UL/CE Certification & Battery Platform Compatibility Structured Data
AI shopping agents handling queries like "20V cordless drill compatible with DeWalt 20V MAX batteries," "brushless angle grinder under 6 amps 4.5 inch," "UL listed corded jigsaw with orbital action," or "professional-grade impact driver 700 in-lb torque" need machine-readable voltage, RPM, torque, battery platform, and safety certification data. Shopify's default JSON-LD for a power drill outputs name and price only — the absence of voltage, speed, torque, and battery platform compatibility makes every spec-filtered or ecosystem-filtered tool query unmatched.
Product @type with additionalProperty for Voltage (VLT), Rated Amperage (AMP), No-Load Speed (RPM/2M), Maximum Torque (J/Nm/ft-lb), Chuck Size, Duty Cycle, and Battery Platform. Add hasCertification for UL Listed, CE Marking, GS Mark, and CSA certification. Use compatibleWith on the tool to reference battery platforms and accessories. Use isAccessoryOrSparePartFor on battery products to link back to compatible tool lines. Store values in a tool.* metafield namespace.
Cordless Drill/Driver Schema — 20V Brushless Example
The cordless drill example covers the complete electrical spec set, battery platform compatibility, clutch settings, and safety certifications required for AI tool queries.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "DeWalt DCD791D2 20V MAX XR Brushless 1/2 Inch Drill/Driver Kit",
"description": "DeWalt DCD791D2 20V MAX XR brushless motor 1/2-inch drill/driver with two 2.0Ah Li-Ion batteries and charger. Brushless motor for 57% more runtime vs brushed. High-speed transmission: 0-500/0-2000 RPM two-speed. 60 ft-lb max torque. 1/2-inch all-metal ratcheting chuck. 25+1 clutch settings. UL Listed.",
"sku": "DCD791D2",
"mpn": "DCD791D2",
"brand": { "@type": "Brand", "name": "DeWalt" },
"hasCertification": [
{
"@type": "Certification",
"name": "UL Listed — UL 745-2-1",
"issuedBy": {
"@type": "Organization",
"name": "UL (Underwriters Laboratories)",
"url": "https://www.ul.com"
},
"certificationIdentification": "UL 745-2-1",
"description": "UL 745-2-1 — Safety of Hand-Held Motor-Operated Electric Tools: Particular requirements for drills and screwdrivers. UL Listed for US and Canada."
},
{
"@type": "Certification",
"name": "CE Marking",
"issuedBy": {
"@type": "Organization",
"name": "European Commission",
"url": "https://ec.europa.eu"
},
"description": "CE marking declares conformity with EU Machinery Directive 2006/42/EC and Low Voltage Directive 2014/35/EU."
}
],
"compatibleWith": [
{
"@type": "Product",
"name": "DeWalt 20V MAX Battery (all capacities)",
"brand": { "@type": "Brand", "name": "DeWalt" },
"description": "Compatible with all DeWalt 20V MAX Li-Ion batteries: DCB201 (1.5Ah), DCB203 (2.0Ah), DCB204 (3.0Ah), DCB205 (5.0Ah), DCB206 (6.0Ah), DCB207 (6.0Ah), DCB208 (8.0Ah). Also compatible with FLEXVOLT 60V MAX batteries in 20V MAX mode."
}
],
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Tool Type", "value": "Cordless Drill/Driver" },
{ "@type": "PropertyValue", "name": "Battery Platform", "value": "DeWalt 20V MAX", "description": "DeWalt 20V MAX ecosystem. Batteries and charger included in kit." },
{ "@type": "PropertyValue", "name": "Voltage", "value": "20", "unitCode": "VLT", "description": "20V MAX (20V at no-load / 18V nominal under load — industry standard cordless tool rating convention)" },
{ "@type": "PropertyValue", "name": "Motor Type", "value": "Brushless", "description": "Brushless motor — no carbon brushes, longer motor life, 57% more runtime vs equivalent brushed motor" },
{ "@type": "PropertyValue", "name": "Speed Range — Low Gear", "value": "0-500", "unitCode": "2M", "description": "0-500 RPM low gear for high-torque driving applications" },
{ "@type": "PropertyValue", "name": "Speed Range — High Gear", "value": "0-2000", "unitCode": "2M", "description": "0-2000 RPM high gear for drilling" },
{ "@type": "PropertyValue", "name": "Maximum Torque", "value": "60", "unitCode": "J", "description": "60 ft-lb (81 Nm) maximum torque in high-torque clutch mode" },
{ "@type": "PropertyValue", "name": "Chuck Size", "value": "0.5", "unitCode": "INH", "description": "1/2-inch (13mm) all-metal ratcheting chuck. Accepts bits up to 1/2-inch shank." },
{ "@type": "PropertyValue", "name": "Clutch Settings", "value": "25 + drill mode", "description": "25 adjustable torque settings plus drill mode (no torque limit clutch bypass)" },
{ "@type": "PropertyValue", "name": "Weight (bare tool)", "value": "1.8", "unitCode": "LBR", "description": "1.8 lbs bare tool (without battery)" },
{ "@type": "PropertyValue", "name": "Tool-Only or Kit", "value": "Kit — includes 2x 2.0Ah batteries and charger", "description": "DCD791D2 includes 2 × DCB203 2.0Ah batteries and DCB107 charger" },
{ "@type": "PropertyValue", "name": "Warranty", "value": "3-year limited manufacturer warranty" }
],
"offers": {
"@type": "Offer",
"price": "249.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example-tools.myshopify.com/products/dewalt-dcd791d2"
}
}
</script>
Corded Power Tool Schema — Angle Grinder Example
Corded tools require amperage (not voltage) as the primary power spec, plus disc size compatibility, guard type, and spindle size for accessories.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Makita 9557PB 4-1/2 Inch Angle Grinder — 7.5 Amp, Paddle Switch",
"description": "Makita 9557PB 4.5-inch angle grinder with 7.5-amp motor, paddle switch, and AC/DC field. No-load speed 11,000 RPM. 5/8-11 spindle thread. Accepts 4-1/2 inch (115mm) Type 1 and Type 27 grinding wheels, wire cups, flap discs, and cutting discs. UL Listed.",
"sku": "9557PB",
"mpn": "9557PB",
"brand": { "@type": "Brand", "name": "Makita" },
"hasCertification": [
{
"@type": "Certification",
"name": "UL Listed — UL 1740",
"issuedBy": {
"@type": "Organization",
"name": "UL (Underwriters Laboratories)",
"url": "https://www.ul.com"
},
"certificationIdentification": "UL 1740",
"description": "UL 1740 — Grinders for industrial applications. UL Listed."
}
],
"compatibleWith": [
{
"@type": "Product",
"name": "4-1/2 inch (115mm) Grinding Wheels — 5/8-11 Thread",
"description": "Compatible with standard 4.5-inch (115mm) Type 1 (flat) and Type 27 (depressed center) wheels with 5/8-11 threaded arbor. Also accepts flap discs, wire cups, and cutting wheels with 5/8-11 thread."
}
],
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Tool Type", "value": "Angle Grinder — Corded" },
{ "@type": "PropertyValue", "name": "Power Source", "value": "Corded — 120V AC/DC", "description": "Plugs into standard 120V outlet. AC/DC field for use on AC or DC power sources." },
{ "@type": "PropertyValue", "name": "Rated Amperage", "value": "7.5", "unitCode": "AMP", "description": "7.5 amp motor. Motor current draw at rated load." },
{ "@type": "PropertyValue", "name": "Rated Power", "value": "900", "unitCode": "W", "description": "900W rated power (7.5A × 120V)" },
{ "@type": "PropertyValue", "name": "No-Load Speed", "value": "11000", "unitCode": "2M", "description": "11,000 RPM maximum no-load speed. Actual cutting/grinding speed varies under load." },
{ "@type": "PropertyValue", "name": "Wheel Diameter", "value": "4.5", "unitCode": "INH", "description": "4-1/2 inch (115mm) wheel diameter. Maximum wheel size." },
{ "@type": "PropertyValue", "name": "Spindle Thread", "value": "5/8-11", "description": "Standard 5/8-11 UNC spindle thread. Industry standard for 4.5-inch angle grinders." },
{ "@type": "PropertyValue", "name": "Switch Type", "value": "Paddle Switch", "description": "Paddle/trigger switch. Cannot accidentally remain on when grip is released — required for OSHA-compliant angle grinder use." },
{ "@type": "PropertyValue", "name": "Guard", "value": "Adjustable 2-position guard — included" },
{ "@type": "PropertyValue", "name": "Weight", "value": "4.5", "unitCode": "LBR", "description": "4.5 lbs tool weight" },
{ "@type": "PropertyValue", "name": "Power Cord Length", "value": "6", "unitCode": "FOT", "description": "6-foot power cord" },
{ "@type": "PropertyValue", "name": "Warranty", "value": "1-year limited manufacturer warranty" }
]
}
Battery Schema: isAccessoryOrSparePartFor Pattern
Battery products are one of the highest-margin accessories in the power tool category. Linking batteries to their compatible tool platforms via isAccessoryOrSparePartFor and compatibleWith enables AI agents to answer "what batteries fit my DeWalt 20V drill" from either direction.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "DeWalt DCB205 20V MAX 5.0Ah Li-Ion Battery",
"description": "DeWalt DCB205 20V MAX 5.0 amp-hour lithium-ion battery pack. Compatible with all DeWalt 20V MAX cordless tools. 3-LED fuel gauge. No memory effect. Charges in approximately 60 minutes with DCB115 charger.",
"sku": "DCB205",
"mpn": "DCB205",
"brand": { "@type": "Brand", "name": "DeWalt" },
"isAccessoryOrSparePartFor": [
{ "@type": "Product", "name": "DeWalt 20V MAX Cordless Tool Platform", "brand": { "@type": "Brand", "name": "DeWalt" }, "description": "Compatible with all DeWalt 20V MAX cordless tools. Also powers FLEXVOLT 60V MAX tools in 20V MAX mode." }
],
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Tool Type", "value": "Replacement Battery — Li-Ion" },
{ "@type": "PropertyValue", "name": "Battery Platform", "value": "DeWalt 20V MAX" },
{ "@type": "PropertyValue", "name": "Voltage", "value": "20", "unitCode": "VLT", "description": "20V MAX nominal (18V under load)" },
{ "@type": "PropertyValue", "name": "Capacity", "value": "5.0", "unitCode": "AHR", "description": "5.0 amp-hour capacity. Higher Ah = longer runtime per charge." },
{ "@type": "PropertyValue", "name": "Chemistry", "value": "Lithium-Ion (Li-Ion)" },
{ "@type": "PropertyValue", "name": "Charge Time", "value": "60", "unitCode": "MIN", "description": "~60 minutes with DCB115 charger. ~30 minutes with DCB118 charger." },
{ "@type": "PropertyValue", "name": "Fuel Gauge", "value": "Yes — 3-LED charge indicator" },
{ "@type": "PropertyValue", "name": "Memory Effect", "value": "No memory effect — charge at any time" },
{ "@type": "PropertyValue", "name": "Weight", "value": "1.5", "unitCode": "LBR" }
]
}
Power Tool Safety Certification Reference
| Certification | Jurisdiction | Issued by | Relevant UL standard |
|---|---|---|---|
| UL Listed | US, Canada | UL (Underwriters Laboratories) or other NRTL | UL 745-1 (general), UL 745-2-x (specific tool types) |
| CSA Certified | Canada (and US) | CSA Group | CSA C22.2 No. 60745-1 |
| CE Marking | European Union / EEA | Self-declaration (notified body for high-risk) | EN 60745-1 (IEC 60745) |
| GS Mark (Geprüfte Sicherheit) | Germany / EU | TÜV, PTB, or other GS notified body | EN 60745-1 + additional GS requirements |
| RCM (Regulatory Compliance Mark) | Australia / New Zealand | Self-declaration against ACMA requirements | AS/NZS 60745-1 |
| GOST-R | Russia | GOST certification body | GOST R 12.2.030 (power tools) |
| CCC (China Compulsory Certificate) | China | CNCA-authorized certification body | GB 3836 (explosion-proof), GB/T 5171 (motor) |
Power Tool UN/CEFACT Unit Code Reference
| Spec | UN/CEFACT code | Name | Example |
|---|---|---|---|
| Voltage | VLT | Volt | { "value": "20", "unitCode": "VLT" } |
| Amperage | AMP | Ampere | { "value": "7.5", "unitCode": "AMP" } |
| Power (watts) | W | Watt | { "value": "900", "unitCode": "W" } |
| RPM / Speed | 2M | Revolutions per minute | { "value": "2000", "unitCode": "2M" } |
| Torque (Nm) | J | Joule (= Nm for torque) | { "value": "81", "unitCode": "J", "description": "81 Nm (60 ft-lb)" } |
| Battery capacity (Ah) | AHR | Ampere-hour | { "value": "5.0", "unitCode": "AHR" } |
| Weight (lbs) | LBR | Pound (avoirdupois) | { "value": "4.5", "unitCode": "LBR" } |
| Disc/chuck size (inches) | INH | Inch | { "value": "4.5", "unitCode": "INH" } |
| Cord length (feet) | FOT | Foot | { "value": "6", "unitCode": "FOT" } |
| Charge time (minutes) | MIN | Minute | { "value": "60", "unitCode": "MIN" } |
Dawn Liquid Snippet: tool.* Metafield Namespace
Save as snippets/tool-product-schema.liquid. Activates for products tagged power-tool, hand-tool, drill, saw, or in the tools collection.
{% comment %} tool-product-schema.liquid — power tools and professional tools schema {% endcomment %}
{% assign is_tool = false %}
{% if product.tags contains 'power-tool' or product.tags contains 'hand-tool' or product.tags contains 'drill' or product.tags contains 'saw' or product.tags contains 'grinder' %}
{% assign is_tool = true %}
{% endif %}
{% for collection in product.collections %}
{% if collection.handle == 'tools' or collection.handle == 'power-tools' or collection.handle == 'hand-tools' %}
{% assign is_tool = true %}
{% endif %}
{% endfor %}
{% if is_tool %}
{% assign tool_type = product.metafields.tool.tool_type %}
{% assign battery_plat = product.metafields.tool.battery_platform %}
{% assign voltage = product.metafields.tool.voltage %}
{% assign amperage = product.metafields.tool.amperage %}
{% assign motor_type = product.metafields.tool.motor_type %}
{% assign speed_max = product.metafields.tool.speed_max_rpm %}
{% assign torque_max = product.metafields.tool.torque_max_nm %}
{% assign chuck_size = product.metafields.tool.chuck_size_inch %}
{% assign weight_lbs = product.metafields.tool.weight_lbs %}
{% assign ul_listed = product.metafields.tool.ul_listed %}
{% assign ce_marked = product.metafields.tool.ce_marked %}
{% assign warranty = product.metafields.tool.warranty %}
{% assign is_kit = product.metafields.tool.kit_includes %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"description": {{ product.description | strip_html | truncatewords: 80 | json }},
"url": "{{ shop.url }}{{ product.url }}",
"sku": {{ product.selected_or_first_available_variant.sku | json }}
{% if product.selected_or_first_available_variant.barcode != blank %}
,"gtin": {{ product.selected_or_first_available_variant.barcode | json }}
{% endif %}
{% if product.vendor != blank %}
,"brand": { "@type": "Brand", "name": {{ product.vendor | json }} }
{% endif %}
{% assign cert_list = "" %}
{% if ul_listed == "true" or ul_listed == true %}
,"hasCertification": [
{ "@type": "Certification", "name": "UL Listed", "issuedBy": { "@type": "Organization", "name": "UL (Underwriters Laboratories)", "url": "https://www.ul.com" } }
{% if ce_marked == "true" or ce_marked == true %}
,{ "@type": "Certification", "name": "CE Marking", "issuedBy": { "@type": "Organization", "name": "European Commission", "url": "https://ec.europa.eu" } }
{% endif %}
]
{% elsif ce_marked == "true" or ce_marked == true %}
,"hasCertification": [
{ "@type": "Certification", "name": "CE Marking", "issuedBy": { "@type": "Organization", "name": "European Commission", "url": "https://ec.europa.eu" } }
]
{% endif %}
{% if battery_plat != blank %}
,"compatibleWith": [{ "@type": "Product", "name": {{ battery_plat | append: " Battery" | json }}, "description": {{ "Compatible with " | append: battery_plat | append: " battery ecosystem." | json }} }]
{% endif %}
,"additionalProperty": [
{% assign ap_s = false %}
{% if tool_type != blank %}
{ "@type": "PropertyValue", "name": "Tool Type", "value": {{ tool_type | json }} }
{% assign ap_s = true %}
{% endif %}
{% if battery_plat != blank %}
{% if ap_s %},{% endif %}{ "@type": "PropertyValue", "name": "Battery Platform", "value": {{ battery_plat | json }} }
{% assign ap_s = true %}
{% endif %}
{% if voltage != blank %}
,{ "@type": "PropertyValue", "name": "Voltage", "value": {{ voltage | json }}, "unitCode": "VLT" }
{% endif %}
{% if amperage != blank %}
,{ "@type": "PropertyValue", "name": "Rated Amperage", "value": {{ amperage | json }}, "unitCode": "AMP" }
{% endif %}
{% if motor_type != blank %}
,{ "@type": "PropertyValue", "name": "Motor Type", "value": {{ motor_type | json }} }
{% endif %}
{% if speed_max != blank %}
,{ "@type": "PropertyValue", "name": "No-Load Speed", "value": {{ speed_max | json }}, "unitCode": "2M" }
{% endif %}
{% if torque_max != blank %}
,{ "@type": "PropertyValue", "name": "Maximum Torque", "value": {{ torque_max | json }}, "unitCode": "J" }
{% endif %}
{% if chuck_size != blank %}
,{ "@type": "PropertyValue", "name": "Chuck Size", "value": {{ chuck_size | json }}, "unitCode": "INH" }
{% endif %}
{% if weight_lbs != blank %}
,{ "@type": "PropertyValue", "name": "Weight", "value": {{ weight_lbs | json }}, "unitCode": "LBR" }
{% endif %}
{% if warranty != blank %}
,{ "@type": "PropertyValue", "name": "Warranty", "value": {{ warranty | json }} }
{% endif %}
{% if is_kit != blank %}
,{ "@type": "PropertyValue", "name": "Kit Includes", "value": {{ is_kit | json }} }
{% endif %}
]
,"offers": {
"@type": "Offer",
"price": {{ product.selected_or_first_available_variant.price | money_without_currency | json }},
"priceCurrency": {{ cart.currency.iso_code | json }},
"availability": {% if product.available %}"https://schema.org/InStock"{% else %}"https://schema.org/OutOfStock"{% endif %},
"url": "{{ shop.url }}{{ product.url }}"
}
}
</script>
{% endif %}
tool.* metafield namespace
| Metafield | Type | Example values |
|---|---|---|
tool.tool_type | Single line text | Cordless Drill/Driver, Angle Grinder, Circular Saw, Jigsaw, Impact Driver |
tool.battery_platform | Single line text | DeWalt 20V MAX, Milwaukee M18, Makita 18V LXT, Bosch 18V, Ryobi ONE+ |
tool.voltage | Integer | 20, 18, 12, 120 (corded AC) |
tool.amperage | Decimal | 7.5, 15, 6.5, 13 |
tool.motor_type | Single line text | Brushless, Brushed |
tool.speed_max_rpm | Integer | 2000, 11000, 5500, 3500 |
tool.torque_max_nm | Decimal | 81, 60, 135, 40 |
tool.chuck_size_inch | Decimal | 0.5, 0.375, 0.25 |
tool.weight_lbs | Decimal | 1.8, 4.5, 6.2, 9.0 |
tool.ul_listed | Boolean | true, false |
tool.ce_marked | Boolean | true, false |
tool.warranty | Single line text | 3-year limited, 1-year limited, 5-year |
tool.kit_includes | Multi-line text | 2 × 2.0Ah batteries, charger, carrying case |
5 Common Power Tool Schema Mistakes
| # | Mistake | Impact | Fix |
|---|---|---|---|
| 1 | No voltage or amperage in structured data | Power spec queries — "20V cordless drill," "15-amp circular saw" — are the most common filter for tool buyers. Title text parsing is unreliable (20V MAX vs 18V nominal vs 20-volt) and cannot support comparison filtering | Add additionalProperty Voltage (unitCode VLT) and Rated Amperage (unitCode AMP) — for cordless tools, add description clarifying 20V MAX = 18V nominal convention |
| 2 | Battery platform compatibility missing from structured data | Ecosystem buyers — already invested in DeWalt 20V or Milwaukee M18 — filter exclusively for tools in their platform. Without structured battery platform data, your tool is invisible to the highest-value repeat buyers | Add compatibleWith referencing the battery platform and add additionalProperty Battery Platform with the manufacturer's official platform name |
| 3 | No-load speed (RPM) in product title but not in structured data | Speed-filtered queries — "jigsaw over 3000 SPM," "drill 0-2000 RPM variable speed" — require numeric structured speed values for range filtering. Title text extraction is lossy for ranges and unit variants (RPM vs SPM vs OPM) | Add additionalProperty No-Load Speed with value and unitCode: "2M" (UN/CEFACT code for revolutions per minute) — for multi-speed tools add separate entries per gear |
| 4 | UL Listed certification in product description only — not in hasCertification | Safety-filtered procurement queries ("UL listed power tools") and B2B purchasing requirements often mandate certification verification. Unstructured "UL Listed" text is not a verifiable certification signal for structured filtering | Add hasCertification with UL as the certification name and certificationIdentification set to the specific UL standard number (e.g., "UL 745-2-1") for complete, verifiable certification markup |
| 5 | No torque specification in structured data for drills and impact drivers | Impact driver and drill torque queries — "impact driver over 700 in-lb," "drill torque 60 ft-lb" — are the primary professional-buyer differentiating queries. Without structured torque values, professional-grade tools are indistinguishable from consumer-grade in spec-filtered results | Add additionalProperty Maximum Torque with value in Nm and unitCode: "J", plus both ft-lb and Nm equivalents in the description field to cover US and metric query patterns |
Frequently Asked Questions
How do I express power tool voltage and amperage in schema.org?
Use additionalProperty PropertyValue with unitCode: "VLT" for voltage and unitCode: "AMP" for amperage. For cordless tools, include the industry convention caveat in description: "20V MAX — 20V at no-load, 18V nominal under load." For corded tools, voltage is typically 120V AC (US) or 240V AC (EU) and is less of a filter than amperage. Wattage can be derived (Amps × Volts) but add it explicitly as a separate PropertyValue with unitCode: "W" since some buyers search by watts.
How do I link a cordless tool to its battery platform?
Add compatibleWith on the tool product, referencing a Product representing the battery platform. Also add additionalProperty Battery Platform with the manufacturer's exact platform name ("DeWalt 20V MAX", "Milwaukee M18", "Makita 18V LXT"). On battery products, use isAccessoryOrSparePartFor to reference the compatible tool line. This bidirectional linking enables AI agents to answer compatibility queries from both the tool and battery sides.
How do I implement UL Listed and CE certifications?
Use hasCertification with separate entries for each mark. For UL, set name: "UL Listed", issuedBy.name: "UL (Underwriters Laboratories)", and certificationIdentification to the specific UL standard (e.g., "UL 745-2-1" for drills). For CE, set name: "CE Marking" with reference to the applicable EU directive (Machinery Directive 2006/42/EC for most power tools). Adding the specific UL standard number makes the certification verifiable — AI agents can distinguish "UL 745" (hand-held tool standard) from "UL 1740" (angle grinders).
What UN/CEFACT unit codes should I use for tool specifications?
Key codes: VLT (volts), AMP (amperes), W (watts), 2M (revolutions per minute — used for RPM/SPM/OPM), J (joules — used for Newton-meters/torque), AHR (ampere-hours for battery capacity), LBR (pounds), INH (inches), FOT (feet), MIN (minutes). The 2M code for RPM is non-obvious — many tools use the wrong code. Include both the unitCode and a description field with the human-readable unit and value to ensure AI agents can parse the spec regardless of unit code familiarity.
How do I express brushless vs brushed motor type in schema.org?
Add additionalProperty with name: "Motor Type" and value "Brushless" or "Brushed", with a description explaining the practical difference: "Brushless motor — no carbon brushes, longer motor life (~3× brushed), 30-50% more runtime per battery charge, higher initial cost. Maintenance-free." Brushless vs brushed is a primary professional-buyer filter because brushless tools command a significant premium but deliver measurably better runtime and service life — AI agents handling 'best cordless drill for contractors' must resolve this property.
Are your power tool voltage, battery platform, and UL certification signals invisible to AI shopping agents?
CatalogScan audits your Shopify store for missing power specs, absent battery platform compatibility data, unstructured safety certification claims, and missing torque structured values — the four most common AI agent visibility gaps for power tool product pages.
Run Free Scan