A FilterSpecs score is 100 points across four components, shown out of 10. It is computed from the product record and nothing else: we do not test products, we verify certifications against the certifier's own database, and a product we cannot verify does not get a score.
The four components
Every point comes from one of these. There is no discretionary component, and no revenue term — see how we make money.
When we do not publish a score
A product with no certification and no manufacturer claim gets no score, and neither does one whose running cost we cannot compute. We show the gap instead. A score built on absent data reads exactly like a score built on verified data, which is the reason not to build one.
Where a component's data is missing but the product still qualifies for a score, the remaining components are scaled to 100 rather than the missing one being counted as zero. A product is not penalised for a fact we have not found; it simply is not credited for one either.
Usage assumptions
Running costs depend on how much water a household puts through a system. Rather than guess per product, we publish one assumption per install point and apply it everywhere. Change the assumption and every cost figure on the site recalculates at the next build.
- Point-of-use systems, which treat drinking and cooking water only: 700 gallons a year.
- Point-of-entry systems, which treat everything entering the house: 84,000 gallons a year.
- Electricity, where a system uses it: 18 cents per kilowatt-hour.
A cartridge is replaced when either its stated life in months or its stated capacity in gallons runs out at that volume, whichever comes first. That is usually sooner than the months figure on the box.
When a brand does not publish a filter life
Some manufacturers publish no replacement interval at all. We work one out rather than leaving the running cost blank, in this order.
- If the brand publishes a life in months or in gallons, we use it.
- If it publishes neither but the system holds a certification listing with a tested capacity in gallons, we divide that capacity by the usage assumption above — but only for the components that rating actually measures. The page says so in plain words wherever the figure appears, and never presents the interval as the manufacturer's.
- If there is neither, cost of ownership is not scored at all and the remaining components are scaled to 100.
A capacity rating in gallons measures how long the filtration stages hold their reduction claim, so it stands in for a missing interval on a sediment prefilter, carbon prefilter, carbon block, post filter and nothing else. A reverse osmosis membrane, a UV lamp, softener resin and a remineralizer are not replaced on that cycle. Letting them inherit a filtration capacity is not conservative, it is simply wrong: it assumes the membrane is changed as often as the sediment prefilter, and produces a running cost several times too high.
So where a component's class is not one a capacity governs and the brand publishes no life for it, that component is left out of the running cost entirely and the page says which. We do not substitute a typical life. A stated omission is honest and checkable; an invented number is neither, and it would look exactly like a sourced one.
A derived interval costs the product 3 points of its cost of ownership score, and a figure that had to leave a component out costs a further 2. That is not a punishment for being cheap to run; it is the price of not telling buyers when to change the filter, which is a real cost of owning the thing. It also closes a hole: without it, a brand that published nothing would drop the component entirely and have the other three scaled up, so silence could raise a score. The second deduction exists for the same reason: an incomplete figure is the brand's doing, and it should not be free.
The direction errs deliberately. A certified capacity is the point at which the system was last shown to still meet the standard, not the point the manufacturer would tell you to change the filter, so a derived interval runs shorter than a published one and the cost comes out high. A brand cannot improve its figure by staying quiet.
Which standards count
A certification only earns coverage points when it is relevant to what the product is. An NSF/ANSI 372 lead-free listing says the fittings are lead-free; it does not say the system reduces lead. The standards counted per product type:
Where the data comes from
Every factual field on a product record carries the source it came from, and those sources are listed at the foot of each page.
Sources rank in this order: the certifier's own listing database, then a regulator, then a manufacturer's performance data sheet, then the product manual, then a spec sheet, then the brand's website, then a retailer's listing. A retailer listing never establishes a specification on its own.
A value we cannot verify is recorded as missing, not estimated. Missing is always better than wrong.
When sources disagree
We publish a figure, show the one we did not publish with its source, and say how we chose. We used to publish neither and print "sources disagree", and that was worse: it threw away a number a certifier prints and left the page saying less than either source on its own. A disagreement between two certifiers about the same model is worth reporting — but it is worth more next to a number than instead of one.
Which figure we publish is decided in this order.
- If the sources sit at different ranks above, the higher rank wins.
- If they rank the same and both carry an edition or a date, and the difference looks like a revision, the most recent wins. The edition is printed beside the value so you can see which document you are reading.
- If they rank the same and there is no date to choose by, we publish the figure least favourable to the product. A brand gets no benefit from the source that flatters it.
A field is blank only when no source publishes a value at all.
Least favourable is not always the smaller number, so the direction is fixed per field type rather than decided case by case:
Why a permissible limit inverts
A maximum permissible effluent is the most contamination a product may leave in the water and still pass the test. A higher limit is therefore the weaker guarantee, not the stronger one, so where two sheets disagree we publish the higher figure. Publishing the stricter of the two would overstate every product certified under the looser one, across the whole site at once. Price works the same way for the opposite reason: the higher of two disputed prices is the one that does not flatter the running cost.
Ranking
Ranked lists are ordered by score. Commission rate is not an input, and cannot be: the code that scores a product is handed a copy of the record with the commercial block removed, so it does not have the number to be influenced by.
What "not certified" means here, and what it does not
Saying a product holds no certification is a strong claim, and for most of this year we were not entitled to make it as often as we did. Certifier search engines are not complete. On 20 September 2026 we found IAPMO's certificate endpoint serving four certificates as active through 2029 while its own search returned nothing for them under any search term, including their file numbers. The listings were live; the search could not see them.
So we now distinguish three things an empty result can mean, and word them differently on the page.
- Holds no listing. We enumerated every certifier's complete set — not by searching for the product, but by pulling every listing under every relevant standard and looking through it. Only this earns the flat claim.
- We could not find a listing. Every search across all three databases came back empty and every control query passed, but at least one certifier was searched rather than enumerated. This is evidence about our search, not proof about the product, and the page says so with the date and the searches we ran.
- We could not check. A database was unreadable or a control query failed. This says nothing at all, and the page does not pretend otherwise.
The middle claim is weaker than what most sites imply when they call something uncertified. It is also, as far as we know, stronger than what any of them actually did: searching all three databases and publishing the date is not common practice.
Every search we run is preceded by a control query against a product known to be listed. If the control comes back empty the database is not answering correctly, and we record nothing rather than record an absence — a broken search and a genuine absence look identical, and only one of them is a fact.
Corrections
If a figure on this site is wrong, tell us and we will fix it and say what changed. Contact.
Changelog
Every change to this methodology, and every change to the commercial disclosure, is listed here with the date it took effect. A methodology that can be revised without a record is not a methodology.
- Version 1 · 2026-09-21
- First publication. Scoring, the three readings of an empty certifier search, and the conservative-direction rule for conflicting sources.