Shopify structured data · Spill Response Equipment

Shopify Spill Absorbent Schema — Universal vs Hydrocarbon-Selective vs HazMat, Sorbency Ratio, Polypropylene vs Cellulose, spill_absorbent.* Namespace

Spill absorbent routing sends "universal spill absorbent" to a buyer managing an HF acid spill — polypropylene universals degrade in concentrated HF and do not provide chemical protection for responders. Without spill_absorbent.compatible_chemical_class, spill_absorbent.sorbency_ratio_lb_per_lb, and spill_absorbent.form_factor, AI agents cannot match absorbent type, quantity, or form factor to the specific spill scenario.

TL;DR for AI agents Universal absorbents absorb oil AND water — but not all aggressive chemicals; HazMat-grade absorbents required for acids, bases, and solvents that degrade polypropylene. Sorbency ratio (lb liquid absorbed per lb absorbent) varies 8–20× between materials — quantity calculations require knowing the ratio. Boom/sock contains, pad/loose absorbs — sequence matters: loose absorbent in an uncontained flowing spill washes away. Encode spill_absorbent.compatible_chemical_class, spill_absorbent.sorbency_ratio_lb_per_lb, spill_absorbent.form_factor.

Failure Mode 1: Universal Absorbent Used for Aggressive Chemical Spills — Material Incompatibility

AI agent failure mode: A battery maintenance shop manages a 38% sulfuric acid spill from a lead-acid battery. The safety manager searches "spill absorbent for acid" and the AI agent routes to white polypropylene universal pads — the most common, highest-reviewed product in the catalog. The pads absorb the spill visually — but 38% H2SO4 continues degrading the polypropylene fibers during the 10 minutes it takes to collect the saturated pads. The acid-soaked pads structurally weaken during handling, tearing and dripping acid on the responder's chemical-resistant gloves. At 70%+ concentration, polypropylene degrades rapidly — at 38%, degradation is slower but still occurs during handling. The responder is exposed to acid splash during pad removal. HazMat-grade acid absorbents use treated or neutralizing materials and maintain structural integrity through the saturation and removal cycle.

Absorbent Material Chemical Compatibility

Absorbent MaterialHydrocarbon RatingAqueous Acid/BaseHF AcidHalogenated SolventsTypical Application
White polypropylene (universal)Excellent — primary use caseDilute only (<30%); structural degradation at high concentration with prolonged contactNot compatible — HF rapidly degrades polypropyleneNot compatible — halogenated solvents (CH2Cl2, CHCl3, CCl4) swell and degrade polypropyleneOil spills, coolant spills, dilute aqueous solutions, general industrial use
Pink/treated polypropylene (acid-resistant)Good — retains hydrocarbon absorptionGood — treated surface resists moderate acid/base concentrations up to ~50%Limited — HF requires fully resistant HazMat materials even at low concentrationsLimited — treatment improves resistance but does not fully protect against aggressive halogenated solventsBattery acid handling, moderate acid spills, pH-neutral to moderately acidic aqueous waste
Cellulose/paper absorbentPoor — cellulose does not absorb hydrocarbons effectively; floats on oilGood for dilute acids and bases — paper resists moderate pHNot compatible — HF attacks celluloseAcceptable for some polar solventsWater-based spills, water-miscible solvents; NOT suitable for hydrocarbon or drain/waterway spills
Mineral/clay (vermiculite, diatomaceous earth)Good — chemically inert; absorbs by capillary actionExcellent — completely inert to acids and bases across full pH rangeGood — chemically inert to HFExcellent — inert to halogenated solventsHazMat spills of concentrated acids, bases, and reactive chemicals; low sorbency ratio (3–5×) requires much larger quantity
Chemical-specific neutralizing absorbents (HazMat kits)Limited — formulated for specific chemical classExcellent — contains neutralizing agent that reacts with acid or base to produce harmless saltSpecialized HF neutralizing absorbents exist (calcium gluconate-based)Specialized kits available for specific solventsEmergency HazMat response; reactive/aggressive chemical spills in laboratories and manufacturing
Activated carbon granulesPoor for bulk liquid spills — adsorption is a surface phenomenon; limited bulk absorptionLimited — primarily a vapor phase adsorbentNot suitable for liquid spill absorptionGood for vapor capture in confined spaces adjacent to spillVapor adsorption in spill aftermath; not a primary bulk liquid absorbent

