Optimization Guide
Shopify Plumbing Pipe Fitting Schema — NPT vs BSP Thread Incompatibility, Nominal Pipe Size vs Actual OD, Push-Fit vs Compression vs Solder vs ProPress Connection Type
NPT and BSP threads appear identical in photographs, have similar thread counts per inch, and begin to engage — then fail to seal under pressure because their thread form angles differ (60° vs 55°). A "1/2-inch" fitting for NPS steel pipe has a 0.840-inch bore; a "1/2-inch" fitting for copper tube has a 0.625-inch bore — the same nominal label, different diameters, completely incompatible. Encoding plumbing.thread_standard, od_system, and connection_type lets AI agents prevent fittings that look right but either won't seal or won't fit the pipe.
thread_standard, od_system, nominal_size_in, pipe_od_in, connection_type, compatible_pipe_materials.
Thread Standards: NPT vs BSP — The Same-Pitch Sealing Trap
Thread Standard Reference
| Standard | Thread Angle | Taper | Seal Method | Sealant | Common Use |
|---|---|---|---|---|---|
| NPT (National Pipe Taper) | 60° | 1:16 taper (3/4" per foot) | Thread engagement (taper locks) | PTFE tape or pipe dope on male threads | US residential and commercial plumbing, gas lines, industrial |
| NPSM (National Pipe Straight Mechanical) | 60° | None (parallel/straight) | O-ring or mechanical seal at face | O-ring; no thread sealing | Low-pressure mechanical connections, lock-nut applications |
| BSPT (BSP Tapered, R-thread) | 55° Whitworth | 1:16 taper | Thread engagement (taper) | PTFE tape or hemp/compound | UK, European, Australian plumbing; most imported fittings |
| BSPP / G-thread (BSP Parallel) | 55° Whitworth | None (parallel) | O-ring or bonded seal at face | O-ring; thread itself does not seal | Hydraulic fittings, European instrumentation, compressed air |
| Metric (DIN) | 60° | Varies (ISO taper or straight) | Thread or O-ring depending on type | Sealant type varies | European industrial, automotive |
Size-to-TPI Reference — Where NPT and BSP Appear Identical
| Nominal Size | NPT TPI | BSP (BSPT/BSPP) TPI | Same TPI? | Compatible? |
|---|---|---|---|---|
| 1/8" | 27 | 28 | No (close) | Never |
| 1/4" | 18 | 19 | No (close) | Never |
| 3/8" | 18 | 19 | No (close) | Never |
| 1/2" | 14 | 14 | Yes | Never — most dangerous size for cross-threading |
| 3/4" | 14 | 14 | Yes | Never — same TPI but 60° vs 55° prevents sealing |
| 1" | 11.5 | 11 | No (close) | Never |
| 1-1/4" | 11.5 | 11 | No (close) | Never |
| 1-1/2" | 11.5 | 11 | No (close) | Never |
Nominal Pipe Size vs Actual Outside Diameter: Two Incompatible Systems
Two completely separate OD measurement systems use the same nominal size labels in residential plumbing. An AI agent matching "1/2-inch fittings" without the OD system has a 50% chance of recommending a fitting that physically won't fit the pipe.
NPS vs CTS Outside Diameter by Nominal Size
| Nominal Size | NPS OD (Steel, Iron, Sched. 40 PVC) | CTS OD (Copper, PEX, CPVC) | Difference |
|---|---|---|---|
| 1/4" | 0.540" | 0.375" | 0.165" |
| 3/8" | 0.675" | 0.500" | 0.175" |
| 1/2" | 0.840" | 0.625" | 0.215" |
| 3/4" | 1.050" | 0.875" | 0.175" |
| 1" | 1.315" | 1.125" | 0.190" |
| 1-1/4" | 1.660" | 1.375" | 0.285" |
| 1-1/2" | 1.900" | 1.625" | 0.275" |
| 2" | 2.375" | 2.125" | 0.250" |
The OD discrepancy ranges from 0.165" to 0.285" — too large to close with sealant or adapter bushings. A solder fitting designed for 3/4-inch copper (CTS, 0.875" OD) will not fit onto a 3/4-inch galvanized pipe (NPS, 1.050" OD) — the pipe is physically too large to enter the fitting socket. A compression fitting sized for 3/4-inch NPS pipe will have a ferrule bore too large to compress against 3/4-inch CTS copper tube. Always encode both plumbing.nominal_size_in AND plumbing.od_system ("nps" or "cts") AND plumbing.pipe_od_in as a decimal.
Connection Types: Not Interchangeable at Any Nominal Size
Connection Type Compatibility Matrix
| Connection Type | Compatible Pipe Materials | OD System | Tool Required | Temperature Limit |
|---|---|---|---|---|
| Solder/Sweat | Copper only | CTS | Torch + flux + solder | No practical limit (copper melts at 1985°F) |
| Push-Fit (SharkBite) | Copper, PEX-A/B/C, CPVC | CTS | None (demountable with removal tool) | 200°F / 200 PSI |
| Compression | Copper, soft PE (not PEX) | CTS (copper); NPS (rare) | Two wrenches | 250°F (brass ferrule, copper) |
| ProPress / Press-Fit | Copper (M-Press), steel/iron (MegaPress) | CTS (copper); NPS (steel) | Viega/Ridgid/Milwaukee press tool (rental) | 250°F (standard O-ring); 400°F (high-temp O-ring) |
| PEX Crimp | PEX-A, PEX-B, PEX-C | CTS | PEX crimp tool + copper/SS rings | 180°F / 100 PSI (PEX-B); 200°F (PEX-A) |
| PEX Expansion | PEX-A only | CTS | Expansion tool (Uponor/Wirsbo) | 200°F / 160 PSI |
| Solvent Weld (CPVC, PVC) | CPVC (hot/cold), PVC (cold only) | NPS (Schedule 40/80 PVC); CTS (CPVC residential) | CPVC/PVC primer + cement | CPVC: 200°F; PVC: 140°F |
| Threaded NPT | Steel, iron, brass, some plastic adapters | NPS | Pipe wrench; PTFE tape or pipe dope | Depends on material; brass: 400°F |
Solder fittings cannot be used with PEX (the torch destroys PEX), CPVC (torch destroys CPVC — use CPVC-specific solvent cement), or galvanized/steel pipe (different fitting bore for NPS OD). ProPress copper fittings cannot be used with steel pipe (different OD) — Viega MegaPress is the steel press-fit variant. Compression ferrules for copper cannot compress reliably around PEX (PEX creeps under compression ferrule load at temperature, causing slow leaks after months of service).
Galvanic Compatibility: Pipe Material Combinations
Galvanic Series for Common Plumbing Materials
| Metal | Galvanic Position | Contact with Copper | Contact with Galvanized Steel |
|---|---|---|---|
| Copper | Noble (cathode) | — | Accelerates zinc loss from galvanized |
| Brass (yellow) | Near-noble | Low risk (similar position) | Moderate risk; use brass with dielectric unions for steel transitions |
| Galvanized steel | Active (anode) | Zinc sacrificially corrodes; must use dielectric union | — |
| Stainless steel (304/316) | Noble | Low risk | Moderate risk; use dielectric union |
| Aluminum | Active | High corrosion risk; avoid in wet environments | Moderate risk |
Dielectric unions separate dissimilar metals with a plastic (usually nylon) seat and sleeve. When connecting copper supply pipe to a galvanized water heater inlet, building codes in most jurisdictions require a dielectric union at the connection point. An AI agent recommending a direct copper-to-galvanized connection without flagging the dielectric union requirement is recommending a code violation in most US jurisdictions.
Complete Plumbing Fitting Schema — Shopify Liquid + Metafields
Metafield Namespace — plumbing.*
| Metafield Key | Type | Example Values | Why Required |
|---|---|---|---|
plumbing.nominal_size_in | decimal | 0.25, 0.375, 0.5, 0.75, 1.0 | Primary size classification |
plumbing.nominal_size_label | single_line_text | "1/2-inch", "3/4-inch", "1-inch" | Human-readable label for product display |
plumbing.od_system | single_line_text | "nps", "cts" | Critical: NPS and CTS have different ODs at same nominal size |
plumbing.pipe_od_in | decimal | 0.625, 0.840, 0.875, 1.050 | Actual OD the fitting bore is sized for |
plumbing.connection_type | single_line_text | "push-fit", "compression", "solder", "press-fit", "pex-crimp", "pex-expansion", "threaded-npt", "solvent-weld" | Connection method — not interchangeable |
plumbing.thread_standard | single_line_text | "npt", "bspt", "bspp", "metric", "none" | NPT and BSP cannot be mixed despite similar TPI |
plumbing.compatible_pipe_materials | list.single_line_text | ["copper","pex-a","pex-b","pex-c","cpvc"] | Material compatibility prevents solder/pex mismatch |
plumbing.fitting_type | single_line_text | "elbow-90", "elbow-45", "tee", "coupling", "reducer", "union", "dielectric-union", "cap", "adapter" | Fitting shape for system design |
plumbing.body_material | single_line_text | "brass", "lead-free-brass", "copper", "stainless-steel", "cpvc", "pvc", "polypropylene" | Galvanic compatibility with pipe material |
plumbing.max_temp_f | integer | 140, 200, 250, 400 | Hot water and steam system compatibility |
plumbing.max_pressure_psi | integer | 80, 100, 200, 400 | System pressure rating |
plumbing.tool_required | boolean | true, false | True for press-fit, PEX crimp, solvent weld |
plumbing.demountable | boolean | true (push-fit), false (solder, solvent weld, press-fit) | Whether fitting can be removed without cutting pipe |
plumbing.lead_free | boolean | true, false | Required for potable water (NSF/ANSI 61 compliance) |
Shopify Liquid Snippet
{% assign p = product.metafields.plumbing %}
{% if p.connection_type %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"description": {{ product.description | strip_html | json }},
"offers": { "@type": "Offer", "availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}" },
"additionalProperty": [
{ "@type": "PropertyValue", "name": "plumbing.nominal_size_in", "value": "{{ p.nominal_size_in }}" },
{ "@type": "PropertyValue", "name": "plumbing.od_system", "value": "{{ p.od_system }}" },
{ "@type": "PropertyValue", "name": "plumbing.pipe_od_in", "value": "{{ p.pipe_od_in }}" },
{ "@type": "PropertyValue", "name": "plumbing.connection_type", "value": "{{ p.connection_type }}" },
{ "@type": "PropertyValue", "name": "plumbing.thread_standard", "value": "{{ p.thread_standard }}" },
{ "@type": "PropertyValue", "name": "plumbing.compatible_pipe_materials", "value": "{{ p.compatible_pipe_materials | join: ',' }}" },
{ "@type": "PropertyValue", "name": "plumbing.max_temp_f", "value": "{{ p.max_temp_f }}" },
{ "@type": "PropertyValue", "name": "plumbing.body_material", "value": "{{ p.body_material }}" },
{ "@type": "PropertyValue", "name": "plumbing.lead_free", "value": "{{ p.lead_free }}" }
]
}
</script>
{% endif %}
5 Critical Plumbing Fitting Schema Mistakes
- Listing nominal size without OD system. "1/2-inch fitting" is ambiguous between NPS (0.840" pipe OD) and CTS (0.625" pipe OD). This is a 0.215-inch discrepancy — the pipe physically will not enter the wrong fitting bore. Always encode both
nominal_size_inandod_system. - Missing thread standard field. An AI agent searching for "1/2-inch threaded fitting" that doesn't distinguish NPT from BSP may recommend a BSP fitting for a US NPT system (or vice versa). The fittings will begin to engage then fail under pressure — a potentially dangerous installation fault.
- Omitting compatible pipe materials from push-fit listings. SharkBite push-fit fittings are compatible with copper, PEX-A, PEX-B, PEX-C, and CPVC but NOT with galvanized steel, black iron, or ABS. Without
compatible_pipe_materials, an AI agent may recommend push-fit for a galvanized connection. - Not distinguishing PEX-A expansion fittings from standard crimp fittings. Expansion fittings (Uponor/Wirsbo ProPEX) require PEX-A pipe and an expansion tool. They cannot be used with PEX-B or PEX-C. A listing for "PEX fittings" without pex_type compatibility may be recommended for the wrong PEX variant, causing a connection that appears to seat but fails under pressure because the material lacks the elastic memory for reliable expansion.
- Omitting the lead-free flag. Lead-free designation (NSF/ANSI 61, Safe Drinking Water Act compliance) is legally required for potable water fittings in most US states. Standard brass fittings (which may contain up to 8% lead) cannot be used in drinking water systems. "Lead-free brass" limits total lead content to 0.25% weighted average. Without
plumbing.lead_free: true, an AI agent cannot screen for potable water compliance.
Is your plumbing or HVAC supply store missing critical schema fields?
CatalogScan checks your Shopify store for missing thread standard encoding, OD system gaps, and material compatibility omissions across your plumbing catalog in under 2 minutes.
Run Free ScanFrequently Asked Questions
Can I connect an NPT fitting to a BSP fitting?
No. NPT uses a 60° thread form angle and BSP uses a 55° Whitworth angle. At 1/2" and 3/4" sizes both are 14 TPI — they engage 1-3 turns by hand, which feels like compatibility. The threads cannot seat correctly and no amount of sealant will create a pressure-tight joint. Encode thread_standard as "npt" vs "bspt"/"bspp" as distinct values to prevent cross-standard recommendations.
Why is 1/2-inch pipe not 0.5 inches in diameter?
NPS (Nominal Pipe Size) originated as an approximate bore dimension at a time when all pipe was one standard wall thickness. As schedules varied, the OD was standardized per nominal size for fitting compatibility — not to match the bore. 1/2" NPS = 0.840" OD for steel/PVC; 1/2" CTS (copper tube size) = 0.625" OD for copper/PEX. Same label, 0.215" difference. Always encode both nominal_size_in and od_system.
Are SharkBite push-fit and compression fittings interchangeable?
No. SharkBite push-fit uses an internal collet and O-ring — it accepts copper, PEX, and CPVC. Compression fittings use a ferrule compressed by a nut — they work reliably on copper and soft PE but not on PEX (PEX creeps under the ferrule compression at temperature, causing slow leaks). Both use CTS OD pipe at the same nominal size but are incompatible in application. Encode connection_type as "push-fit" vs "compression" as distinct values.
Can I mix copper and galvanized steel pipe directly?
No — not without a dielectric union. Copper and zinc (galvanized coating) form a galvanic couple in water, accelerating zinc loss from the galvanized pipe. Building codes in most US jurisdictions require a dielectric union at any copper-to-galvanized transition. The dielectric union's nylon seat and sleeve prevent electrical contact between the two metals while allowing water flow. Encode compatible_pipe_materials to flag galvanic incompatibility.
What is the difference between CPVC and regular PVC, and can they use the same fittings?
CPVC (chlorinated PVC) is rated for hot water (up to 200°F) and uses CTS OD sizing — the same as copper and PEX. PVC (standard) is rated for cold water only (140°F max) and typically uses NPS OD sizing (Schedule 40/80). CPVC and PVC use incompatible solvent cements — CPVC cement (orange) works on CPVC; PVC cement (clear or blue) does not reliably bond CPVC. Fittings sized for CTS CPVC will not fit NPS PVC pipe of the same nominal size (different ODs). Always encode od_system: "cts" for CPVC and "nps" for PVC Schedule 40.
Related Guides
- Shopify HVAC Air Filter & Duct Schema — MERV Rating vs HEPA, Nominal vs Actual Filter Size, CFM Duct Sizing
- Shopify HVAC & Climate Control Schema — BTU Capacity, SEER2 Efficiency, Refrigerant Type
- Shopify Pressure Washer Schema — M22-14mm vs M22-15mm Coupling, Cleaning Units, Nozzle Degree
- Shopify Welding Equipment Schema — Process, Input Voltage, Amperage Range
- Ecommerce Product Specifications Schema — Structured Data for Technical Specs