Buy a full case and the price per unit drops automaticallyRequest a sample
AccountCart0
All ContainersBottlesJarsCaps & ClosuresPumps & SprayersTubs & PailsJugsTinsTubes
Industries
Learn

Is my formula under the California VOC limit?

Updated

On this page6

Add up the percent by weight of every ingredient that counts as a volatile organic compound (VOC), take off the fragrance and monoterpene allowance California gives your category, and compare the total with your category's limit in 17 CCR 94509. For a nonaerosol general purpose cleaner the limit is 0.5 percent VOC by weight, effective December 31, 2012; for a nonaerosol glass cleaner, 3 percent from the same date; for a nonaerosol bathroom and tile cleaner, 1 percent from December 31, 2008 [1]. Concentrates are judged after their minimum recommended dilution with water, unless they are sold in a pump spray, which includes a trigger sprayer [1][3]. The calculator does the arithmetic and flags each exemption for you to check.

The limits the calculator uses

These are the current limits from the Table of Standards in 17 CCR 94509(a), "Percent Volatile Organic Compounds by Weight," with the category names as the table writes them, as read on the Legal Information Institute on October 22, 2026 [1]. The Cornell text is a republication, not the official code. Confirm them against the official California Code of Regulations and with the California Air Resources Board (CARB) before you rely on them.

Category (as named in the 94509 table)FormVOC limit, % by weightEffective dateNotes the calculator shows
General Purpose CleanerNonaerosol0.5Dec 31, 2012Fragrance and monoterpene allowances in 94510(c)(1) and (c)(3); see also 94509(m)(1)(A) and (m)(3)
General Purpose CleanerAerosol8Dec 31, 2008
General Purpose DegreaserNonaerosol0.5Dec 31, 2012As general purpose cleaner, nonaerosol
General Purpose DegreaserAerosol10Dec 31, 2010
Glass CleanerNonaerosol3Dec 31, 2012See 94509(m)(3)
Glass CleanerAerosol10Dec 31, 2012
Bathroom and Tile CleanerNonaerosol1Dec 31, 2008See 94509(m)(1)(A)
Bathroom and Tile CleanerAerosol7Jan 1, 1994
Toilet/Urinal Care ProductNonaerosol3Dec 31, 2006
Oven or Grill CleanerNonaerosol4Dec 10, 2011Earlier step 1% (Dec 31, 2008). Raised from 1 to 4 percent by CARB's 2010 amendments; grill cleaners are in the category; the table points to 94509(q) [1][4]
Carpet/Upholstery CleanerNonaerosol (ready-to-use)1Dec 31, 2010See 94509(m)(1)(A)
Carpet/Upholstery CleanerNonaerosol (dilutable)0.1Jan 1, 2001See 94509(m)(1)(A)
Spot RemoverNonaerosol3Dec 31, 2012
Furniture Maintenance ProductNonaerosol (except solid or paste)3Dec 31, 2008See 94509(n)
Floor Polish or WaxResilient Flooring Material1Dec 31, 2010
Floor Polish or WaxNonresilient Flooring Material1Dec 31, 2010
Floor Polish or WaxWood Floor Wax70Dec 31, 2010
Floor Wax StripperNonaerosolNo figureThe table says "See 94509(j)"; the calculator gives no result
Metal Polish or CleanserNonaerosol3Dec 31, 2012See 94509(m)(1)(A) and (n)
Dusting AidNonaerosol3Dec 31, 2010
DisinfectantNonaerosol1Dec 31, 2008EPA-registered products only; fragrance allowance 94510(c)(4) from 2031
SanitizerNonaerosol1Dec 31, 2008As disinfectant
Fabric-RefresherNonaerosol6Dec 31, 2006
Laundry PrewashAll other forms (other than aerosol or solid)5Jan 1, 1994
Laundry PrewashAerosol or solid22Jan 1, 1994
Laundry Starch/Sizing/Fabric Finish ProductAll forms4.5Dec 31, 2008
Multi-purpose SolventNonaerosol (outside the South Coast district)3Dec 31, 2013South Coast nonaerosol: the table says "see 94509(p)(4)"; the calculator gives no result there
Air FreshenerLiquid or pump spray18Jan 1, 1993Fragrance allowance 94510(c)(4) from 2031; 94510(f) exempts air fresheners made entirely of fragrance