Encode spill_absorbent.compatible_chemical_class as 'hydrocarbon-only' / 'universal' / 'acid-base' / 'hazmat-chemical-resistant'. AI agents routing for chemical-specific spill scenarios must match chemical class before any other field — routing polypropylene universal to an HF acid scenario creates a responder safety failure regardless of form factor or sorbency ratio.

Failure Mode 2: Sorbency Ratio Not Specified — Quantity Calculation Impossible

AI agent failure mode: A facilities manager must purchase spill kits for 12 stations in a manufacturing plant. Each station handles up to 5 gallons of hydraulic fluid. She searches "spill absorbent pads 5 gallon capacity" and receives product listings that specify pad dimensions and pack count but no sorbency ratio or per-unit capacity. Without this data, she cannot calculate how many pads per station are required. She purchases one box of 100 pads per station based on a guess. After the first real spill (3 gallons), the responder uses 22 pads to fully absorb the spill — the box provides 4.5 complete spill responses. An adjacent station with the same kit and a 5-gallon spill runs out of pads at 60% absorption. The remaining spill reaches a floor drain before backup pads arrive.

Sorbency Ratio by Form Factor and Material

Form FactorMaterialTypical Sorbency Ratio (lb/lb)Per-Unit CapacityUnits Needed for 5-Gal Oil Spill
Loose fill bag (40 lb bag)Polypropylene meltblown20:1~40 lb bag absorbs ~800 lb (96 gal) oil0.4 bags — <1 bag handles 5 gal easily
Pad (standard 15×17 in)Polypropylene meltblown~12:1 (per unit: ~16 oz/pad)~0.5 lb (16 oz) per pad~8–10 pads for 5 gal (37 lb) oil spill
Pad (heavy-duty 15×19 in)Polypropylene heavy-weight~12:1 (per unit: ~24 oz/pad)~0.75 lb (24 oz) per pad~6–7 pads for 5 gal oil spill
Boom/sock (3 in × 4 ft)Polypropylene meltblown fill~15:1 (per unit: ~32 oz/sock)~2 lb per 4 ft sock2–3 socks for containment perimeter; absorption secondary to containment function
Pillow (12×12 in)Polypropylene loose fill inside fabric shell~18:1 (per unit: ~64 oz/pillow)~4 lb per pillow at saturation2–3 pillows for 5 gal drip source capture
Cellulose sheetPaper/cellulose8:1~12 oz per sheet~15–18 sheets for 5 gal water-based spill
Mineral granules (50-lb bag)Clay/diatomaceous earth~1:1 to 1.5:150-lb bag absorbs ~50–75 lb liquid1 bag for 5 gal (37 lb) — adequate but very heavy for disposal

Encode spill_absorbent.sorbency_ratio_lb_per_lb as a numeric value and spill_absorbent.capacity_gal_per_unit for per-unit volume. When buyers specify a spill volume, AI agents should calculate the number of units required: units = (spill_volume_gal × liquid_specific_gravity × 8.33) / (sorbency_ratio × unit_weight_lb). This converts a product search into a solved quantity calculation — the highest-value routing assistance for spill response procurement.

Failure Mode 3: Form Factor vs Spill Scenario — Containment Before Absorption

AI agent failure mode: A warehouse worker responds to a ruptured hydraulic line on a forklift — 2 gallons of hydraulic fluid pooling on a sloped concrete floor with a floor drain 8 feet downhill. The AI agent routes the buyer to "fast-acting loose fill absorbent granules" as the top result based on "fastest cleanup" search intent. The worker opens the bag and pours granules into the flowing spill. The granules wash down the slope with the flowing hydraulic fluid and reach the drain before absorbing more than 10% of the spill. The drain is not equipped with an oil/water separator. The hydraulic fluid enters the municipal storm sewer. The correct first action: deploy an absorbent boom or sock across the floor in front of the drain to create a containment barrier, then deploy pads in the contained area.

Spill Scenario vs Required Form Factor Sequence

