Attribute Schema Library
Attribute schemajan-san

Floor Cleaners Attributes (Jan-San): Product Data Schema Reference

Floor cleaners are the highest-volume chemical line most jan-san distributors carry: neutral daily cleaners, alkaline heavy-duty cleaners, and finish-safe maintainers, sold mostly as concentrates to building service contractors, school districts, hospital EVS, and food plants. The buyer is not shopping a bottle. They are shopping a dilution program that has to survive an autoscrubber and a floor finish.

The spec that decides the sale is rarely a property of the container. Dilution rate, foam level, pH basis, and finish compatibility live in a two-page supplier spec sheet, and every supplier writes them differently — 1:256, 0.5 oz/gal, 4 mL/L, and 256:1 all describe the same product. One SKU carries three or four rates, one per application, which collapses into a single "Recommended Dilution" field valued "Varies by Application".

Then packaging multiplies: the same formula ships as an RTD cartridge, a SmartDose bottle, a 32 oz squeeze-and-pour, a 2.5 gal jug, and a 55 gal drum — each with its own MPN, GTIN, dispenser lock-in, and yield.

Core

Every SKU needs these. Without them the record is not a product, it is a row.

Cleaner Form
enum
Liquid

Separates liquid from powder, premeasured packet, and wipe. Powders and packets ship dry and price per RTU gallon on a completely different basis.

Concentration Type
enum
Concentrate

Concentrate vs ready-to-use is the first cut a buyer makes. RTU and concentrate cannot be price-compared per container at all.

Container Size
number · L (or gal)
5 L (1.32 gal)

Drives freight, storage, and the yield math. Grainger puts it in the product title itself — "Drum, 55 gal Container Size".

Container Type
enum
RTD bottle

Bottle, jug, pail, drum, tote, and dispenser cartridge handle differently and gate which dispensing method is even possible.

Units per Case
number · ea/case
2

The buying unit is the case, not the bottle. Without it, no yield-per-case or cost-per-diluted-gallon can be computed.

Manufacturer Part Number (MPN)
identifier
6100036

The only stable key across supplier price files, dispenser charts, and SDS libraries. Each pack size is a distinct MPN.

GTIN-14 (Case)
identifier
10012345678904

Required by Amazon Business and GDSN, and the key for case-level scanning. Each pack configuration needs its own GTIN.

Differentiating

What buyers actually compare on. This is where catalogs win or lose the filter.

Dilution Ratio (by Application)
text
1:128 autoscrub daily; 1:64 mop bucket; 1:32 heavy soil

The core spec. One SKU carries several rates — daily autoscrub, mop bucket, heavy soil — and the buyer needs the one for their task.

RTU Yield per Case
number · gal (RTU)
98 gal/case (4 x 3 L at 1:30)

Turns ratio and pack size into the number buyers actually bid on: cost per diluted gallon. WAXIE publishes it per bottle and per case.

pH (Concentrate, 100%)
range · pH
7.25 – 8.25

Neutral cleaners sit near 7-8 and are safe on finish; alkaline cleaners run 9.5-10.5 and cut grease but dull finish. Store the basis with the value.

Foam Level
enum
Ultra low

Autoscrubbers need ultra-low foam or the recovery tank overflows into the vacuum motor. This is a hard gate, not a preference.

For Floor Type
enum
Vinyl Composition Tile (VCT)

VCT, terrazzo, sealed concrete, rubber, epoxy, LVT, and unfinished hardwood tolerate different chemistry. The most-used filter on the rail.

Dispenser System Compatibility
enum
RTD (Ready-to-Dispense)

Closed-loop systems are proprietary. An RTD bottle will not run in a J-Fill or SmartDose station, so this gates the entire purchase.

Finish Compatible (Non-Dulling)
boolean
Yes — will not dull gloss or remove finish

On maintained floors the finish is the asset. Buyers need to know the cleaner will not soften gloss or lift the coating between refinishes.

Compliance & identifiers

