Changelog

What shipped. RSS.

October 15, 2026

What to buy — under-sink RO beside the main recommendation

Search-target city pages, the IEUA guide, and the softener-legal tool now keep the main What to buy button and add a second under-sink reverse-osmosis option (Cloud RO preferred, Amazon tapmatch-20 as the alternative) unless the main rec is already kitchen RO. No new city files. No new ASINs.

October 15, 2026

What to buy — top-of-page shop block and click tracking

Search-target city pages, the IEUA legality guide, and the softener-legal tool now open with one plain What to buy sentence and a tagged Amazon button. Every shop link fires a Vercel Analytics shop_click event. No new city files. No new ASINs.

October 7, 2026

Search-target city pages — local CCR detail, FAQ, and hub links

Stopped nightly new-city shipping. Improved Search Console target city files with reopened utility reports, query-matched FAQs, PADWIS one-liners, IEUA guide links, and hub chips. Accuracy fixes for Lompoc § 13.16.320, Valencia / SCV sewer, Newhall Ranch, and Alexandria IN vs VA/LA.

October 6, 2026

Inland Empire (IEUA) salt-softener legality guide

New district legality page for IEUA Ordinance No. 109 § 2.6 — install/replace/enlarge ban on self-regenerating softeners discharging to a sewer tributary to the regional system, with a portable-exchange exception. Not a statewide ban. No existing pages rewritten.

October 5, 2026

Willow Valley, Arizona city file

EPCOR Willow Valley 2025 CCR (PWS AZ0408129 and AZ0408040) — King Street and Lake Cimarron. Hardness 45–47 gpg (2019 tables), chlorine 0.48 / 0.12 ppm HRAA. About 1,700 connections. No existing city files rewritten.

October 3, 2026

San Tan, Arizona city file

EPCOR San Tan 2025 CCR (PWS AZ0411128) — hardness 15–18 gpg (FAQ), chlorine 1.3 ppm highest detected (1.17–1.41), nitrate 9.88 ppm highest. About 31,000 connections; not San Tan Anthem AZ0411136.

October 1, 2026

Northeast Agua Fria, Arizona city file

EPCOR Northeast Agua Fria 2025 CCR (PWS AZ0407531) — hardness 14–15 gpg (2025 unregulated table), chlorine 0.91 ppm HRAA (0.84–0.94). Agua Fria district connection count 58,900 as printed; not Agua Fria, New Mexico.

September 30, 2026

Tierra del Rio, Arizona city file

EPCOR Tierra Del Rio 2025 CCR (PWS AZ0407532) — hardness 24 gpg (2025 unregulated table), chlorine 0.84 ppm HRAA (0.74–0.90). About 1,800 connections as part of the Sun City district; not Sun City AZ0407099 and not Sun City West.

September 29, 2026

San Tan Anthem, Arizona city file

EPCOR San Tan Anthem 2025 CCR (PWS AZ0411136) — hardness 17–18 gpg (FAQ only), chlorine 1.28 ppm highest detected (1.13–1.28). About 4,500 connections on Pinal AMA groundwater; not Anthem AZ0407504.

September 28, 2026

Tubac, Arizona city file

EPCOR Tubac 2025 CCR (PWS AZ0412001) — hardness 17 gpg (2023 table), chlorine 0.86 ppm HRAA (0.41–1.40). About 750 connections on three USCV wells; not a Valley-metro blend.

September 25, 2026

Rio Verde, Arizona city file

EPCOR Rio Verde 2025 CCR (PWS AZ0407121) — hardness 11–14 gpg (2024 table), chlorine 1.02 ppm HRAA (0.43–1.53). About 3,100 connections on five wells; not Fountain Hills.

September 24, 2026

Paradise Valley, Arizona city file

EPCOR Paradise Valley 2025 CCR (PWS AZ0407056) — hardness 12 gpg (2022 table), chlorine 0.82 ppm HRAA (0.74–0.94). About 5,300 connections; not Phoenix or San Tan Anthem.

September 23, 2026

Anthem, Arizona city file

EPCOR Anthem 2025 CCR (PWS AZ0407504) — hardness 18 gpg, chlorine 0.74 ppm HRAA (0.46–1.02). About 9,200 connections; not San Tan Anthem.

September 22, 2026

Sun City, Arizona city file

EPCOR Sun City 2025 CCR (PWS AZ0407099) — hardness 7–11 gpg, chlorine 0.87 ppm HRAA (0.82–0.91). Nearly 24,000 connections in Sun City and Youngtown; not Tierra Del Rio and not Sun City West.

September 18, 2026

Sun City West, Arizona city file

EPCOR Sun City West 2025 CCR (PWS AZ0407150) — hardness 3–11 gpg, chlorine 0.92 ppm HRAA (0.87–0.96). About 15,600 connections on WSRV Sub-Basin wells.

September 17, 2026

Fountain Hills, Arizona city file

EPCOR Chaparral City 2025 CCR (PWS AZ0407017) — hardness 16 gpg, chlorine 0.83 ppm (0.70–0.94). Town of Fountain Hills and portions of Scottsdale; not a Scottsdale-wide blend.

September 14, 2026

New guide — portable-exchange / off-site regeneration softeners

Exchange tanks still soften. Brine is made at a service plant, not at the house drain. Water Code § 13148(g) does not limit those appliances; local ordinances still have to be checked at the address.

September 13, 2026

Conversion CTAs, Amazon ASINs, and 404 hygiene

City pages now have one-click Best match buy buttons and a sticky Shop this match bar. Contaminant hubs and the softener-legality tool deep-link tagged Amazon listings. Sitemap, robots, and a useful 404 cover the hub routes.

September 13, 2026

Impact verification meta at the top of head

The Impact site-verification meta now sits at the top of the root layout head, after charset and viewport, so the partner crawler can read it from static HTML.

September 13, 2026

Sitemap index Google can fetch

/sitemap.xml is now a sitemap index pointing at /sitemap-pages.xml and /sitemap-cities-N.xml chunks under 10k URLs each. robots.txt still names the index URL.

September 12, 2026

Illinois EPA Drinking Water Watch generated CCR city files