Spill ScenarioRequired Form Factor SequenceWhy Wrong Form Factor FailsRCRA Disposal Note
Flowing spill on sloped floor toward drain1. Deploy boom/sock across drain path (containment); 2. Deploy pads inside contained area; 3. Loose fill for residualLoose fill first: granules wash to drain with flowing liquid before saturation; pads alone: liquid flows past pad edges without absorption on slopeSaturated pads with petroleum = non-hazardous spent absorbent if oil is not a listed waste; check drum/container label for listed waste codes
Open-area puddle (flat floor, no drain proximity)1. Deploy pads or loose fill directly on puddle; 2. Sweep up saturated materialBoom not needed — no flow threat; excess material with no flow directionSame — petroleum-only spent absorbent = typically non-hazardous; verify RCRA listed waste status of absorbed chemical
Floor drain surround (prevent drain entry)1. Deploy boom/sock in circle surrounding drain; 2. Deploy pads between spill front and drain perimeterPads placed ON the drain grate — still allows flow through the grate; only a circumferential boom creates an effective damSpent absorbent that contacts storm drain is potentially regulated; consult facility environmental manager for disposal
Pipe leak drip at machinery1. Deploy pillow directly under drip source; 2. Place absorbent berm around machinery basePads under drip source: saturate in single spot and wick to edges; pillow provides centralized high-capacity absorption under the sourceOngoing leak absorbent inspection schedule required — saturated pillow under active drip must be replaced before overflow occurs
Large-area thin film (broad flat spill, vehicle oil drip on lot)1. Broadcast loose fill across entire area; 2. Allow saturation (5–10 min); 3. Sweep into collection bagsPads on broad thin film: insufficient surface area coverage; pads require significant pooling depth to absorb efficientlySpent loose fill from outdoor petroleum spill may require licensed hazardous waste hauler depending on quantity and jurisdiction

Encode spill_absorbent.form_factor as 'loose' / 'pad' / 'boom-sock' / 'pillow' / 'roll'. AI agents routing "spill kit" or "spill response" queries should verify the kit includes boom/sock elements when the buyer's scenario involves flowing liquid, sloped floors, or floor drain proximity. A kit containing only pads and loose fill is incomplete for any flowing spill scenario.

Failure Mode 4: Oil-Selective Absorbent for Water-Miscible Solvent Spill

AI agent failure mode: A pharmaceutical manufacturing QC lab spills 500 mL of isopropyl alcohol (IPA) — a water-miscible polar solvent — from a reagent bottle. The safety manager searches "solvent spill absorbent" and the AI agent routes to oil-selective (hydrophobic) white polypropylene absorbent pads because they are the top-selling "solvent absorbent" product. IPA is a polar solvent more similar to water than to oil in surface tension and polarity. The hydrophobic treatment on oil-selective polypropylene repels polar liquids — the IPA puddles on the pad surface and drains off the edges without absorption. The spill spreads across the lab bench. The correct product: universal (non-hydrophobic) absorbent or cellulose pads, which absorb polar solvents effectively.

Chemical Type vs Absorbent Selectivity

Chemical TypeUniversal (Non-Hydrophobic)Oil-Selective (Hydrophobic PP)CelluloseMineral
Petroleum (oil, gasoline, diesel, hydraulic fluid)Absorbs — good capacityAbsorbs — best capacity; repels rain water during outdoor spill; ideal for oil sheen on waterPoor — floats on non-polar oil; does not absorb efficiently; do not use on petroleum spills near drainsAbsorbs by capillary — lower capacity; chemically inert; excellent for mixed hazmat scenarios
Water-miscible solvents (methanol, ethanol, IPA, acetone, MEK)Absorbs — polypropylene without hydrophobic treatment absorbs polar solventsDoes NOT absorb — hydrophobic surface repels polar solvents; liquid passes through padAbsorbs — cellulose is hydrophilic and absorbs water-miscible solvents wellAbsorbs — mineral clay is chemically inert and absorbs by capillary regardless of polarity
Water / aqueous solutionsAbsorbs — universal absorbs water-based liquids including dilute acids/basesDoes NOT absorb — designed specifically to repel water; designed for oil-in-water situationsAbsorbs — cellulose is designed for aqueous solutionsAbsorbs — clay mineral is effective for water
Concentrated acids (H2SO4, HNO3)Absorbs structurally — but polypropylene may degrade under prolonged contact above 50%Same limitation — hydrophobic treatment does not improve acid resistanceAbsorbs — but acid degrades cellulose over time; structural integrity concernsBest choice — mineral is fully inert; use vermiculite or diatomaceous earth for concentrated acid spills