These are the rows on VOC limits on cleaning products, which is the home for these figures; the current limit is the row with the latest effective date that has passed [1]. The disinfectant and sanitizer rows apply to EPA-registered products; a product that is not registered cannot claim to disinfect or sanitize, whatever its VOC content.

Each category has a definition in 17 CCR 94508, and the limit that applies is the one for the category your product falls in, by how it is designed and labeled. In paraphrase of CARB's 2010 proposed-amendments text of 94508, the edition read for this page, a General Purpose Cleaner is a product labeled to clean a variety of hard surfaces, small appliances included, and a Glass Cleaner is one designed or labeled mainly for cleaning glass surfaces [3]. The current 94508 text could not be reached, so read your category's current definition in the official code before choosing a row.

To see how little room a limit leaves, read it as grams per kilogram of product. As plain arithmetic on a 1 kg batch: 0.5 percent is 5 g of counted VOC in a 1 kg batch of general purpose cleaner, and 3 percent is 30 g in a 1 kg batch of glass cleaner.

Sorting each ingredient

The calculator asks you to put every ingredient in one class. The definitions are paraphrased from CARB's 2010 proposed-amendments text of 17 CCR 94508 [3], the only edition read; check them against the current code.

ClassWhat goes in itCounted?
Not a VOCWater and ingredients with no carbon atom. CARB's VOC definition also excludes carbon monoxide, carbon dioxide, carbonic acid, metallic carbides or carbonates, and ammonium carbonate [3]No
Exempt compoundA carbon compound on the 94508 list of excluded compounds, which includes acetone and methyl acetate [3]No
LVP-VOCA carbon compound or mixture with a vapor pressure under 0.1 mm Hg at 20°C, more than 12 carbon atoms, or a boiling point above 216°C, as determined by ARB Method 310 [3]. The VOC limits "shall not apply to any LVP-VOC" [2]No
FragranceAroma chemicals, essential oils and related components with a combined vapor pressure not over 2 mm Hg at 20°C, whose only purpose is to give a scent or counteract a malodor [3]Yes, less the category's allowance
MonoterpeneThe monoterpenes listed in Table 94510(c): limonene (d, l and dipentene forms), alpha-pinene and beta-pinene [2], when not part of a fragrance you entered as fragranceYes, less the allowance for general purpose cleaner and degreaser
VOCEvery other compound containing carbon: alcohols, glycol ethers and other volatile solventsYes

Under CARB's definition in the 2010 text, a VOC is any compound containing at least one carbon atom, apart from the listed exclusions [3], so for each organic ingredient the question is whether it is an exempt compound or an LVP-VOC; how volatile it smells does not decide it. A surfactant, a chelator or a carbon-containing solid such as citric acid may qualify as LVP-VOC; take the vapor pressure, carbon number or boiling point from its safety data sheet or supplier, and keep that document in your file.

The fragrance and monoterpene allowance

17 CCR 94510(c) exempts part of the fragrance from the limits [2]:

CategoryManufactured before January 1, 2031Manufactured on or after January 1, 2031
General Purpose Cleaner and General Purpose Degreaser (nonaerosol)"fragrances up to a combined 2 percent by weight and monoterpenes up to a combined 0.25 percent by weight," and "not to exceed a combined total of 2 percent fragrances and monoterpenes by weight" (94510(c)(1))"fragrances and/or monoterpenes up to a combined 0.25 percent by weight" (94510(c)(3))
Air freshener, disinfectant, sanitizer"fragrances up to a combined level of 2 percent by weight" (94510(c)(2))Fragrance up to 0.25 percent (94510(c)(4))
All other categories"fragrances up to a combined level of 2 percent by weight" (94510(c)(2))No allowance found in 94510(c); the calculator applies none and flags it

