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.

TL;DR Thread standards: NPT (60° thread angle, tapered, US standard) vs BSP (55° angle, tapered BSPT or parallel BSPP) — same TPI in some sizes but NOT interchangeable, cannot seal. OD systems: NPS (steel/iron/PVC schedule 40: 1/2" = 0.840" OD) vs CTS (copper/PEX/CPVC: 1/2" = 0.625" OD) — same nominal label, 0.215" OD difference. Connection types: solder, push-fit, compression, crimp, ProPress, threaded NPT — not interchangeable; solder cannot bond PEX/CPVC (heat destroys them). Encode 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

Critical incompatibility: NPT and BSP threads of the same nominal size often share the same TPI (e.g., 1/2" NPT and 1/2" BSP are both 14 TPI). They will engage 1–3 turns by hand. They CANNOT form a pressure-tight seal regardless of sealant applied. The thread form angle difference (60° NPT vs 55° BSP Whitworth) means flanks contact at wrong angles, preventing full thread seating.

Thread Standard Reference

StandardThread AngleTaperSeal MethodSealantCommon Use
NPT (National Pipe Taper)60°1:16 taper (3/4" per foot)Thread engagement (taper locks)PTFE tape or pipe dope on male threadsUS residential and commercial plumbing, gas lines, industrial
NPSM (National Pipe Straight Mechanical)60°None (parallel/straight)O-ring or mechanical seal at faceO-ring; no thread sealingLow-pressure mechanical connections, lock-nut applications
BSPT (BSP Tapered, R-thread)55° Whitworth1:16 taperThread engagement (taper)PTFE tape or hemp/compoundUK, European, Australian plumbing; most imported fittings
BSPP / G-thread (BSP Parallel)55° WhitworthNone (parallel)O-ring or bonded seal at faceO-ring; thread itself does not sealHydraulic fittings, European instrumentation, compressed air
Metric (DIN)60°Varies (ISO taper or straight)Thread or O-ring depending on typeSealant type variesEuropean industrial, automotive

Size-to-TPI Reference — Where NPT and BSP Appear Identical

Nominal SizeNPT TPIBSP (BSPT/BSPP) TPISame TPI?Compatible?
1/8"2728No (close)Never
1/4"1819No (close)Never
3/8"1819No (close)Never
1/2"1414YesNever — most dangerous size for cross-threading
3/4"1414YesNever — same TPI but 60° vs 55° prevents sealing
1"11.511No (close)Never
1-1/4"11.511No (close)Never
1-1/2"11.511No (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 SizeNPS 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 TypeCompatible Pipe MaterialsOD SystemTool RequiredTemperature Limit
Solder/SweatCopper onlyCTSTorch + flux + solderNo practical limit (copper melts at 1985°F)
Push-Fit (SharkBite)Copper, PEX-A/B/C, CPVCCTSNone (demountable with removal tool)200°F / 200 PSI
CompressionCopper, soft PE (not PEX)CTS (copper); NPS (rare)Two wrenches250°F (brass ferrule, copper)
ProPress / Press-FitCopper (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 CrimpPEX-A, PEX-B, PEX-CCTSPEX crimp tool + copper/SS rings180°F / 100 PSI (PEX-B); 200°F (PEX-A)
PEX ExpansionPEX-A onlyCTSExpansion 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 + cementCPVC: 200°F; PVC: 140°F
Threaded NPTSteel, iron, brass, some plastic adaptersNPSPipe wrench; PTFE tape or pipe dopeDepends 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

MetalGalvanic PositionContact with CopperContact with Galvanized Steel
CopperNoble (cathode)Accelerates zinc loss from galvanized
Brass (yellow)Near-nobleLow risk (similar position)Moderate risk; use brass with dielectric unions for steel transitions
Galvanized steelActive (anode)Zinc sacrificially corrodes; must use dielectric union
Stainless steel (304/316)NobleLow riskModerate risk; use dielectric union
AluminumActiveHigh corrosion risk; avoid in wet environmentsModerate 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 KeyTypeExample ValuesWhy Required
plumbing.nominal_size_indecimal0.25, 0.375, 0.5, 0.75, 1.0Primary size classification
plumbing.nominal_size_labelsingle_line_text"1/2-inch", "3/4-inch", "1-inch"Human-readable label for product display
plumbing.od_systemsingle_line_text"nps", "cts"Critical: NPS and CTS have different ODs at same nominal size
plumbing.pipe_od_indecimal0.625, 0.840, 0.875, 1.050Actual OD the fitting bore is sized for
plumbing.connection_typesingle_line_text"push-fit", "compression", "solder", "press-fit", "pex-crimp", "pex-expansion", "threaded-npt", "solvent-weld"Connection method — not interchangeable
plumbing.thread_standardsingle_line_text"npt", "bspt", "bspp", "metric", "none"NPT and BSP cannot be mixed despite similar TPI
plumbing.compatible_pipe_materialslist.single_line_text["copper","pex-a","pex-b","pex-c","cpvc"]Material compatibility prevents solder/pex mismatch
plumbing.fitting_typesingle_line_text"elbow-90", "elbow-45", "tee", "coupling", "reducer", "union", "dielectric-union", "cap", "adapter"Fitting shape for system design
plumbing.body_materialsingle_line_text"brass", "lead-free-brass", "copper", "stainless-steel", "cpvc", "pvc", "polypropylene"Galvanic compatibility with pipe material
plumbing.max_temp_finteger140, 200, 250, 400Hot water and steam system compatibility
plumbing.max_pressure_psiinteger80, 100, 200, 400System pressure rating
plumbing.tool_requiredbooleantrue, falseTrue for press-fit, PEX crimp, solvent weld
plumbing.demountablebooleantrue (push-fit), false (solder, solvent weld, press-fit)Whether fitting can be removed without cutting pipe
plumbing.lead_freebooleantrue, falseRequired 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

  1. 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_in and od_system.
  2. 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.
  3. 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.
  4. 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.
  5. 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 Scan

Frequently 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