Opened Illinois EPA Drinking Water Watch generated Consumer Confidence Reports (CCRReportDispatch PDFs) for gazetteer-matched municipalities that were not already on file. Chlorine or chloramine residual cited from the printed disinfectant table when the highest-level column extracted cleanly. Hardness left unknown unless labeled as CaCO3 or grains. Rural districts, prisons, mobile-home parks, and same-city second PWS files were not filed.

September 12, 2026

Minnesota MDH, Pennsylvania PADWIS, and Idaho DEQ cited city files

Opened Minnesota Department of Health CCR library PDFs, Pennsylvania DEP Consumer Confidence Reporting System disinfectant and chemical tables, and Idaho DEQ Drinking Water Watch generated CCRs for gazetteer-matched municipalities that were not already on file. Hardness only when labeled as CaCO3 or grains. Same-name cities in another state use a suffix slug.

September 12, 2026

Pennsylvania PADWIS finish plus leftover DWW and Iowa CCR pages

Finished the Pennsylvania DEP Consumer Confidence Reporting System pull (202 opened tables). Added leftover Georgia, Kentucky, Montana, New Mexico, and Oklahoma DWW or DEQ CCR PDFs, plus more Iowa iowaccr.org place reports and Wisconsin DNR CCR-generator system pages where the public SelectPWS landing opened.

September 12, 2026

Wisconsin DNR CCR generator pages and leftover Iowa CCR library files

Opened Wisconsin DNR CCR generator SelectPWS landings for leftover gazetteer-matched municipalities, plus more Iowa iowaccr.org place reports. Wisconsin hardness and residual stay unknown on the public generator landing. Iowa files cite the opened library page or download. Same-name cities in another state use a suffix slug.

September 12, 2026

Cited leftover city pages from PADWIS, Iowa CCR library, DWW, and MDH

Opened leftover municipal systems on Pennsylvania PADWIS, Iowa iowaccr.org place pages, Minnesota MDH CCR library landings, Nebraska/Alabama/Vermont Drinking Water Watch detail pages, and South Carolina / Illinois generated CCRs. Hardness stays unknown unless the opened report printed CaCO3 or labeled grains. Same-name cities in another state use a suffix slug.

September 12, 2026

More leftover cited city pages from PADWIS, DWW, Iowa, Missouri, and MDH

Continued leftover municipal filings from Pennsylvania PADWIS disinfectant tables, Iowa iowaccr.org landings, Minnesota MDH library pages, Nebraska and Alabama Drinking Water Watch detail, Missouri DNR CCR PDFs, and generated DWW CCRs. Hardness unpublished unless the opened report printed CaCO3 or labeled grains.

September 12, 2026

Wave-two leftover cited city pages including California EAR CCRs

Opened more leftover municipal systems on PADWIS, Iowa iowaccr.org, Minnesota MDH, Nebraska and Alabama DWW, California Water Boards Electronic Annual Report CCRs, Idaho DWW detail, and Missouri DNR CCR PDFs. Extra gazetteer rematch added named places that the first candidate pass missed. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Extra gazetteer-rematch cited city pages

Opened additional named-place leftovers rematched from SDWIS city fields onto Census/USGS place coordinates, then cited from the same working portals (PADWIS, iowaccr.org, MDH, DWW, California EAR, Missouri DNR). One cover place per file. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Another leftover cited-city batch from PADWIS, DWW, Iowa, and California EAR

Continued leftover municipal filings as first-wave miners finished Pennsylvania PADWIS, Alabama DWW, Minnesota MDH, and the first California EAR pass, plus rematch extras still opening. Hardness unpublished unless the opened report printed CaCO3 or labeled grains.

September 12, 2026

Leftover cited cities from Nebraska DWW, PADWIS, Iowa CCR, and more DWW PDFs

Another leftover municipal wave while first-pass and rematch miners finished Nebraska, Pennsylvania PADWIS extras, Iowa iowaccr.org, Idaho/Mississippi/Maryland/New Mexico generated CCRs, Vermont DWW, Delaware DWW, and more California EAR reports. Hardness unpublished unless the opened report printed CaCO3 or labeled grains.

September 12, 2026

More leftover cited cities from DWW extras, California EAR, and American Water

Continued rematch extras on Mississippi, Idaho, California EAR, Montana DWW, and PADWIS, plus named-place American Water booklet PDFs and a first municipal-search slice (Texas, New York, Ohio, Michigan, Indiana, Florida, North Carolina). Hardness unpublished unless the opened report printed CaCO3 or labeled grains.

September 12, 2026

More rematch extras plus first municipal-search and American Water leftovers

California EAR extras finishing, Maryland/Idaho DWW rematch, more American Water named-place booklets, and a handful of municipal CCR PDFs opened via public search. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover cited cities from EPA Find-Your-Local-CCR URLs plus finishing DWW extras

Opened leftover municipal reports from EPA’s Find Your Local CCR inventory (Texas, Michigan, Indiana, North Carolina, Florida, Washington, and more) plus finishing New Mexico/Mississippi/Idaho DWW extras, California EAR leftovers, and American Water named-place booklets. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Finishing EPA CCR inventory, American Water leftovers, and California EAR

Last leftover municipal reports from EPA Find Your Local CCR (Virginia, Maine, Massachusetts, Arizona, New Hampshire, Connecticut, Kentucky), remaining American Water named-place booklets, and the last California EAR leftovers. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Oregon and Utah city pages from opened state portals

Opened leftover municipal systems on Oregon Drinking Water Services inventory pages (yourwater.oregon.gov) and Utah DEQ WaterLink water-system summaries. Hardness unpublished unless CaCO3 or labeled grains printed. GEC viewers for Texas, Ohio, Indiana, Virginia, West Virginia, and Louisiana still sit behind recaptcha.

September 12, 2026

Verified leftover American Water booklet cities

Opened leftover American Water CCR PDFs only where the booklet text names both the cover place and the state. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Indiana, Louisiana, and Arkansas city pages from opened state landings

Opened leftover municipal systems on Indiana and Louisiana GEC Drinking Water Viewer pages (real-browser search confirmed, no recaptcha on those two hosts) and Arkansas Department of Health Engineering water-system details. Hardness unpublished unless CaCO3 or labeled grains printed. Texas and Ohio GEC viewers remain recaptcha-blocked.

September 12, 2026

Leftover Census places named on already-opened IN, LA, AR, OR, and UT landings

