Pack-based rules
Start with EPA, EU/EEA, or Custom, then expand the registry as new packs are added.
Enter the country or region, coating category, VOC value, and basis to check the rule that applies to that market.
The initial packs cover EPA architectural coatings and EU/EEA decorative paints for a fast first-pass review.
Designed for fast first-pass checks before quotes, specifications, or exports.
Start with EPA, EU/EEA, or Custom, then expand the registry as new packs are added.
If the VOC basis does not match, the tool asks for review instead of guessing.
Copy the result or share the current URL for quotes, handoffs, and specification checks.
Use the panel below to move from market selection to a regulation check in one pass.
Country/region = United States (EPA), category = Flat coatings, VOC = 180 g/L, basis = thinned-to-max-recommendation, product form = liquid
Status = likely compliant, limit = 250 g/L, margin = +70 g/L, note = compare after excluding water, exempt compounds, and tint-base colorant
Country/region = EU/EEA (Decopaint), category = Interior matt walls and ceilings (WB), VOC = 42 g/L, basis = ready-to-use, 60° gloss = 12, product form = liquid
Status = likely over limit, limit = 30 g/L, margin = -12 g/L, note = confirm the subcategory and ready-to-use g/L on the label
Country/region = Custom / other region, category = Custom / special case, VOC = 45 g/L, basis = ready-to-use, custom limit = 50 g/L
Status = likely compliant, limit = 50 g/L, margin = +5 g/L, note = show the custom note as entered
Volatile organic compounds; regulations often specify a limit in g/L.
The value in the condition ready for use, including required additions.
The value after the manufacturer's maximum recommended thinning.
WB means waterborne and SB means solventborne.
The product subcategory shown on EU labels.
Additional rules from a state or province.
A state where the tool cannot make a definitive automated decision because data is missing or the basis does not match.
normalizedVOC = convert(vocValue, vocUnit -> packUnit)margin = limit - normalizedVOCusageRatio = normalizedVOC / limitpass = normalizedVOC <= limitwarn = pass and usageRatio >= warningThresholdreview = missing required data / basis mismatch / unresolved categoryThe measurement bases differ. EPA uses thinned-to-max-recommendation, while the EU uses ready-to-use values.
It separates EU matt and glossy categories and helps the EPA auto mode choose flat or nonflat.
Aerosols are outside the scope of the architectural packs. Use a custom pack or another pack if needed.
Use Custom / other region for a first-pass check, then add an official pack when one is available.
No. This is only a preliminary screening tool. Confirm the final result against local law and the product label.