There is no federal rule for how often a grease trap must be cleaned; your city sets the interval, and the most common local rule is a pump-out whenever grease and solids fill 25 percent of the trap, usually paired with a cap of 90 days. The 25 percent rule is a plumbing-industry convention, not an EPA regulation. Dallas, Phoenix, Seattle, Louisville, Savannah, San Antonio, Orange County and Bloomington write it into local rules. Austin triggers at 50 percent, St. Louis recommends 60 percent, and Houston sets a straight 90-day cap. Check your utility's FOG program page for the number that applies to you.
Search this question and you get hauler blogs. Most say the 25 percent rule is an "internationally recognized standard" or an EPA requirement, then recommend cleaning "every one to three months." Neither claim is quite right. The rule has a specific origin, cities adopted it unevenly, and the calendar cap is a separate local decision. This page lays out what each city actually requires. Every figure here comes from a utility program page, an ordinance fact sheet, or a public bid tabulation, and the full 53-statistic dataset is on our restaurant grease trap and FOG statistics page.
Where the 25 percent rule comes from
Three layers govern a grease trap, and only the bottom one can enforce a number.
Layer 1: Federal
40 CFR 403.5(b)(3)
Prohibits discharging "solid or viscous pollutants in amounts which will cause obstruction." No fill percentage, no interval. Specifics are left to local pretreatment programs.
No numberLayer 2: Plumbing industry
PDI guidance, 1998
The Plumbing and Drainage Institute noted that small hydromechanical interceptors may need maintenance at as little as 25 percent of rated capacity. A geometry observation, not a law.
The originLayer 3: Your city
Local FOG ordinance
Cities and sewer districts pick the trigger (25, 50 or 60 percent), the calendar cap (usually 90 days), the record retention period and the penalty. This is the only layer that binds you.
The enforceable ruleThe federal layer is thin on purpose. According to the EPA's National Pretreatment Program fact sheet on food service grease (2012) (epa.gov), the regulation at 40 CFR 403.5(b)(3) prohibits "solid or viscous pollutants in amounts which will cause obstruction" in the treatment plant and its collection system. That is the whole federal position. It does not say 25 percent, and it does not say 90 days. The same fact sheet reports that a single restaurant produces 800 to 17,000 pounds of grease per year, counting trap waste and grease that escapes to the plant. That volume is why local utilities write their own rules.
The 25 percent number has a traceable origin. According to interceptor manufacturer Schier's explainer on the rule (schierproducts.com), the grease storage capacity of small hydromechanical interceptors at their minimum rating works out to 25 to 35 percent of depth. The industry adopted 25 percent as the conservative estimate. Schier attributes the first published statement to a 1998 Plumbing and Drainage Institute guide, which noted that interceptors certified to PDI-G101 may need maintenance when as little as 25 percent of rated capacity has been reached. Utilities then borrowed that threshold and wrote it into ordinances, sometimes by name. Louisville MSD's FOG guidelines (2015) (louisvillemsd.org) literally call it "the 25 Percent Rule."
So the honest answer to "is the 25 percent rule a law" is: it is a law where a city made it one. Elsewhere it is a rule of thumb. And several large utilities chose a different number entirely.
What 14 cities actually require
The table below pulls every jurisdiction our research team verified against the utility's own program page or ordinance fact sheet. "Not stated" means the source we checked does not give a figure, not that the city has no rule. The gauge shows the fill trigger; a hatched gauge means the city does not state one.
| Jurisdiction | Fill trigger | Calendar cap | Records | Penalty language |
|---|---|---|---|---|
| Dallas, TXDallas Water Utilities, Code 19-126.2(c) | 25% |
Every 90 days | Manifests on site 3 years | Citations for no interceptor, missed 90-day service, no manifests, or an unpermitted hauler |
| San Antonio, TXSan Antonio Water System | 25%of wetted height |
Not stated on page | Not stated | At or above 25 percent during a SAWS inspection is a violation |
| Phoenix, AZWater Services, 2024 FOG manual | 25%of capacity |
Not stated | Records on site 3 years | Full cleaning by a licensed pumper required once exceeded |
| Seattle, WASeattle Public Utilities | 25%when no manufacturer spec |
Not stated | Not stated on page | Fines, plus the City's costs for grease damage to the sewer |
| Louisville, KYLouisville MSD FOG guidelines | 25% |
Never over 90 days; 30 or 60 days for some classes | Not stated | Longer frequency only by MSD approval |
| Savannah, GAGrease interceptor standard | 25% |
At least 4 times a year | Disposal records on site | Penalties and/or service discontinuance |
| Orange County, CAOCSD Ordinance 25 (2005) | 25%of design hydraulic depth |
Quarterly when no site frequency is set | Not stated | Grease Disposal Mitigation Fee for sites granted an interceptor waiver |
| Bloomington, INCity of Bloomington Utilities | 25%of wetted depth |
Every 90 days | Copy to utility within 14 days | Not stated on page |
| Austin, TXAustin Water, Code 15-10-197 | 50%of wetted height |
Every 90 days | Manifests on site 3 years | Each missed item a separate violation; fines and permit revocation |
| St. Louis, MOMetropolitan St. Louis Sewer District | 60%recommended |
Not stated | Not stated | Not stated on page |
| Houston, TXHouston Public Works, Code 47-512(b) | Not confirmed on city pages |
Every 90 days unless a waiver is approved | Manifests on site 5 years | $250 to $2,000 per violation; permit $123.54 plus $33.56 admin fee |
| Charlotte, NCCharlotte Water grease trap policy | Not stated |
Outside traps quarterly; under-sink traps monthly | Records 3 years | Penalties and/or discontinuance of service |
| New York, NYNYC DEP, 15 RCNY 19 | Before exceeding rated capacity |
Not stated | Not stated | Up to $10,000 per day, per violation |
| Los Angeles, CALA Sanitation, LAMC 64.30 | Not stated on page |
Not stated | Industrial Wastewater Permit required | Permit application fee plus quarterly inspection fees (cost recovery) |
Each row is cited to the named utility's own page or PDF, fetched and read. The full row-by-row citations, with the quoted wording for every cell, live on the FOG statistics page.
A few rows deserve a closer look. Dallas is the cleanest example of the rule as law. According to Dallas Water Utilities' pretreatment program FAQ (2026) (dallascityhall.com), City Code Sec. 19-126.2(c) requires interceptors to be cleaned "as often as necessary but not less than every 90 days, or whenever 25% or more of the interceptor contains floating materials, sediment, oils, or grease." Two triggers, and whichever comes first wins.
Austin shows the rule is not universal even inside Texas. According to Austin Water's grease trap maintenance page (2026) (austintexas.gov), traps must be pumped at least every 90 days "or sooner if grease and solids make up 50% or more of the wetted height of the trap." A Texas charter school network's 2022-23 grease trap contract, tabulated by IDEA Public Schools (ideapublicschools.org), copied that 50 percent wording into its vendor scope rather than the 25 percent rule. St. Louis goes looser still. According to the Metropolitan St. Louis Sewer District's grease interceptor guidance (msdprojectclear.org), the district recommends cleaning "when 60 percent capacity is reached."
Houston skips the fill trigger on its public pages and enforces the calendar instead. According to the Houston Permitting Center's special waste generator page (2026) (houstonpermittingcenter.org), Code Sec. 47-512(b) requires every interceptor inside city limits to be fully evacuated at least quarterly unless a Notice of Waiver is approved. Seattle takes the opposite approach and defers to the equipment. According to Seattle Public Utilities' FOG guidance for commercial kitchens (seattle.gov), businesses clean per the manufacturer's specifications, and the 25 percent threshold applies only when no specification is available.
How fast a trap fills
The 25 percent rule is measured, not scheduled. The trigger is the depth of floating grease plus the depth of settled solids, divided by the total depth of the trap's contents. Dallas publishes a worked example in its interceptor brochure, and it is the clearest illustration of why a 90-day schedule can still fail an inspection.
Dallas's worked example: a failing trap
A 4-foot-deep interceptor with 0.5 feet of grease floating on top and 1.0 foot of solids settled at the bottom.
(0.5 ft + 1.0 ft) / 4.0 ft = 37.5%According to Dallas Water Utilities' grease interceptor brochure (dallascityhall.com), the answer is "No, the 25% Rule has been exceeded and the FSE needs to increase pump out frequency." Note that the grease layer alone is only 12.5 percent. Solids at the bottom count too, and they are what most operators forget to measure.
How quickly a trap reaches that line depends on the trap and the kitchen, and no city we reviewed publishes a fill-rate formula. What the sources do give is sizing, which sets the denominator. According to Dallas Water Utilities' pretreatment FAQ (dallascityhall.com), a grease trap is the small indoor device, usually under 100 gallons, and a grease interceptor is the precast concrete tank of 250 to 5,000 gallons. According to Louisville MSD's FOG guidelines (2015) (louisvillemsd.org), minimum interceptor size scales with the kitchen. A 25 gallon-per-minute, 50 pound trap covers delis and coffee shops, and a 1,000 gallon interceptor covers limited- and full-service restaurants. Buffets and cafeterias need 1,500 gallons, and schools, hospitals and prisons need 2,000 gallons. The same document warns that some restaurants in its heavier classes "will need to consider a 30 day pumping frequency or a 60 day pumping frequency to meet the 25 Percent Rule requirement."
The plumbing code sizes by flow, not gallons. According to the International Plumbing Code's grease interceptor capacity table (2024 edition, as published on up.codes), a 20 gallon-per-minute interceptor pairs with 40 pounds of grease retention and a 100 gpm unit with 200 pounds. Above 100 gpm, the retention requirement is double the flow rate. A small under-sink trap rated for 40 pounds of grease reaches its limit far sooner than a 1,000 gallon tank, which is why Charlotte Water's grease trap policy (charlottenc.gov) asks for under-sink traps monthly and outside traps quarterly.
The practical rule: measure before you schedule. Have the hauler record FOG depth and solids depth on the manifest at every pump-out. If the trap is consistently near the trigger at 90 days, tighten the interval. If it is at 10 percent, you can make the case to your utility for the interval you are already on. Related reading on how kitchens handle the other recurring fire and sanitation contract: our hood cleaning contract prices dataset.
What a pump-out costs
Pump-out pricing is rarely published, so the best public data is government bid tabulations, where several haulers price the same tank on the same day. Vendor price guides fill in the small-trap end. The table labels which is which.
| Trap or interceptor | Price | Where the figure comes from | Type |
|---|---|---|---|
| 1,000 gallon | $320 per service | Lubbock County pumping award, 2022; plus $175 truck charge nights, weekends and holidays | Public bid |
| 1,000 gallon (kitchen) | $190 / $248 / $400 | Three haulers bidding the same Dallas County jail kitchen trap, 2009 | Public bid |
| 1,500 gallon | $285 / $329 / $600 | Same Dallas County bid, 2009 | Public bid |
| 2,000 gallon | $630 per service | Lubbock County pumping award, 2022 | Public bid |
| 3,000 gallon | $1,004 / $1,200 / $2,000 | Same Dallas County bid, 2009 | Public bid |
| Two 2,500 gallon tanks | $1,023.75 per service | Lubbock County pumping award, 2022 | Public bid |
| Per gallon hauled | $0.135 per gallon | Fauquier County, Virginia multi-year contract, renewed 2018; $85/hr labor | Public bid |
| Per gallon hauled | $0.20 to $1.95 per gallon | Five haulers on a Texas charter school contract, 2022-23; one bidder quoted $0.84 in one region and $1.95 in another | Public bid |
| 30 to 200 gallon indoor trap | $125 to $180 scheduled; $190 to $240 one-off | Grease Cycle price guide | Vendor range |
| Indoor trap, regularly maintained | $175 to $475 | Grease Management pricing page | Vendor range |
| 1,000 to 1,500 gallon on a program | $225 to $315 | Grease Cycle price guide | Vendor range |
| Scheduled interceptor, within FOG limits | $325 to $950 | Grease Management pricing page | Vendor range |
| Large outdoor interceptor | $350 to $1,500; very large $2,000+ | The Grease Company cost guide | Vendor range |
Two things stand out. First, the spread between haulers on identical scope is large. According to Dallas County Purchasing's 2009 bid tabulation for grease and sand trap services (dallascounty.org), the same 1,000 gallon kitchen trap drew bids of $190, $248 and $400, and the same 3,000 gallon trap drew $1,004, $1,200 and $2,000. Getting three quotes is not paranoia; it is the difference between paying once and paying twice. Second, tank size drives price roughly in step with volume. According to Lubbock County's 2022 pumping award (lubbockcounty.gov), a 2,000 gallon tank cost $630 against $320 for a 1,000 gallon tank, roughly double for double the volume.
The vendor guides are useful for the small indoor traps that public bids rarely cover. According to Grease Cycle's pumping cost guide (grease-cycle.com), a 30 to 200 gallon indoor trap runs $125 to $180 on a service program and $190 to $240 as a one-off. The scheduled contract that keeps you compliant is also the cheaper way to buy the service. Treat all three vendor ranges as advertising, not benchmarks; they are the hauler's own numbers.
What to log and photograph
Every city in the table that says anything about records wants the hauler manifest kept on site, and the retention period is not consistent. Dallas, Austin, Phoenix and Charlotte require three years. Houston requires five. Bloomington wants the cleaning receipt copied to the utility within 14 days of each cleaning. According to Austin Water's grease trap maintenance page (austintexas.gov), "failure to meet any one of these maintenance or documentation requirements is a separate violation," so a missing manifest is a fine even when the trap itself is clean.
For multi-site operators the photos matter as much as the paper. A manifest proves a truck came. A photo proves what the trap looked like when it did, and whether the lid, gasket and baffles went back in place afterward. Treat the grease trap like any other property-condition item on a site walk: the same discipline that catches a cracked hood filter or a missing fire extinguisher tag catches a trap that has not actually been scraped. If your team already captures site photos on a schedule, RapidEye can review them and flag the trap that looks the same before and after its "service." Our guide to smart glasses for restaurant inspections covers how some kitchens capture that walk hands-free, and our restaurant health permit fees and fines by city page covers the other inspector who wants to see your paperwork.
Quick FAQ
How often should a grease trap be cleaned?
There is no federal rule for how often a grease trap must be cleaned; your city sets the interval, and the most common local rule is a pump-out whenever grease and solids fill 25 percent of the trap, usually paired with a cap of 90 days. The 25 percent rule is a plumbing-industry convention, not an EPA regulation. Dallas, Phoenix, Seattle, Louisville, Savannah, San Antonio, Orange County and Bloomington write it into local rules. Austin triggers at 50 percent, St. Louis recommends 60 percent, and Houston sets a straight 90-day cap. Check your utility's FOG program page for the number that applies to you.
Is the 25 percent rule a law?
Only where a city or sewer district has written it into its own ordinance or program rules. It is not a federal law. Dallas codifies it in City Code Sec. 19-126.2(c), Orange County in Ordinance OCSD-25, and Louisville MSD, Phoenix, Seattle, Savannah, San Antonio and Bloomington enforce it through their FOG programs. In Austin the legal trigger is 50 percent of wetted height, and St. Louis MSD only recommends cleaning at 60 percent.
Does the EPA require grease traps to be cleaned every 90 days?
No. The federal pretreatment regulation, 40 CFR 403.5(b)(3), prohibits discharging solid or viscous pollutants in amounts that cause obstruction, and leaves the specifics to local programs. The 90-day cap comes from cities. Dallas, Houston, Louisville, Bloomington and Austin all cap the interval at 90 days, Savannah requires at least four cleanings a year, and Charlotte Water asks for quarterly pumping of outside traps and monthly pumping of under-sink traps.
What happens if you do not clean a grease trap on schedule?
Penalties are local and range widely. New York City's maximum penalty is $10,000 per day, per violation. Houston citation fines run $250 to $2,000 per violation. Austin treats each missed maintenance or documentation item as a separate violation, with fines and permit revocation possible. Savannah and Charlotte can discontinue service. Seattle can bill the business for the City's costs from grease damage to the sewer.
How much does grease trap pumping cost?
Public bids put a 1,000 gallon interceptor at roughly $190 to $400 per service: Lubbock County paid $320 in 2022, and three haulers bid $190, $248 and $400 for the same Dallas County trap in 2009. Per-gallon contract rates run from $0.135 in Fauquier County, Virginia to $0.20 to $1.95 across five bidders on a Texas school contract. Vendor price guides list $125 to $475 for a small indoor trap and $225 to $1,500 for an outdoor interceptor.
Sources
Sources are named at the publisher level with their root domain, rather than linked or titled; every figure is verifiable at the named source.
- National Pretreatment Program fact sheet on fats, oils and grease from food service establishments, U.S. Environmental Protection Agency, 2012epa.gov
- Pretreatment program FAQ and grease interceptor brochure, Dallas Water Utilities, City of Dallasdallascityhall.com
- Fats, oils and grease abatement program page, San Antonio Water Systemsaws.org
- FOG best management practices manual for food service establishments, City of Phoenix Water Services, 2024phoenix.gov
- FOG guidance for commercial kitchens, Seattle Public Utilitiesseattle.gov
- FOG guidelines, Louisville and Jefferson County Metropolitan Sewer District, 2015louisvillemsd.org
- Grease interceptor standard, City of Savannah, 2015savannahga.gov
- FOG ordinance core elements fact sheet, Orange County Sanitation District, 2005cleanwatersocal.org
- Grease interceptor maintenance procedure, City of Bloomington Utilities, 2024bloomington.in.gov
- Grease trap maintenance page, Austin Water, City of Austinaustintexas.gov
- Special waste generator permit page, Houston Permitting Center, City of Houstonhoustonpermittingcenter.org
- Special waste generators page, Houston Health Department and Houston Public Workshoustonconsumer.org
- Grease trap policy, Charlotte Water, City of Charlottecharlottenc.gov
- Business grease disposal page and grease discharge prevention brochure, NYC Department of Environmental Protectionnyc.gov
- Grease interceptors guidance page, Metropolitan St. Louis Sewer Districtmsdprojectclear.org
- Fats, oils and grease program page, LA Sanitation and Environment, City of Los Angelessanitation.lacity.gov
- Explainer on the origin of the 25 percent rule, Schier Products (manufacturer commentary)schierproducts.com
- International Plumbing Code grease interceptor capacity table, 2024 edition, via UpCodesup.codes
- Grease trap pumping services bid summary, Lubbock County, 2022lubbockcounty.gov
- Liquid waste and grease/sand trap services bid tabulation, Dallas County Purchasing, 2009dallascounty.org
- Grease trap cleaning services bid tabulation, IDEA Public Schools, 2022-23ideapublicschools.org
- Pumping services contract renewal notice, Fauquier County Procurement, 2018fauquiercounty.gov
- Grease trap pumping cost guide, Grease Cycle (vendor price page)grease-cycle.com
- Grease trap and interceptor pricing page, Grease Management (vendor price page)greasemanagement.org
- Grease trap cleaning cost guide, The Grease Company (vendor price page)thegreasecompany.com