Filed leftover Census places and CDPs whose names print as the SDWIS city on municipal or district systems we already open on Indiana/Louisiana GEC viewers, Arkansas ADH Engineering pages, Oregon yourwater inventory, and Utah WaterLink. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Verified leftover municipal CCR PDFs; dropped cross-state false hits

Kept leftover municipal consumer-confidence PDFs only where the opened file names both the cover place and the state. Deleted cross-state slug collisions (Holland IN/TX, Oberlin LA/OH, Walton, Parker, Hunter) and non-report URLs. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover opened-portal CDPs plus archived TCEQ Drinking Water Watch Texas pages

Filed leftover Census places named as the system city on already-opened Oklahoma, Missouri, Minnesota, Georgia, South Carolina, Mississippi, Idaho, New Mexico, Montana, Pennsylvania, Illinois, Iowa, and California report URLs, plus leftover Texas municipal systems recovered from Internet Archive snapshots of TCEQ Drinking Water Watch. Dropped military bases. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Opened-portal leftover extracts plus more archived TCEQ Texas pages

Filed leftover Census places whose official system name is the place (Missouri villages, Idaho cities, California EAR CCR, South Carolina and Oklahoma waterworks, one Montana colony) on already-opened statewide report URLs, plus more leftover Texas municipalities recovered from Internet Archive TCEQ Drinking Water Watch snapshots. Dropped Iowa leftover iowaccr.org paths after proving the library echoes any slug. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Virginia and West Virginia GEC leftovers plus Nebraska and Alabama CCR PDFs

Filed leftover Census municipalities whose official system name is the place on Virginia and West Virginia Drinking Water Viewer landings (confirmed no search captcha), leftover Nebraska and Alabama systems on opened DWW-generated CCR PDFs, a few remaining IN/LA/AR/OR/SD extracts, and more archived TCEQ Texas pages. Dropped a Pennsylvania township substring pass after false matches. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

More leftover Texas municipalities from Wayback TCEQ URLs that already print the PWSID

Filed leftover Texas Census municipalities whose CITY OF / municipal system ID already appears on Internet Archive CDX captures of TCEQ Drinking Water Watch, plus a YAML metrics fix so the production build stays green. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover municipalities whose CCR website is listed on EPA Find Your Local CCR

Filed leftover Census municipalities whose official system name is the place and whose consumer-confidence-report website is printed on EPA Find Your Local CCR (All-rows) for Texas, Ohio, New York, Florida, North Carolina, Michigan, Washington, New Jersey, and Colorado, plus leftover Maryland, Delaware, and Nevada systems on opened DWW-generated CCR PDFs. Dropped county/regional false matches. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Washington Sentry Internet municipalities plus Arizona and North Dakota EPA CCR URLs

Filed leftover Washington Census municipalities whose official system name is the place on Washington DOH Sentry Internet GenInfoSingleSys landings after the public disclaimer, plus leftover Arizona and North Dakota municipalities whose CCR website is printed on EPA Find Your Local CCR. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Ohio, Arizona, and Alaska municipalities from archived Drinking Water Watch URLs

Filed leftover Census municipalities whose CITY OF / village / municipal system ID already appears on Internet Archive CDX captures of Ohio EPA, Arizona ADEQ, Alaska DEC, and TCEQ Drinking Water Watch detail pages. Hardness unpublished unless CaCO3 or labeled grains printed. Killed the unsafe Washington CDP Sentry name search after it matched stores, parks, and a dairy.

September 12, 2026

More leftover Texas, Arizona, and North Carolina municipalities from dated DWW CDX slices

Filed leftover Census municipalities whose CITY OF / town system ID already appears on additional Internet Archive CDX date slices of TCEQ, ADEQ, and NC PWSS Drinking Water Watch detail pages. Arizona leftover municipalities on that path are exhausted. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Wyoming municipalities from EPA Region 8 Drinking Water Watch

Filed leftover Wyoming Census municipalities whose CITY OF / town system ID is printed on the official EPA Region 8 Drinking Water Watch search for that PWSID after selecting Wyoming. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover New England and Nevada municipalities from EPA Find Your Local CCR utility URLs

Filed leftover municipalities only when extract_place of the EPA-listed utility name matches the Census place. Rejected cities-served mismatches. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Remaining leftover Ohio municipalities from a later Ohio EPA DWW CDX slice

Filed the last leftover Ohio Census municipalities whose CITY / village PWSID appears on Internet Archive captures of dww.epa.ohio.gov WaterSystemDetail pages. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover North Dakota and Alaska municipalities from GEC Drinking Water Viewer n0 deep links

Filed leftover Census municipalities whose CITY OF / borough / municipal system ID is the place, citing official nddwv and akdwv WaterSystem?n0= landings after a real-browser check printed the system name. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover New York county-contact and Michigan EGLE community-supply municipalities

Filed leftover Census municipalities whose CITY / village system ID is printed on the official New York State DOH county public-water-system contact pages, plus leftover Michigan municipalities named on the September 2025 EGLE Community Water Supply List. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover North Carolina municipalities from DWR Source Water Assessment reports

Filed leftover Census municipalities whose community-system PWSID has a published North Carolina DWR SWAP report PDF. The live Drinking Water Watch portal returned HTTP 520, so this wave cites the official SWAP report instead of inventing chemistry. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Florida municipalities from DEP CCR and facility workbooks

Filed leftover Census municipalities whose community-system PWSID is printed on the official Florida DEP 2025 Northwest District PWS CCR workbook, Northeast District 2025 Community Chem Data workbook, or 2023 statewide Basic Facility Report. Hardness unpublished unless CaCO3 or labeled grains printed. Chlorine residual used only when the Northwest District workbook printed a monthly average.

September 12, 2026

Leftover Colorado municipalities from CDPHE sample-result workbooks

Filed leftover Census municipalities whose community-system PWSID is printed on the official Colorado Department of Public Health and Environment public water system sample-result CSVs linked from the drinking-water consumer information page. Hardness used only when the workbook printed hardness total as CaCO3. Chlorine residual used only when a free or total chlorine column printed.

September 12, 2026

Leftover New Jersey municipalities from NJDEP Drinking Water Watch