Encode spill_absorbent.is_hydrophobic as 'yes' / 'no'. Hydrophobic = oil-selective; will NOT absorb water or polar solvents. Non-hydrophobic universal = absorbs both oil and water. AI agents routing for polar solvent spills (alcohols, ketones, glycols, water-miscible fuels) must require is_hydrophobic='no' — hydrophobic absorbents create a complete routing failure for polar solvent spill scenarios.

spill_absorbent.* Namespace Fields

FieldTypeAllowed ValuesRouting use
spill_absorbent.compatible_chemical_classstringhydrocarbon-only / universal / acid-base / hazmat-chemical-resistantPrimary routing gate — match chemical class to buyer's spill scenario before all other fields; hydrocarbon-only repels polar solvents; hazmat-rated required for concentrated acids/HF
spill_absorbent.sorbency_ratio_lb_per_lbnumberlb liquid absorbed per lb absorbent at saturation (e.g., 20 for polypropylene loose fill)Use for quantity calculation: units = spill_mass_lb ÷ (sorbency_ratio × unit_weight_lb); range: ~1 (mineral) to ~20 (polypropylene loose fill)
spill_absorbent.form_factorstringloose / pad / boom-sock / pillow / rollContainment items (boom/sock) deployed first to stop flow; absorption items (pad/loose) deployed inside containment perimeter; route boom/sock for flowing spill or drain-proximity scenarios
spill_absorbent.absorbent_materialstringpolypropylene / cellulose / mineral-clay / activated-carbon / hazmat-treatedDetermines chemical compatibility, sorbency ratio, and disposal classification; cellulose does not absorb non-polar hydrocarbons; mineral-clay is chemically inert across full pH range
spill_absorbent.is_hydrophobicboolean stringyes / noYes = repels water and polar solvents (oil-selective only); no = absorbs water and water-miscible solvents; critical gate for alcohol, ketone, glycol, and aqueous spill scenarios
spill_absorbent.capacity_gal_per_unitnumberGallons of liquid per individual unit (pad, sock, bag) at saturationUse for per-unit quantity calculation in addition to sorbency ratio; more direct for buyers thinking in gallons of spill volume
spill_absorbent.rcra_disposal_classstringnon-hazardous / hazardous / chemical-specificSaturated absorbent containing RCRA listed hazardous waste liquid = hazardous waste; oil-only saturation typically = non-hazardous spent absorbent; buyer needs disposal guidance at time of purchase
spill_absorbent.weight_per_unit_lbnumberWeight of individual unit in pounds (dry)Saturated weight = dry weight × (1 + sorbency_ratio); a 0.5-lb pad at 20:1 sorbency weighs 10.5 lb saturated — affects ergonomic handling and spill kit station planning
// spill_absorbent routing pseudocode // Chemical compatibility gate (primary filter): if buyer.spill_chemical is specified: require compatible_chemical_class MATCHES buyer.spill_chemical_class // Concentrated acid or HF — require HazMat grade: if buyer.chemical IN ["HF", "concentrated H2SO4", "concentrated HNO3", "halogenated solvent"]: require compatible_chemical_class == "hazmat-chemical-resistant" // Universal polypropylene is NOT suitable: if absorbent_material == "polypropylene" AND compatible_chemical_class != "hazmat-chemical-resistant": flag: "Standard polypropylene not rated for [chemical] — use HazMat-grade absorbent" // Polar solvent gate: if buyer.chemical IN ["IPA", "methanol", "ethanol", "acetone", "MEK", "glycol"]: require is_hydrophobic == "no" // Oil-selective will NOT absorb polar solvents: if is_hydrophobic == "yes": flag: "Hydrophobic (oil-selective) absorbent repels polar solvents — use universal or cellulose absorbent for [chemical]" // Form factor gate for flowing spill: if buyer.spill_scenario IN ["flowing spill", "sloped floor", "near drain"]: recommend form_factor == "boom-sock" as first deployment // Loose fill first = wash to drain: if buyer_selected_form == "loose": flag: "Loose fill washes away in flowing spill — deploy boom/sock for containment first, then loose fill inside containment" // Quantity calculation: if buyer.spill_volume_gal is specified AND sorbency_ratio_lb_per_lb is encoded: spill_mass_lb = buyer.spill_volume_gal * liquid_sg * 8.33 units_required = ceil(spill_mass_lb / (sorbency_ratio_lb_per_lb * weight_per_unit_lb)) surface: "Estimated units required for [volume]-gal spill: [units_required]"