Standards, regulatory data, and the identifiers channels reject you for missing.

Green Seal GS-37 Certified
boolean
Yes (GS-37 Ed. 7.8)

Required on many state, university, and LEED-driven contracts. GS-37 — not GS-40 — is the standard that covers cleaners used on floors.

NSF Nonfood Compounds Category
enum
A4

A4 clears floor and wall cleaning in and around food processing areas without direct food contact; C1 covers non-processing areas only.

GHS Signal Word
enum
Warning

Drives label, SDS section 2, and shipping paperwork. Concentrates often say Warning or Danger while the same product at dilution says neither.

Country of Origin
enum
United States

Customs, tariff treatment, and TAA/Buy American eligibility on GSA and public-sector contracts.

The fields that aren't in the schema at all

What most floor cleaners catalogs are missing.

The table above is the schema most catalogs already have. These are the attributes that usually aren't in it — each one surfaced by a signal from the live market rather than by an audit of what's already there. This is what Anglera's Schema Foundry does on a real catalog, in this category.

Supplier signal
+ RTU Yield per Container / per Case

Manufacturer sell sheets state "each bottle makes 25 gallons, each case makes 98 gallons." Distributor catalogs carry container size and a dilution ratio in free text, and no computed yield field.

Buyers cannot compare a 1:32 against a 1:256 without a calculator, so RTU jugs look cheaper than super-concentrates and the super-concentrate loses the bid.

Search signal
+ Dispenser System Compatibility

Buyers search "RTD floor cleaner" or "SmartDose neutral cleaner" by dispenser name. The system sits in the product title string only — no facet — so the search returns everything or nothing.

An account standardized on RTD wall units gets shipped a J-Fill bottle it physically cannot dispense. The case comes back, and the reorder goes to the dispenser's OEM.

Supplier signal
+ Foam Level

Supplier datasheets lead with "ultra low foaming — improves auto scrubber efficiency." The claim sits in marketing copy in the description; there is no foam-level field to filter on.

A high-foam cleaner overflows an autoscrubber recovery tank and wets the vacuum motor. That is a machine warranty fight, not a chemical return.

Supplier signal
+ pH Basis (concentrate vs use dilution)

Datasheets qualify the number — "pH 7.25 to 8.25 [Conc. (% w/w): 100%]". Catalogs publish a bare pH with no basis, so concentrate and use-dilution figures sit in the same column.

A "neutral" filter returns alkaline cleaners. Alkaline chemistry on maintained VCT dulls and softens the finish, and the customer charges back the early refinish.

Competitor signal
+ NSF Nonfood Compounds Registration Category

Food-plant and commissary buyers filter for A4 (floor and wall cleaner in and around food processing). Catalogs carry a generic "NSF certified" flag or nothing — registration is per category.

The SKU is rejected in food-processing RFQs and plant QA will not approve it, even when the product is registered — the registration just is not in the record.

Messy in, governed out.

The same value, spelled every way jan-san suppliers spell it. A filter only works once they agree.

Dilution Ratio
1:256256:10.5 oz/gal4 mL/L1/2 oz per gallon1 to 256
1:256

Suppliers use 256:1 and 1:256 for the same product. Inverted, a daily cleaner mixes 256x strong — resolve against the oz/gal figure.

pH
NeutralpH neutral7-87.25 to 8.259.8 - 10.28.0 @ 1:64
7.25–8.25 (conc., 100% w/w)

Store value and basis together. "Neutral" is a claim, not a number, and a pH taken at 1:64 says nothing about the concentrate.

For Floor Type
VCTV.C.T.Vinyl Comp Tilevinyl compositionResilient TileVinyl Tile
Vinyl Composition Tile (VCT)

VCT is the volume floor in schools and retail. Six spellings split one facet into six, and "Resilient" also covers sheet vinyl and rubber.

Dispenser System
RTDR.T.D.Ready-to-DispenseRTD®J-Flex/RTDRTD Bottle
RTD (Ready-to-Dispense)