The 2031 change matters for any general purpose cleaner you expect to keep making: an allowance of up to 2 percent becomes 0.25 percent. Because (c)(1) caps monoterpenes separately at 0.25 percent even before 2031, a cleaner that relies on d-limonene as a solvent should not assume the fragrance allowance covers it; ask the Air Resources Board how your limonene is counted. A formula that passes today because of its fragrance can fail on the same ingredients once that date arrives.

Concentrates and trigger sprayers

The regulation's dilution rules decide which formula the limit is measured on [1]:

  • Diluted with water before use: the limits apply "only after the minimum recommended dilution has taken place," where the label, packaging or literature "specifically states" the product should be diluted (94509(b)(1)). Directions for occasional use of the concentrate on hard-to-remove soils or stains do not count as the minimum recommended dilution.
  • Sold in a pump spray container: the limits apply "prior to any minimum recommended dilution" (94509(b)(4)). In CARB's 2010 text, a pump spray is an unpressurized package whose product comes out only while a pumping action is applied to a button, trigger or other actuator [3]. So a concentrate in a trigger bottle is measured as it is in the bottle, which is how the VOC limits page reads (b)(4) too.
  • Diluted with a VOC solvent: the limits apply after the maximum recommended dilution (94509(b)(2)). The calculator does not handle this case.

For a concentrate in a jug, the calculator asks for the minimum recommended dilution by weight (parts water per part product, or by volume with the product's density). Ready-to-use and trigger-bottle products are measured as entered.

What the result says, and what it does not

The calculator reports your counted VOC percent, the limit, the category and effective date, the date the regulation was read, and either "not in excess of the limit on these inputs" or "in excess of the limit on these inputs." The regulation bars products that contain VOC "in excess of the limits" [1], so a formula exactly at the limit is reported as not in excess. It never says "compliant."

It also flags:

  • Chlorinated solvents. Several rows point to 94509(m)(1)(A), which in the text read concerns methylene chloride, perchloroethylene or trichloroethylene [1]. Enter any of them and the calculator tells you to read that subsection.
  • General purpose cleaner and glass cleaner rows point to 94509(m)(3), which was not read for this page; the calculator tells you to check it.
  • Sell-through. A product made before a limit's effective date "may be sold, supplied, or offered for sale for up to three years after" it, with exceptions (94509(c)(1)) [1].
  • Out-of-state shipment. 94510(a) and (b) exclude products made in California for shipment and use outside California, and products shown to be intended for shipment and use outside the state, but not products sold to retail outlets in California [2].

Other states have their own consumer product VOC rules, and the calculator does not cover them; which states and categories are on VOC limits on cleaning products.

Formula
Limit0.5 percent by weight, effective Dec 31, 2012
VOC in the formula0.40%
Fragrance1.00%
Monoterpenes0.20%
Allowance applied1.20%
VOC as sold0.40%
VOC as tested0.40%
Resultnot in excess, margin 0.10

Confirm with CARB how the fragrance allowance applies to a diluted product.

read on LII October 22, 2026

This row points to 94509(m)(3) for additional requirements; check it.

Sell-through: 94509(c)(1).

Keep the document that shows this classification.

Category and VOC definitions are paraphrased from CARB's 2010 proposed text of 94508; check the current code.

References

  1. California Code of Regulations, title 17, section 94509, Standards for Consumer Products, via Cornell Legal Information Institute, read October 22, 2026. https://www.law.cornell.edu/regulations/california/17-CCR-94509
  2. California Code of Regulations, title 17, section 94510, Exemptions, via Cornell Legal Information Institute, read October 22, 2026. https://www.law.cornell.edu/regulations/california/17-CCR-94510
  3. California Air Resources Board, Appendix A, Proposed Amendments to the Regulation for Reducing Emissions from Consumer Products, section 94508 definitions, 2010. https://ww2.arb.ca.gov/sites/default/files/barcu/regact/2010/cp2010/cpappa.pdf
  4. California Air Resources Board, *Updated Informative Digest, Amendments to the California Consumer Products Regulation* (2010 rulemaking; Board hearing November 18, 2010), read October 22, 2026. https://ww2.arb.ca.gov/sites/default/files/barcu/regact/2010/cp2010/cpuid.pdf