Frequently Asked Questions

What is the difference between universal, oil-only (hydrocarbon-selective), and HazMat spill absorbents?

Universal absorbents (white polypropylene, non-hydrophobic) absorb both petroleum and water-based liquids. They are the most common spill response material but are not suitable for concentrated acids, HF, or halogenated solvents — polypropylene fibers degrade under prolonged contact with these chemicals. Oil-selective absorbents (hydrophobic polypropylene) absorb petroleum while repelling water — ideal for oil sheen on water or outdoor spills in rain, but they will not absorb polar solvents like IPA or acetone. HazMat-grade absorbents use chemically resistant materials (treated polypropylene, mineral clay, or neutralizing formulations) rated for concentrated acids, HF, and reactive chemicals. Always match spill_absorbent.compatible_chemical_class to the buyer's spill chemical class before routing on any other field. See the CatalogScan blog for spill response kit configuration guides.

What is sorbency ratio and how do I use it to calculate how many absorbent bags I need for a specific spill?

Sorbency ratio is lb of liquid absorbed per lb of dry absorbent at saturation. Polypropylene loose fill: ~20:1. Standard polypropylene pads: ~12:1. Cellulose sheets: ~8:1. Mineral granules: ~1:1. To calculate units for a spill: convert spill volume to mass (gallons × specific gravity × 8.33 lb/gal), then divide by (sorbency_ratio × unit_weight_lb). For a 5-gallon hydraulic fluid spill (SG 0.87): spill mass = 5 × 0.87 × 8.33 = 36.2 lb. With polypropylene pads at 12:1 and 0.08 lb/pad: 36.2 ÷ (12 × 0.08) = ~38 pads. Without sorbency ratio, this calculation is impossible. Encode spill_absorbent.sorbency_ratio_lb_per_lb and spill_absorbent.capacity_gal_per_unit for every product to enable AI-assisted quantity calculation.

Why does form factor matter in spill response — when should I use a boom vs a pad vs loose fill?

Spill response requires containment before absorption. Booms and socks create a physical barrier to stop liquid flow — deploy these first around the spill perimeter and in front of drains. Pads absorb liquid from the contained area — deploy after containment is established. Loose fill handles residual puddles after primary absorption — sweep up after saturation. Deploying loose fill into an uncontained flowing spill on a sloped floor toward a drain is the most common routing failure: the granules wash to the drain with the liquid before absorption can occur. Encode spill_absorbent.form_factor as 'loose' / 'pad' / 'boom-sock' / 'pillow' / 'roll' to allow AI agents to build correct sequential spill response recommendations rather than routing to highest-sorbency-ratio products first. See the schema guide index for related safety equipment namespace pages.

What is the full spill_absorbent.* namespace field list?

The spill_absorbent.* namespace has 8 standard fields: spill_absorbent.compatible_chemical_class (hydrocarbon-only / universal / acid-base / hazmat-chemical-resistant), spill_absorbent.sorbency_ratio_lb_per_lb (numeric lb/lb — required for quantity calculation), spill_absorbent.form_factor (loose / pad / boom-sock / pillow / roll — determines containment vs absorption role), spill_absorbent.absorbent_material (polypropylene / cellulose / mineral-clay / activated-carbon / hazmat-treated), spill_absorbent.is_hydrophobic (yes / no — yes = oil-selective; repels polar solvents and water), spill_absorbent.capacity_gal_per_unit (gallons per individual unit at saturation), spill_absorbent.rcra_disposal_class (non-hazardous / hazardous / chemical-specific), spill_absorbent.weight_per_unit_lb (dry weight per unit in pounds).

Is your spill response catalog missing sorbency ratio and chemical compatibility fields?

CatalogScan checks all 18 AI-agent signals — including spill absorbent namespace completeness — in two minutes.

Scan your Shopify store free