Filed leftover Census municipalities whose community-system PWSID opens on the official NJDEP Drinking Water Watch detail page at www-dep.nj.gov. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Massachusetts municipalities from the MassDEP public-water-supply contact list

Filed leftover Census municipalities whose community-system PWSID is printed on the official Massachusetts Department of Environmental Protection public water supply contact list for water-use restrictions. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Maine, New Hampshire, Connecticut, and Wisconsin municipalities from official statewide lists

Filed leftover Census municipalities whose community-system PWSID is printed on the Maine CDC public-water-systems-by-county inventory, New Hampshire DES large-surface-plant and small/medium consultant lists, Connecticut DPH public-water-system list, or Wisconsin DNR municipal continuous-disinfection list. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Tennessee municipalities from the 2024 TDEC potable-supply watershed report

Filed leftover Census municipalities whose official community-system name is printed in Appendix A of TDEC’s 2024 Protection of Potable Water Supplies in Tennessee Watersheds report. Live Drinking Water Watch returned HTTP 503/403, so this wave cites the official statewide appendix instead of inventing chemistry. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Newport and East Providence municipalities from official city CCR PDFs

Filed leftover Census municipalities whose official city Consumer Confidence Report PDF prints the community-system PWSID. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover municipalities from opened official city CCR PDFs

Filed leftover Census municipalities whose official city Consumer Confidence Report opened (Lumberton NC, College Station TX, University Park TX, La Vergne TN, Dover NH, Leavenworth KS). Hardness used only when CaCO3 or labeled grains printed. Chlorine residual used only when the opened table printed one.

September 12, 2026

Leftover Rhode Island, Tennessee, and Kentucky places from opened official city CCR PDFs

Filed leftover Census places named on opened official Consumer Confidence Reports (Pawtucket Water Supply Board 2025 booklet for Pawtucket, Central Falls, and Valley Falls; Woonsocket 2022 city CCR; Westerly 2025 Water Department CCR; Warwick 2025 city CCR; Manchester TN 2025 Water Quality Report; Kentucky DWW generated 2024 CCR for Morgantown). Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Texas municipalities from opened official city CCR PDFs

Filed leftover Texas incorporated places from opened official city Consumer Confidence Reports (Manvel 2025, Hearne 2024, Shenandoah 2025 with hardness as CaCO3, Kermit 2025, La Feria 2024 chloramine, West University Place 2023, Castroville city wells 2025, Trinity 2025 chloramine, Shepherd 2025, Odem 2025). Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Algood and Piperton TN plus Goodrich and Blanco TX from opened official CCRs

Filed leftover municipalities from opened official city Consumer Confidence Reports (Algood 2026 CCR with hardness as ppm and labeled grains; Piperton 2025 Water Quality Report; Goodrich TX 2025 CCR; Blanco TX 2024 CCR). Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Atoka TN from the town’s opened 2025 Water Quality Report

Filed leftover Atoka, Tennessee from the Town of Atoka 2025 Water Quality Report posted on the official town documents page. Chlorine residual printed. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover OCR and city-CCR wave — Rockdale TX, Oliver Springs, Dyersburg, Robert Lee, Rocky Top, Taylor TX, Morgan's Point Resort, Port Neches

Filed leftover municipalities from opened official city Consumer Confidence Reports. Rockdale TX and Oliver Springs TN were image-only PDFs; chlorine residuals printed after OCR. Dyersburg 2025, Robert Lee 2023, Rocky Top 2025, Taylor TX 2025, Morgan's Point Resort 2025, and Port Neches 2025 printed disinfectant residuals. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Census incorporated places — Centralia, Marysville, and College Place WA from opened official CCRs

Filed leftover Census incorporated places from opened official city water-quality reports (Centralia 2025; Marysville 2025; College Place 2020, the latest city PDF that opened). Chlorine residuals printed. Hardness unpublished unless CaCO3 or labeled grains printed.

September 12, 2026

Leftover Census places — WA, AZ, and Texas city CCRs

Official 2025 CCRs for Ferndale WA, Bullhead City AZ, New Braunfels, and McAllen, plus Trophy Club’s latest 2022 town report.

September 12, 2026

Leftover Census places — Texas city and district CCRs

Official CCRs for Lakeway (LMUD 2025), Fair Oaks Ranch (2025), Benbrook (2025), Port Aransas (Nueces WCID 4 2025), Horizon City (Horizon Regional MUD 2024, latest posted), and Stafford (Fort Bend WCID 2 2025).

September 12, 2026

Leftover Census places — TX PUB/WSC and WA district CCRs

Official CCRs for Brownsville (BPUB 2026), Alton (Sharyland WSC 2025), Robstown (Nueces WCID 3 2025), Clarkston (Asotin County PUD 2025), Sammamish (Plateau Water 2026), Mukilteo (MWWD 2024), Woodinville (WWD 2025), and Salado (Salado WSC 2025).

September 12, 2026

Leftover Census places — Weston WSC and King County district CCRs

Official reports for Weston (Weston WSC 2025), Kenmore and Lake Forest Park (Northshore Utility District 2026), and Maple Valley (Cedar River Water and Sewer District 2025 hardness as CaCO3 grains).

September 12, 2026

Leftover Census places — Texas WSC CCRs

Official WSC CCRs for Fruitvale (2025), Golinda (2024 latest posted), Kempner (2025), Milano (2025), Campbell (2025), and Hawley (2025 Abilene-purchased, with hardness as CaCO3).

September 12, 2026

Leftover Census places — Appleby WSC, Lafe Regional, Hochatown RWD

Official CCRs for leftover Appleby TX (WSC 2025), Lafe AR (Regional Water 2024), and Hochatown OK (McCurtain County RWD 5 2026).

September 12, 2026

New guide — are water softeners banned in California?

Statewide answer is no. Water Code § 13148 and Health & Safety Code §§ 116775–116795 authorize local sewer rules after findings. The guide lists ordinances TapMatch already cites and calls out Lompoc § 13.16.320 as an efficiency standard, not a Measure S-style ban.

September 12, 2026

Traffic pack — ZIP find, contaminant hubs, state pages, legality tool

ZIP and city find, contaminant city lists from existing cites, /states/{st} hubs, a salt-softener legality lookup that refuses to invent ordinances, three new guides, a labeled cost sketch on city files, FAQ JSON-LD, and related-city links. No mass rewrite of city Markdown.