Dispenser lock-in is a hard compatibility gate. Trademark glyphs and OEM co-branding (J-Flex/RTD) fragment the value on ingest.

What buyers ask

Every one of these should be answerable from the attributes above. If it isn't, that's a gap.

  • Will this dull the finish or soften the gloss on my VCT?
  • Can I run it through an autoscrubber, or will it foam over the recovery tank?
  • How many ready-to-use gallons does one case actually make?
  • Does it fit the RTD dispensers I already have on the wall?
  • Is it rinse-free, or do my crews have to go over the floor twice?
  • Is it Green Seal certified? The state contract requires it.
  • Can I use it in and around food processing areas?
  • What is the heavy-soil dilution versus the daily autoscrub rate?

What channels require

The same SKU, different mandatory fields per destination.

Amazon Business
GTIN/UPCBrandMPNItem FormContainer Size + unit countGHS/SDS + Prop 65 warning
Grainger / Zoro supplier onboarding
MPNGTINContainer Size + Container TypeFor Floor TypeRecommended DilutionStandards (Green Seal / Safer Choice)
GS1 GDSN / 1WorldSync
GTIN-14 + case hierarchyGPC brick codeNet content + UOMBrand owner GLNCountry of OriginGHS / dangerous goods class
Punchout catalog (Ariba / Coupa CIF)
Supplier part numberUNSPSC codeUOM + case packContract priceSDS link

Floor Cleaners data, in practice

Is a neutral floor cleaner certified under Green Seal GS-37 or GS-40?

GS-37. It covers general-purpose cleaners for industrial and institutional use, including those used to clean floors. GS-40 covers floor finish (polish) and floor finish stripper only — it explicitly excludes general-purpose cleaners used on floors, floor sealers, and spray buffing products. The two interlock: a GS-40 finish has to be tested using a GS-37 certified cleaner at the recommended routine-maintenance dilution. Tagging a neutral daily cleaner "GS-40 certified" is a common catalog error and fails a spec check on any bid that reads the certificate.

How should dilution ratio be modeled when one product has several rates?

One-to-many, keyed by application. Diversey Stride publishes 1:128 for daily autoscrub, 1:64 for a mop bucket at normal soil, 1:32 for heavy soil, and 1:64 for spray-and-wipe. Ecolab's High Performance Neutral Floor Cleaner publishes 0.5 fl oz/gal (1:256) daily and 2 fl oz/gal (1:64) heavy duty. A single flat "Recommended Dilution" field forces the value "Varies by Application" — a real filter value on Grainger's rail, and a dead end. Store application, ratio, and oz/gal on each row, then derive RTU yield per container and per case.

Does a floor cleaner need an EPA registration number?

Only if it makes an antimicrobial claim. A disinfectant or sanitizer floor cleaner is an antimicrobial pesticide under FIFRA and carries an EPA Reg. No. plus label-stated contact/dwell time and the organisms claimed. A plain neutral or alkaline cleaner is not registered and has no number. Model it conditionally: make EPA Reg. No. and dwell time required when Antimicrobial Claim = true, and absent otherwise. Creating an empty EPA Reg. No. on every SKU in the category trains merchandisers to ignore the field, and an empty required field is worse than no field.

Why store foam level when the datasheet already says "low foaming"?

Because "low foaming" in a description is not filterable, and the distinction is mechanical. An autoscrubber recovers solution into a tank with a vacuum motor above it; foam that reaches the motor is a machine failure, so autoscrubber buyers need a hard gate, not a phrase. Suppliers use at least four levels — none, ultra low, low, moderate — and Ecolab specifically ties "ultra low-foaming" to auto scrubber efficiency. An enum with a defined ladder lets the rail answer the question buyers are actually asking: show me what I can put in the machine.

Run this against your own floor cleaners.

Bring the category. We'll show you which of these attributes your catalog is missing — and the ones we find that aren't on this page yet.

Book a demo