Kaizen AI Lab · SEO + GEO Re-Audit
Re-audit 2026-08-31 · prior dated audit 2026-08-03 · same rubric, directly comparable
Property: https://u50.com/ Re-audit date: 2026-08-31 Prior dated audit: 2026-08-03 (39/100, Poor)
Overall score this run: 46/100 Rating: Weak GEO subscore: 80/100, against 67/100 on 2026-08-03. Both computed on the same six-component GEO rubric.
The 2026-08-03 rubric is carried forward unchanged, so the two overall totals are directly comparable.
U50 moved. The score rose 7 points, from 39 to 46, and the GEO subscore rose 13 points, from 67 to 80. Two of the three things called out as the highest-value work on 2026-08-03 have been acted on:
And the market moved with it. On 2026-08-03, U50 appeared in zero results for its own signature material language. This run, the same frozen probe returns U50 in position 2 of 8.
What did not move is authority. There is still no editorial coverage, no third-party review platform presence, and no discoverable inbound link from any independent publisher. The catalog grew from 37 to 47 products while the content and authority layer stayed where it was. The site is now well-built and lightly known.
The same category-language panel from 2026-08-03, re-run 2026-08-31.
| Probe | 2026-08-03 | 2026-08-31 |
|---|---|---|
| "best premium heavyweight cotton modal hoodie 430 GSM" | absent from 6 results | present, position 2 of 8 (/products/purpose-hv-full-zip-hoodie) |
| "performance sportswear brand men women recovery travel hoodie" | absent from 6 results | absent from 8 results |
| "U50 United50 performance sportswear" | u50.com first, 4 further U50 pages | u50.com first, 5 further U50 pages |
New probe added this run, not part of the frozen comparison: "best four-way stretch performance tee training to everyday" returns /products/foundation-work-out-tee in position 1 of 8.
Competitors returned on the recovery/travel probe where U50 does not appear: On, Varlo, Unbound Merino, MISSION, VIRUS, Goldwin, DFND, Recover Brands.
These are retrieval-surface probes. Verbatim consumer AI-assistant answers (ChatGPT, Perplexity, Gemini, AI Overviews) are [unavailable] this run; a per-client logged-in probe harness does not exist yet.
| GEO component | Max | 2026-08-03 | 2026-08-31 |
|---|---|---|---|
| Page-level discovery metadata (title, description, H1, Open Graph) | 6 | 5 | 5 |
| Entity schema present and valid | 8 | 5 | 5 |
| Product and commerce structured data | 5 | 5 | 5 |
| Rating and review data available to AI answers | 3 | 0 | 2 |
| Agent surfaces (llms.txt, agents.md, UCP, MCP) | 5 | 4 | 4 |
| Crawl accessibility for AI retrieval | 3 | 1 | 3 |
| Raw total | 30 | 20 | 24 |
Normalized: 67 to 80.
Both gains are in the two components that were weakest last time. The three components that did not move are the ones that require decisions rather than app installs.
| Prior finding (2026-08-03) | Status | Current evidence |
|---|---|---|
| No AggregateRating or Review anywhere | Fixed, partially | Judge.me on 47 of 47 PDPs; 16 PDPs with reviews; 23 reviews total; 9 PDPs emit AggregateRating |
| Origin rate-limits aggressively, 29 of 74 URLs 429 | Fixed | 87 of 89 URLs 200 on first pass; 16-way concurrency all 200; the 2 that 429'd returned 200 on serial retry |
| Zero collection-level schema on 17 collections | Unchanged | 0 of 21 collection pages carry any structured data |
No @id on any schema node, no entity graph | Unchanged | 0 @id values across 89 crawled pages |
| Organization node minimal | Unchanged | Carries name, url, sameAs only. No logo, contactPoint, address, or founding data |
| Boilerplate meta description shared across pages | Unchanged | 34 pages share one identical 150-character description |
| /pages/accessories and /pages/seasonal-looks have no H1 | Unchanged | Both still return h1 count 0 |
| /pages/home returns 200 with self-canonical | Unchanged | Still live, self-canonical, orphan (indegree 0) |
| Wishlist pages indexable with no meta description | Unchanged | /pages/swym-wishlist and /pages/swym-share-wishlist, both orphans, both no description |
| Duplicate product URL /products/flow-high-waist-body-shorts-copy | Unchanged | Live, indexable, full Product schema, titled "HILLCREST ALL WAIST BODY SHORT" |
| /blogs/news exists and is empty | Unchanged | Zero article links on the page |
| Impact and wellness claims unsubstantiated | Unchanged | No partner named, no program, no dated result, no outbound link to any organization |
| Wholesale path contradiction | Regressed in effect | The page instructs visitors to "complete the inquiry form below." No inquiry form exists on the page. The only forms present are site search, currency localization, and the newsletter. The sole path is a PDF download |
| Homepage payload growing | Marginal improvement | 355 KB, down from 364 KB |
| Quantified backlinks and referring domains | [unavailable] | Ahrefs route returns 403 for this property; u50 is not an allowed client on the broker. Ahrefs units burned: 0 |
| Core Web Vitals | [unavailable] | Broker PageSpeed route is live but returns 403 for this property; u50 is not an allowed client |
"name": "u50.com". The brand is United50 / U50. For a brand whose name already collides with a Sinn U50 dive watch, a Umay U50 treadmill, and an AMD Alveo U50 accelerator card, publishing the domain string as the canonical entity name actively works against disambiguation. This is the single cheapest high-value GEO fix on the property.aggregateRating property. The two are not linked, so an engine reading the JSON-LD Product sees a product with no rating. The rating exists on the page but not where the product is described.X-Content-Type-Options: nosniff and nothing else. No HSTS, no Content-Security-Policy, no X-Frame-Options, no Referrer-Policy.href values pointing at u50.com.u50.com/chakarra discount code. This is affiliate and creator activity, which carries no link equity, but it is more than existed at the prior audit.[unavailable].Real movement, incomplete execution. 23 reviews across a 47-product catalog is thin, and 31 of 47 product pages still show zero. The sampled AggregateRating reads 5.00 from a single review, which is weak proof and weak rich-result material. The responsibility page still claims "national campaigns reaching hundreds of millions" and "measurable impact" while naming no partner, no program, and no dated result.
89 sitemap URLs across five child sitemaps, up from 74. All resolve. Canonicals correct, no noindex leaks. Throttling is resolved. Ten orphan pages remain, including the duplicate product URL, the empty blog, both wishlist utility pages, /pages/home, and /pages/acm-event. One 404 in the internal link sweep. Duplicate title "Accessories" on two URLs.
Product and Offer coverage is complete across the catalog with full variant, price, availability, and condition data. Breadcrumbs correct on every PDP. FAQPage live. Held flat because the entity graph is still absent, the Organization name is the domain string, collections carry nothing, and the new rating data sits outside the Product node.
All agent surfaces live and current, and crawler access is now fast and unthrottled for every AI user agent tested. Points still withheld because the surfaces are platform defaults that competitors receive equally.
Homepage 355 KB. Response times 119 to 510 ms depending on user agent. Shopify edge origin. TLS valid. Security response headers effectively absent. Core Web Vitals [unavailable].
| Area | 2026-08-03 | 2026-08-31 | Maximum |
|---|---|---|---|
| Authority and off-page signals | 3 | 4 | 25 |
| Reviews, reputation, and proof | 2 | 6 | 15 |
| Content depth and competitive substance | 6 | 6 | 15 |
| Schema and entity integrity | 9 | 9 | 15 |
| Technical crawl and indexation | 9 | 10 | 12 |
| Agentic and AI-surface readiness | 6 | 7 | 10 |
| Delivery, performance, and security | 4 | 4 | 8 |
| Total | 39 | 46 | 100 |
Bands: 85 to 100 strong, 70 to 84 good, 55 to 69 fair, 40 to 54 weak, 0 to 39 poor.
Provisional, judgment-weighted score against observable evidence. Not an industry-standard tool score. Weighting is unchanged from 2026-08-03: authority, reviews, and off-page presence carry 40 of 100 because they determine whether a commerce property can compete.
| Priority | Workstream | Impact | Effort | Window | Owner |
|---|---|---|---|---|---|
| 1 | Build category authority: editorial placement, comparison and category content, and retail or marketplace presence for the material claims the brand already owns | High | High | 90 to 180 days | U50 web owner [unassigned] |
| 2 | Drive review volume to every SKU and merge AggregateRating into the JSON-LD Product node rather than leaving it in detached microdata | High | Medium | 30 to 60 days | U50 web owner [unassigned] |
| 3 | Fix the Organization entity: set name to the brand, not the domain, and add logo, contactPoint, address, and founding data | High | Low | 3 days | U50 web owner [unassigned] |
| 4 | Restore or remove the wholesale inquiry form. The page currently instructs visitors to complete a form that does not exist | High | Low | 3 days | U50 web owner [unassigned] |
| 5 | Substantiate or remove the impact claims: name the partner, link the evidence, quantify the contribution | High | Low | 2 weeks | U50 web owner [unassigned] |
| 6 | Add CollectionPage and ItemList schema to all 21 collections and write unique descriptions for the 34 boilerplate pages | Medium | Medium | 2 to 4 weeks | U50 web owner [unassigned] |
| 7 | Add @id to every schema node so Organization, WebSite, Product, and BreadcrumbList resolve to one linked graph | Medium | Low | 1 week | U50 web owner [unassigned] |
| 8 | Index hygiene: redirect /pages/home, remove the "-copy" product URL, noindex the wishlist and event pages, add H1s to accessories and seasonal-looks, publish or remove the empty blog | Medium | Low | 1 week | U50 web owner [unassigned] |
| 9 | Add HSTS, Content-Security-Policy, X-Frame-Options, and Referrer-Policy response headers | Low | Low | 2 days | U50 web owner [unassigned] |
[unavailable] this run: quantified backlinks and referring domains, Core Web Vitals, Search Console, GA4, Shopify admin and analytics, and verbatim consumer AI-assistant answer probes. The credential broker's Ahrefs and PageSpeed routes are live but return 403 for this property because u50 is not on the broker's allowed-client list. Ahrefs units burned: 0.