September 11, 2026

Twenty-six city files from opened Water Boards CCRs

Orange County and Los Angeles Basin city-owned systems plus Elk Grove (SCWA Laguna/Vineyard), Coronado, Culver City, Ripon, and Central Valley covers from opened 2024–2025 official reports. Numbers are only what those reports printed.

September 11, 2026

Twenty-six more city files from opened Water Boards CCRs

South Gate, Vernon, Santa Fe Springs, El Monte, Morgan Hill, Pismo Beach, Laguna Woods (El Toro WD), and Cal Am Sacramento-district covers (Antelope, Arden-Arcade, Parkway, Fruitridge Vista, Lincoln Oaks, Isleton, Walnut Grove, Dunnigan) plus Central Valley and coastal city-owned systems. Numbers are only what those reports printed.

September 11, 2026

Eighteen more city files from opened GSWC and district CCRs

Golden State Water Artesia, Bell, Bell Gardens, Norwalk, San Dimas, Barstow, and Southwest (Gardena/Lawndale), plus Hi-Desert Yucca Valley, IWVWD Ridgecrest, Padre Dam Santee, Mid-Peninsula Belmont, NCCWD Pacifica, North Marin Novato, Marina Coast, Coastside Half Moon Bay, Cambria, and East Valley Highland. Numbers are only what those reports printed.

September 11, 2026

Twenty more city files from opened Water Boards CCRs

San Fernando, San Juan Capistrano, Morro Bay, La Verne, Nipomo, La Crescenta, Lakeside, Valley Center, Eureka, Tehachapi, Ukiah, Pico Rivera, Wasco, Signal Hill, Corcoran, Montecito, Murrieta, Olivehurst, Plumas Lake, and Riverbank. Numbers are only what those reports printed.

September 11, 2026

Forty-five more city files from opened Water Boards CCRs

Montebello, Monterey Park, Placentia, Florence-Graham, South Arcadia, South San Gabriel, Quartz Hill, Lake Los Angeles, Modesto satellites (Salida, Grayson, Turlock, Del Rio), El Dorado Hills, Groveland, Cal Am East Pasadena / Baldwin Hills / San Marino, La Mirada, Walnut, Diamond Bar, Sunol, Bellflower, Dana Point, Soquel Creek (Soquel, Capitola, Aptos), Bay Point, Orcutt, Paradise, Orangevale, Mountain House, Yucaipa, MNWD (Mission Viejo, Laguna Niguel, Aliso Viejo, Laguna Hills), Trabuco Canyon, Scotts Valley, Suisun City, Twentynine Palms, North Highlands, Bermuda Dunes, Oak Park, Rowland Heights, and Taft. Numbers are only what those reports printed.

September 11, 2026

Twenty-two more city files from opened Cal Water, GSWC, and district CCRs

Los Altos, Los Altos Hills, Marysville, Hawthorne, Hermosa Beach, Redondo Beach, Palos Verdes Estates, Rancho Palos Verdes, Westlake Village, Oroville, East Los Angeles, Woodside, Atherton, Portola Valley, Stanton, Granite Bay, Auburn, Colfax, Sonora, Jamestown, Cameron Park, and Altadena. Numbers are only what those reports printed.

September 11, 2026

Nineteen more city files from opened SMWD, EMWD, and district CCRs

Rancho Santa Margarita, Coto de Caza, Ladera Ranch, Las Flores, Grover Beach, Lake Arrowhead, Hamilton City, Rainbow, Valle Vista, San Jacinto, Georgetown, Magalia, 4S Ranch, Alviso, Perris, Menifee, Moreno Valley, Temple City, and City of Industry. Numbers are only what those reports printed.

September 11, 2026

Eighty-nine more California city files from opened Water Boards CCRs

Remaining incorporated cities and district cover towns where a 2023–2025 ViewCCR (or the official EBMUD booklet) opened. Shared-utility files use the cover booklet (EBMUD, LVMWD, EVMWD, Helix, Sweetwater, Vallecitos, RCWD, LADWP). Hardness left unknown when the table was not labeled CaCO3. California stays a district rule.

September 11, 2026

Fifty-two more city files from opened district and American Water CCRs

Coachella Valley, Desert Water Agency, Valley County WD, San Gabriel County WD, IRWD Lake Forest, South Mesa, GSWC Wrightwood, Serrano, ten Marin Water cover cities from the official 2024 AWQR, and thirty American Water systems whose amwater.com/ccr PDFs opened. Hardness left unknown when CaCO3 was not labeled.

September 11, 2026

One hundred thirty-three more city files from opened cover booklets and CSD CCRs

ACWD Newark, Cal Am Monterey Peninsula cover cities, Cal Water Palos Verdes and Bayshore neighbors, EBMUD and Marin Water CDPs, Cal Water Willows and Lucerne, plus California CDPs whose unique CSD or mutual-water ViewCCR opened and matched the PWS county. Wrong-county PWS matches were deleted.

September 11, 2026

Ninety-two more city files from named American Water systems and opened municipal CCRs

Official Illinois, Indiana, Missouri, Iowa, Kentucky, Pennsylvania, Virginia, West Virginia, and New Jersey American Water systems whose state WQR pages list the system and whose amwater.com/ccr PDF named the place. Also Flagstaff, East Lansing, Hanover NH, Greensburg IN, Chesapeake, and Troy NC from opened municipal reports.

September 11, 2026

Nineteen more city files from CSD ViewCCR filings and opened municipal reports

County-matched California CSD and mutual-water pages, Urbana on the opened Champaign American Water booklet, plus Bloomington IN, Greenville SC, Missoula, Rockford, and Norman from official reports.

September 11, 2026

Six more city files including Mesa, Spokane, and Ketchikan

Mesa’s 2025 report opened (printed grains by zone). Spokane’s 2024 booklet opened (chlorine, no CaCO3 hardness). Ketchikan 2025 KPU report. Three more Pennsylvania American Water systems from the official PA list (Audubon, Turbotville, Thompson). Milwaukee official PDFs still 403.

September 11, 2026

Fifty-six more city files from official American Water 2025 CCR cover names

