Methodology

Every finding here comes from one of two places: the brand's own page, or the certification scheme's own public record. Nothing is inferred from one to the other, and no certificate number, scope or date on this site was typed by hand.

The three steps, in order

1. The claim. One page on each brand's own site — the page where it states its organic position, found from that site's own navigation or sitemap, not guessed from a URL pattern. The page is fetched, stripped to visible text, and the sentences mentioning organic cotton or a certification scheme are kept verbatim. Three of the 28 pages would not answer an ordinary request — two refuse one outright, one builds its text in the browser — so their claim was read from a rendered browser page instead; a fourth brand's sentence is broken across hard line breaks in the markup, so it is quoted whole rather than in the two pieces the capture holds. Each of those four cards names the method it used, in the row headed “How the page was read”. The quote published on a brand's card must appear in that capture: the build refuses to run if it does not, so a claim cannot be written from memory.

2. The certificate. Each brand is searched by name in the GOTS Certified Suppliers Database, and by its legal or trading name where those differ, through the database's own search. Every search that was run is on file, including the ones that returned nothing — a “not found” is only honest if the query that failed is recorded. Where a record is found, its licence number, certification body, scope of operation, product categories and expiry date are read out of that record. For OEKO-TEX the direction is reversed: Label Check answers questions about a certificate NUMBER, so only a brand that publishes its number can be checked at all.

3. The links. Every off-site URL this site can publish is probed before release. Only a URL that verified live is rendered as a link; anything dead, parked or unresolved prints the same absence mark as a brand with no URL at all. Three hosts refuse automated requests outright; each was confirmed in a real browser and the observation — page title, final URL, length of rendered text, timestamp — is recorded so the call can be checked rather than trusted.

How a brand is matched to a record

This is the judgement call in the whole method, so it is published on every card rather than hidden in the average. A record counts as a brand's own on one of three grounds, and the card says which:

A fourth case is recorded and deliberately not counted: a certificate held by the brand's corporate parent that does not name the brand line. One brand here is in that position, and its card says so.

What “not found” does not mean

It does not mean the brand is lying, and this site never says that. A certificate can be genuine and still be absent from a name search for at least four reasons: it is held by the supplier or manufacturer rather than by the brand; the holder is registered under a legal name that shares no words with the shop-front; the brand certifies through a scheme this directory does not check; or the database is still being repopulated. On that last point the database publishes its own caveat, and it is quoted here in full: Please note that Certification Bodies (CBs) are still in the process of updating their data in our new repository. If you are missing information, please refer directly to your CB.

So the verdict column reports what could be found, not what is true. That is a narrower claim than a shopper might want, and it is the only one the public evidence supports.

Scope, and what is left out

The brands were taken from the widely circulated “best organic baby clothes” round-ups — the lists a parent actually lands on. Four brands from those lists are not here. Kyte Baby, Tinycottons and Nui Organics: each of their pages WAS retrieved; none of them carried a sentence about organic cotton or a certification scheme for the card to quote, and one returned 43 characters of text because it builds its page in the browser. Turtledove London was listed here until the September 2026 re-check found its whole website gone — the domain no longer resolves at all — so the page its claim was quoted from can no longer be read or cited. A card that cannot quote a brand's own claim, from a page that can still be read, cannot do the comparison this site exists for, so all four are named here rather than quietly dropped — and the probe behind each exclusion is recorded with the same fields as every listed brand's.

Only two schemes are checked: GOTS and OEKO-TEX STANDARD 100. Fair Trade, the Organic Content Standard, the USDA National Organic Program, bluesign and the rest appear on some of these brands' pages and are out of scope — a brand with none of the two checked here may hold several of those.

No brand paid to be listed, and no brand was told it was being checked.

Freshness

A GOTS scope certificate expires, and this directory has already watched one do it: a certificate recorded here reached its expiry date, its record disappeared from the database, and the September 2026 re-check found the same brand certified again under a new licence number and a new certification body — the card now cites the renewed record. The nearest certificate expiry now cited on the site falls in September 2026; 4 of the 14 GOTS scope certificates cited here expire within 90 days of the 2026-09-06 data refresh. Every finding therefore carries a date, and every certificate carries its own expiry date, so a stale page can be spotted without trusting it. The intended re-check interval is quarterly; the whole run — claims, lookups and link probes — is a scripted pass, not a manual one, so re-running it is cheap.

Every page this directory read

One line per cited page, with the date it was read: