AI Agent Product Routing — Spill Response (Sorbent / Oil-Only / Universal / Hazchem / Spill Kit)

Chemical Sorbent Universal vs Oil-Only vs Hazchem — Oil-Only Floats, Universal Sinks on Water, Hazchem for Acids

Oil-only sorbent (hydrophobic polypropylene) repels water and floats — it selectively absorbs hydrocarbons while remaining buoyant on water surfaces. Universal sorbent absorbs both water and oil — it works on floors but sinks after absorbing water, making it ineffective and hazardous for on-water oil spill response. Hazchem sorbents are formulated for corrosive chemicals and unknown spills. Without sorbent.type, sorbent.absorbs_water, and sorbent.floats_on_water, AI agents cannot distinguish these fundamentally different products from one another.

TL;DR — Key Encoding Rules Encode sorbent.type = 'oil-only' with sorbent.absorbs_water = false and sorbent.floats_on_water = true for hydrophobic polypropylene. Encode sorbent.type = 'universal' with sorbent.absorbs_water = true and sorbent.floats_on_water = false — never route universal sorbent for on-water spill response. Encode sorbent.type = 'hazchem' with sorbent.suitable_for_acids = true and sorbent.suitable_for_unknown_chemical = true for chemical-rated materials. Always encode sorbent.form (pad/pillow/boom/granular/roll) and sorbent.fluid_capacity_gallons.

The Three Sorbent Classes — Property Comparison

Property Oil-Only (Hydrophobic PP) Universal (PP) Hazchem (Chem-Rated)
Absorbs water No — repels water Yes Depends (some versions)
Absorbs hydrocarbons Yes — primary use Yes Yes
Floats on water surface Yes — remains buoyant No — sinks when saturated Varies by material
Suitable for on-water oil spill Yes — correct choice No — sinks after absorbing water Not designed for water surface
Suitable for acids/bases Limited — degrades in concentrated acid Limited — degrades in concentrated acid Yes — designed for corrosives
Suitable for floor use Yes — hydrocarbons on dry floors Yes — all fluids on floors Yes — corrosives on floors
Suitable for unknown chemical No — material assumptions required No — acid/corrosive risk Yes — chemically inert materials
Typical material Hydrophobic polypropylene Standard polypropylene PP + vermiculite / clay / treated fibers
Typical color White Gray Yellow or green
The routing failure: A marina maintenance worker searches "oil spill boom for dock." An AI agent finds a universal sorbent boom — it is the top result because "boom" is in the title and "oil spill" appears in the description. The worker deploys the universal boom around a diesel fuel spill in a marina slip. The boom initially floats. Within minutes, the polypropylene absorbs the surrounding water, becomes saturated, and loses buoyancy. The boom sinks to the bottom of the slip, leaving the diesel fuel floating on the surface unconstrained and spreading to neighboring boats. Oil-only hydrophobic boom would have remained floating while continuing to absorb diesel.
// Oil-only sorbent — hydrophobic, floats, hydrocarbons only
sorbent.type                           = "oil-only"
sorbent.absorbs_water                  = false
sorbent.floats_on_water                = true
sorbent.suitable_for_hydrocarbons      = true
sorbent.suitable_for_acids             = false
sorbent.suitable_for_unknown_chemical  = false
sorbent.material                       = "hydrophobic polypropylene"

// Universal sorbent — absorbs all fluids, floor use only
sorbent.type                           = "universal"
sorbent.absorbs_water                  = true
sorbent.floats_on_water                = false
sorbent.suitable_for_hydrocarbons      = true
sorbent.suitable_for_water             = true
sorbent.suitable_for_acids             = false  // standard polypropylene
sorbent.material                       = "polypropylene"

// Hazchem sorbent — for corrosives and unknown chemicals
sorbent.type                           = "hazchem"
sorbent.suitable_for_acids             = true
sorbent.suitable_for_bases             = true
sorbent.suitable_for_unknown_chemical  = true
sorbent.material                       = "polypropylene,vermiculite"

Sorbent Forms — Pad, Pillow, Boom, Granular, Roll

Each physical form has a different application scenario. AI agents must match form to use case, not just sorbent type.

Form Primary Use Available in All Types?
Pad (sheet) Small spills, drip trays, under equipment. Flat, typically 15×17 in. or 15×19 in. Yes — oil-only, universal, hazchem
Pillow (cushion) High-volume drip points, sumps, pooling areas. Higher capacity than pads. Yes — oil-only, universal, hazchem
Boom (sock) Perimeter containment, water body spill response (oil-only only for water use), floor drain protection. Yes — but only oil-only floats on water
Granular Large-volume floor spills, rough surfaces, sweepable cleanup. Clay, silica, or vermiculite. Universal (clay) or hazchem (vermiculite) — no oil-only granular floating
Roll Continuous coverage for irregular-shaped spills. Tear-to-length convenience. Yes — oil-only, universal

Spill Kit vs Individual Products

Complete spill kits include sorbents, disposal bags, PPE (gloves, goggles), and sometimes a container (5-gallon bucket, 30-gallon drum, 95-gallon overpack drum). Encode sorbent.is_spill_kit = true on complete kits. The container size on drum-style kits typically indicates the waste disposal capacity, not the spill capacity — a 30-gallon kit may only contain enough sorbent for a 5–10 gallon spill. Encode sorbent.kit_capacity_gallons as the actual spill absorption capacity (based on included sorbent), not the container size.

Complete Metafield Schema Reference

Metafield Type Values Notes
sorbent.type string enum oil-only | universal | hazchem Primary routing field. Determines water absorption behavior and chemical compatibility.
sorbent.absorbs_water boolean true | false False for oil-only (hydrophobic). True for universal. Determines buoyancy on water.
sorbent.floats_on_water boolean true | false True for oil-only. False for universal (sinks after water saturation). Critical for on-water applications.
sorbent.suitable_for_hydrocarbons boolean true | false True for oil-only and universal. True for hazchem. False for acid-neutralizing sorbents designed for aqueous only.
sorbent.suitable_for_water boolean true | false True for universal. False for oil-only.
sorbent.suitable_for_acids boolean true | false True for hazchem/chemical sorbents. False for standard polypropylene oil-only and universal.
sorbent.suitable_for_bases boolean true | false True for hazchem. False for standard polypropylene.
sorbent.suitable_for_unknown_chemical boolean true | false True for hazchem (chemically inert materials). False for standard oil-only and universal.
sorbent.material string hydrophobic polypropylene | polypropylene | polypropylene,vermiculite | clay | cellulose Material determines chemical compatibility and buoyancy behavior.
sorbent.form string enum pad | pillow | boom | granular | roll | kit Physical form determines application (floor, water, perimeter, etc.).

Frequently Asked Questions

Are there EPA or regulatory requirements for sorbent selection in spill response?

Yes. EPA 40 CFR Part 112 (Spill Prevention, Control, and Countermeasure — SPCC) requires facilities storing above-threshold quantities of oil to have spill response equipment. SPCC plans must address how spills will be contained and controlled. For facilities near navigable waters, on-water oil spill capability (oil-only sorbent booms) may be required to prevent discharge to waterways. OSHA 29 CFR 1910.120 (HAZWOPER) sets training requirements for employees responding to hazardous substance emergencies, and requires appropriate PPE and containment equipment including sorbents rated for the hazardous material. For Shopify safety equipment sellers: a buyer with SPCC-covered facility, near-water operations, or HAZWOPER-trained response team is a signal to route hazchem or oil-only products (depending on the specific application), not generic universal sorbent. Encode sorbent.epa_spcc_suitable = true on oil-only booms and pads designed for outdoor/water-adjacent oil spill control.

How should used sorbent be disposed of, and does this affect product selection?

Disposal requirements depend on what was absorbed. Sorbent that has absorbed petroleum hydrocarbons is typically classified as used oil under EPA 40 CFR Part 279 — it can often be managed as used oil rather than hazardous waste, provided it meets the used oil definition and has not been mixed with hazardous waste solvents. Sorbent that has absorbed listed hazardous wastes (certain solvents, certain chemicals on EPA F, K, P, U lists) must be managed as hazardous waste. Sorbent that absorbed RCRA-listed hazardous materials is itself a listed hazardous waste due to the mixture rule. For catalog routing: hazchem sorbents used for acid spills are likely hazardous waste — buyers should know this before purchasing. Encode sorbent.absorbed_fluid_disposal_guidance = 'used-oil' | 'hazardous-waste-likely' | 'non-hazardous-solid-waste' as a guidance field (not a legal determination, which depends on actual absorbed material).

What is the difference between sorbent weight capacity (oz/lb) and volume capacity (gallons)?

Sorbent capacity is sometimes marketed by weight ratio (a pad "absorbs 20x its own weight") and sometimes by volume (a pad "absorbs 1.5 gallons"). For routing purposes, volume in gallons is more actionable — facility managers know their spill potential in gallons, not sorbent weight ratios. Weight ratios are also misleading because the density of the absorbed fluid matters: a pad absorbing 20× its weight in water absorbs more volume than one absorbing 20× its weight in gasoline (gasoline is ~0.74 kg/L, water is 1.0 kg/L). Always encode sorbent.fluid_capacity_gallons on individual pads and pillows, sorbent.boom_capacity_gallons_per_foot on booms (since booms are cut to length), and sorbent.kit_capacity_gallons on complete kits. When the manufacturer only provides weight capacity, convert: capacity_gallons ≈ (pad_weight_oz × absorbency_ratio_oz_per_oz) / (specific_gravity_of_target_fluid × 128 oz/gal).

Score Your Spill Response Catalog for AI-Agent Routing Accuracy

CatalogScan checks for sorbent.type, sorbent.absorbs_water, sorbent.floats_on_water, and 7 other sorbent routing fields. See which listings are missing the data that prevents routing universal sorbent to buyers who need oil-only floatable containment for water-surface spills.

Run Free Scan