Official Pennsylvania, New Jersey, Illinois, Indiana, Missouri, Iowa, Kentucky, Virginia, West Virginia, and Maryland American Water systems whose state WQR pages list the PDF and whose opened 2025 booklet named the cover place. Coastal North booklet also names Union Beach, Shrewsbury, and Howell. Hardness left unknown when CaCO3 was not labeled. Kanawha Valley was not filed as Charleston.

September 11, 2026

Seventeen more California city files from opened ViewCCR filings

Remaining census places whose unused community PWS matched the cover name and whose 2023–2025 ViewCCR text layer opened. Includes Cal Am Coarsegold, Oakhurst, Rosemont, Chualar, Piru, and West San Martin. Hardness-as-CaCO3 used only when labeled. County-wrong matches (Meadowbrook, Clear Creek, Bay Area San Miguel) were not filed. Image-only and 404 filings skipped.

September 11, 2026

One hundred fifty-two city files from Veolia, MWRA, Milwaukee, Aqua, and OCR’d Amador/ViewCCR booklets

Opened Veolia Hackensack 2023 CCR plus EPA SDWIS cover cities; Milwaukee Water Works 2023 archive mirror and named wholesale/retail customers; thirty-three MWRA community 2025 PDFs; Aqua Pennsylvania/Ohio/Illinois cover places whose 2025 PDFs opened; OCR of Amador Water Agency and selected California ViewCCR image filings (Jackson cluster, Blythe, Dinuba, Galt, Rohnert Park). Hardness-as-CaCO3 used only when labeled. Unlabeled Aqua and Veolia hardness rows stay unknown.

September 11, 2026

Five hundred twenty-one Kansas city files from the official KDHE CCR library

Opened Kansas Department of Health and Environment CivicPlus CCR library documents (CITY-OF templates, 2025). Hardness, total (as CaCO3) cited only from the labeled secondary table. Chlorine/chloramines maximum disinfection level RAA cited from the printed residual table. Leftover Saint / De Soto / La Crosse / La Cygne / Gove City / Lincoln Center names remapped to Census gazetteer spellings. Paxico skipped — no chlorine residual parsed.

September 11, 2026

Three hundred forty-seven Oklahoma city files from official DEQ generated CCRs

Opened Oklahoma Department of Environmental Quality SDWIS generated Consumer Confidence Reports for gazetteer-matched municipal systems (PWA, utilities authority, city). Chlorine/chloramines residual cited from the printed Maximum Disinfection Level table. Hardness left unknown unless labeled as CaCO3. Rural water districts, prisons, colleges, and same-city second PWS files were not filed.

September 11, 2026

Five hundred thirty-three Missouri city files from official DNR generated CCRs

Opened Missouri Department of Natural Resources generated Consumer Confidence Reports (dnrservices.mo.gov/ccr/{PWSID}.pdf) for gazetteer-matched municipal PWS. Hardness left unknown unless labeled as CaCO3 or grains. TTHM/HAA5 disinfection by-products cited without inventing chlorine vs chloramine. Rural districts, prisons, and same-city second PWS files were not filed.

September 11, 2026

Iowa and Mississippi city files from official CCR libraries

Opened Iowa Rural Water Association CCR library reports (iowaccr.org) and Mississippi State Department of Health 2024 CCR PDFs for gazetteer-matched municipalities. Chlorine residual cited when printed. Hardness left unknown unless labeled as CaCO3 or grains. Image-only Iowa scans were not filed in this batch. Rural associations and same-city second PWS files were skipped.

September 11, 2026

Maryland, DWW-generator, and Iowa OCR city files

Opened Maryland Department of the Environment county CCR PDFs; Illinois-style Drinking Water Watch generated CCRs for South Carolina, Kentucky, Montana, New Mexico, and Georgia; and OCR text from image-only Iowa Rural Water Association reports. Hardness cited only when labeled as CaCO3 or grains. Chlorine residual cited from printed disinfectant tables. Rural districts, prisons, AFB, and same-city second PWS files were not filed.

September 11, 2026

Thirty-nine more city files from cover-checked official CCRs

Twenty-seven California files (cover name matched the utility) plus Akron, Fargo, Bellingham, Wilmington NC, Newport News, Evansville, Billings, Idaho Falls, Clarksville, Yonkers, New Haven, and Albany NY. Numbers are only what those reports printed.

September 11, 2026

Eight more California city files from cover-checked Water Boards CCRs

Hemet, Jurupa Valley, Eastvale, Newport Beach, Rialto, Santa Cruz, Apple Valley (Liberty), and National City (Sweetwater). Numbers are only what those reports printed.

September 11, 2026

Five Central Valley and Ramona city files from cover-checked CCRs

Farmersville, Lindsay, Madera, Dos Palos, and Ramona Municipal Water District. Filed under the utility named on the cover. Numbers are only what those reports printed.

September 11, 2026

Peninsula, Contra Costa, North Bay, and San Diego County city files

Twenty-four cover-checked city files from opened Water Boards CCRs — Cal Water Bayshore, EMID Foster City, CCWD treated-water cities, Valley of the Moon, Santa Fe Irrigation District, Fallbrook, Vista, and Central Valley systems filed under the utility named on the cover.

September 11, 2026

Fairfield city file from the opened 2025 CCR

City of Fairfield 2025 Consumer Confidence Report — hardness as CaCO3 156 ppm (82–219) and free chlorine residual 0.54 ppm. Build stayed clean at 321 city files.

September 11, 2026

San Jose Water neighbors and cover-checked small-system files

Los Gatos, Campbell, Saratoga, Cupertino, and Monte Sereno from the opened San Jose Water booklet, plus Maywood Mutual, Alpine Water / Twin Peaks, Denair, Castroville, Cherry Valley, and Midway City. Filed under the utility named on the cover.

September 11, 2026

Fifty-six California city files from opened Water Boards CCRs

Folsom, Port Hueneme, Fillmore (Regional Board Finding 29 on the 2004 self-regenerating ordinance), and fifty-three more CA cities from opened 2024–2025 official reports. Numbers are only what those reports printed. California stays a district rule, not a statewide ban.

September 11, 2026

Kitchen RO next to a whole-house Best match

City pages and the homepage city panel now keep an under-sink RO path in the Best match block when the primary fit is whole-house.

September 11, 2026

Sixteen metros and ten more California city files from opened official CCRs

Jersey City, Ann Arbor, Toledo, St. Paul, Durham, and eleven more opened metro reports, plus Inglewood, Carson, Azusa, Covina, Claremont, Milpitas, Union City, Benicia, Beverly Hills, and Los Banos. Numbers are only what those reports printed.

September 11, 2026

Sixteen more city files from opened official reports

Montclair cites IEUA Ordinance No. 109 § 2.6 plus the MVWD 2024 CCR. Fifteen more metros from opened official 2024–2026 reports. Numbers are only what those reports printed. California stays a district rule, not a statewide ban.

September 10, 2026

City files from opened official 2024–2026 CCRs

Twenty-one cities from opened official reports. Numbers are only what the official reports printed. No Measure S-style sewer bans turned up. California files stay check-district. Henderson, Irving, and Bellevue were removed as aliases on Las Vegas, Dallas, and Seattle so each has its own file.

September 10, 2026

Newman city file

Newman city file citing Municipal Code § 11.06.060(L)–(M) (Ord. 2019-7) and the 2024 CCR hardness 360 ppm (310–390).

September 10, 2026

Santa Paula city file

Santa Paula city file citing opened SPMC Chapter 57 (Ord. 1160 / § 57.03) and the 2024 CCR hardness 550 mg/L (459–628).

September 9, 2026

Amazon shop links first

Homepage and city what-fits shop buttons lead with tagged Amazon search. Kitchen RO is Amazon, then Cloud buy-direct, then Waterdrop.

September 9, 2026

Anaheim city file

Anaheim city file citing the 2025 APU CCR groundwater, Lenain, and MWD hardness columns. No Measure S-style sewer ban turned up.

September 9, 2026

Best match callout on city pages

City pages and the homepage city panel now name one primary treatment above On the report, with the other what-fits options as compact links underneath.

September 9, 2026

Sixteen California city files from opened CCRs

Woodland, Lodi, Roseville, Antioch, Pittsburg, Vacaville, Davis, Pasadena, Lancaster, Stockton, Visalia, Bakersfield, Chico, Salinas, Corona, and Oxnard. Hardness stays labeled columns. Corona § 13.08.140 body did not render — check-district, not a quoted ban.

September 9, 2026

Sixteen new city files from opened official CCRs

Added Ventura, Santa Barbara, Fremont (ACWD), Hayward, Santa Rosa, Chandler, Scottsdale, Berkeley (EBMUD), Richmond CA (EBMUD), Escondido, Santa Monica, Oceanside, Modesto, Plano, Madison, and Reno. Numbers are only what the official 2024/2025/2026 reports printed. California files use check-district unless a ban ordinance was opened. Madison and Reno hardness stay unknown because those CCRs did not print it.

September 9, 2026

Chino Hills city file

Chino Hills city file citing IEUA Ordinance § 2.6 and the 2025 CCR wells and desalter hardness columns.

September 9, 2026

Impact site verification meta

Root layout head now includes the Impact site-verification meta so the partner account can verify. No Impact tracking script.

September 9, 2026

Irvine city file

Irvine city file citing IRWD Rules § 7.3.3 (adopted June 9, 2025) and the 2026 Water Quality Report hardness columns.

September 9, 2026

Jacksonville city file

Jacksonville city file citing the 2025 JEA CCR and the JEA zip-code hardness table. No citywide hardness blend.

September 9, 2026

Livermore city file

Livermore city file citing the 2025 Cal Water Livermore CCR three hardness columns. No Ironhouse-style prohibition turned up.

September 9, 2026

Louisville city file

Louisville city file citing the 2025 Louisville Water CCR. Hardness 128 ppm is printed as a Crescent Hill / B.E. Payne finished-water average.

September 9, 2026

Twenty-four metro city files from opened official CCRs

Added city files for Memphis, Fort Worth, Aurora CO, Cincinnati, Mobile, Birmingham, Knoxville, Baton Rouge, Lexington, Omaha, Wichita, St. Louis County, Grand Rapids, Colorado Springs, Tacoma, Worcester, Buffalo, Rochester, Norfolk, Columbia SC, Savannah, Chattanooga, Tulsa, and Long Beach. Numbers are only what the official 2024/2025/2026 reports printed. No Measure S-style sewer bans turned up on those files.

September 9, 2026

Sixteen more city files from opened 2024–2026 CCRs

Ventura, Santa Barbara, Fremont, Hayward, Santa Rosa, Chandler, Scottsdale, Berkeley, Richmond, Escondido, Santa Monica, Oceanside, Modesto, Plano, Madison, and Reno. California files stay check-district unless an ordinance opened.

September 9, 2026

New Orleans city file

New Orleans city file citing the SWBNO 2026 CCR Eastbank and Westbank chloramine columns. Hardness is not on the table we opened.

September 9, 2026

Oakland city file

Oakland city file citing the 2025 EBMUD CCR plant hardness columns and chloramine residual. No Measure S-style sewer ban turned up.

September 9, 2026

Oklahoma City city file

Oklahoma City city file citing the 2026 ODEQ CCR (2025 data). Chlorine/chloramines RAA 3.0 mg/L. Hardness is not on the tables we opened.

September 9, 2026

Orlando city file

Orlando city file citing the 2025 OUC CCR chlorine residual. Hardness is not on the regulated table we opened.

September 9, 2026

Pleasanton city file

Pleasanton city file citing the 2025 city CCR Zone 7 surface and groundwater hardness columns. DSRSD discourages brine; no Ironhouse-style prohibition turned up.

September 9, 2026

Raleigh city file

Raleigh city file citing the 2025 Raleigh Water CCR. Hardness 25.2 ppm. Chloramines and free chlorine both printed. No Measure S-style sewer ban turned up.

September 9, 2026

Rancho Cucamonga city file

Rancho Cucamonga city file citing IEUA Ordinance § 2.6, CVWD’s self-regenerating prohibition page, and the 2024 CVWD hardness row.

September 9, 2026

Santa Paula city file

Santa Paula city file citing SPMC § 57.03 (Ord. 1160) and the 2024 CCR hardness 550 mg/L (459–628).

September 9, 2026

Upland city file

Upland city file citing IEUA Ordinance § 2.6 and the 2025 CCR hardness row (120 ppm, range ND–340).

September 9, 2026

Washington DC city file

Washington DC city file citing the DC Water 2025 CCR (2024 data) hardness and chloramine residual. No Measure S-style sewer ban turned up.

September 8, 2026

Santa Clarita city file

Santa Clarita city file citing the LACSD 2003 install ban, Measure S / Chloride Reduction Ordinance of 2008, and the 2026 SCV Water CCR hardness columns.

September 7, 2026

Hollister city file

Hollister city file citing SSCWD Ordinance No. 79 § 4.25.110–120 and the 2024 CCR hardness columns.

September 7, 2026

Malibu city file

Malibu city file citing Chapter 9.40 (Ord. 451) and the 2025 District 29 hardness columns.

September 6, 2026

Baltimore city file

Baltimore city file citing the DPW 2025 Water Quality Report.

September 6, 2026

Buellton city file

Buellton city file citing Municipal Code Chapter 14.28 and the 2025 CCR (2024 data).

September 6, 2026

Chino city file

Chino city file citing IEUA Ordinance § 2.6 and the 2024 Water Quality Report.

September 6, 2026

Cleveland city file

Cleveland city file citing the 2025 Water Quality Report.

September 6, 2026

Detroit city file

Detroit city file citing the DWSD 2024 Water Quality Report.

September 6, 2026

Discovery Bay city file

Discovery Bay city file citing CSD Ordinance 24 and the 2024 Annual Water Quality Report.

September 6, 2026

Fontana city file

Fontana city file citing Ordinance 1656 / § 23.162 and IEUA Ordinance § 2.6.

September 6, 2026

Indianapolis city file

Indianapolis city file citing the Citizens Energy 2025 Drinking Water Report.

September 6, 2026

Ontario city file

Ontario city file citing § 6-7.206, IEUA Ordinance § 2.6, and the 2025 CCR.

September 6, 2026

Paso Robles city file

Paso Robles city file citing § 14.10.060 in the sewer-use ordinance.

September 4, 2026

Oakley city file

Oakley city file citing Ironhouse Ordinance 57 and the 2024 Diablo Water District AWQR.

September 3, 2026

San Juan Bautista city file

San Juan Bautista city file citing Ordinance 2021-06 / Chapter 5-36 and the 2024 CCR.

September 2, 2026

Dixon city file

Dixon city file citing Article XI and the 2024 City and Cal Water CCRs.

September 1, 2026

Also-around lists on every city

Each city now has a short “Also around here” list besides the utility-report chart — microplastics plus other cited items from the same CCR’s extra tables, USGS, state boards, or EPA UCMR. No invented citywide averages.

September 1, 2026

Also-around copy without chart jargon

The Also around here intro now says extra context besides the utility report and the chart above — not a second set of printed tap numbers. No bloom or stem language on the page.

September 1, 2026

Brentwood city file

Brentwood city file citing § 13.04.022.B and the 2024 CCR.

September 1, 2026

Sitemap that Google can actually fetch

robots.txt now points at https://www.gettapmatch.com/sitemap.xml. That file lists every real city, guide, contaminant, treatment, and about page. The old sitemap-index URL still 200s and points at the same list.

September 1, 2026

Vercel Web Analytics

Pageviews now go to Vercel Web Analytics via the Astro Analytics component. No Google Analytics ID. No cookie-banner copy.

August 31, 2026

Shorter city files, a cited-data bloom, and fifteen more metros

City pages are chemistry plus the sewer rule. Picking a city blooms stems from numbers actually printed on that utility report. Typeahead adds Chicago, New York, Boston, Seattle, Minneapolis, Miami, Charlotte, Nashville, San Antonio, El Paso, Boise, Fresno, Philadelphia, Columbus Ohio, and Kansas City.

August 31, 2026

Cloud RO is the preferred under-sink system

Kitchen and PFAS recs now lead with Cloud RO, an under-sink NSF/ANSI 58 system. Shop link is the Cloud buy page until Impact tracking exists. Waterdrop stays second. Pitchers stay on Amazon search.

August 31, 2026

Lathrop city file

Lathrop city file citing Chapter 13.05 and the 2024 CCR.

August 30, 2026

Amazon Associates tag on category searches

Shopping slots now use Amazon search URLs with tag=tapmatch-20. No ASINs. Associates identification language sits next to the links.

August 30, 2026

Amazon Associates identification sits on its own line

Recs that include Amazon links now print “As an Amazon Associate we earn from qualifying purchases.” as its own sentence next to the match. The commission line stays. Buttons do not say sponsored.

August 30, 2026

Homepage is a city box now

Typeahead over cities on file, closest-city guess, match explained on the same page. Personal byline removed. Affiliate placeholders in src/data/affiliates.ts with a commission disclosure.

August 30, 2026

Equipment photos on the match and treatment pages

Original install photos sit next to matching “what actually fits” recommendations and on the salt-softener, salt-free, carbon, and reverse-osmosis treatment pages. Alt text names the equipment, not a brand.

August 30, 2026

First ship — matcher, ten guides, two cities

Homepage, About/method, cities (Santa Clarita Valley, Phoenix), six contaminant files, six treatment-type files, and the first ten practical guides, each with sources. No affiliate links.

August 30, 2026

Shop links on the recommendation, not a footer block

Each “what actually fits” item now has a sponsored Amazon search link (tag=tapmatch-20). Same pattern on city, treatment, contaminant, and guide pages.

August 30, 2026

Sixteen more city files, and an honest American-made label

Typeahead now includes LA, San Diego, San Jose, Sacramento, Riverside, Las Vegas, Tucson, Denver, Dallas, Austin, Houston, Albuquerque, Salt Lake City, Tampa, Atlanta, and Portland. American-made badges only on cited US Water Systems RO and AquaOx claims.

August 30, 2026

Shop links no longer print “sponsored”

The visible “sponsored” suffix is off the shop links. The commission sentence and Amazon Associates identification stay with the recommendations. rel=sponsored stays on the tags.

August 30, 2026

Waterdrop is the live RO shop link

Under-sink reverse osmosis slots now go to the Waterdrop referral URL. Softeners, carbon, iron/sulfur, acid, pitchers, and test kits stay on tagged Amazon search. Unapproved brand IDs are not on the site.