Content across the 9 doors and ~65 pages is genuinely well built — real numbers, honest disclosed gaps, no lorem ipsum, no dead sub-pages in a sweep of ~85 URLs. But the site's main "talk to us" button is a dead link on 5 of the 9 doors, there is no branded 404, and a set of clearly-internal planning documents are sitting at public, unprotected URLs outside the review folder. Fix those three and this is a yes.
| # | What | Tag | Where |
|---|---|---|---|
| 1 | Primary CTA ("Talk to us" / "Start the shortlist" / "Book a consultation") links to #talk, an anchor that does not exist on the page — click does nothing | broken | /sell, /invest, /manage, /relocate, /taxes |
| 2 | No branded 404 page — dead/mistyped links dump visitors on a bare Cloudflare "404 Not Found" with no nav, no search, no way home | missing | any bad URL, e.g. /this-does-not-exist-zzz |
| 3 | Clearly-internal planning/notes pages (Dan's own build notes, one literally titled "...internal") sit at public, guessable URLs outside /review/ and are not password protected — only the site-wide preview noindex is between them and the public | warn | /audience-plans, /audience-map, /appraisal-buyer, /appraisal-seller, /appraisal-investor, /compare, /dann, /danN, /removed, /tool-locations, /tool-plan, /tools-map |
| 4 | Breadcrumb link patterns drift page to page — some doors point "Sell" at legacy /sell.html, others point "Invest" at /invest/ with a trailing slash, while nav/footer everywhere else use the clean /sell, /invest form. Not broken (all resolve), but inconsistent | confuse | /sell, /sell/what-its-worth, /invest, /invest/what-can-i-build |
| 5 | One phone link uses a different tel: format than every other phone link on the site (tel:561-359-1115 vs tel:+15613591115 everywhere else) | confuse | /manage — "Call 561-359-1115" hero CTA |
/listings /buy /sell /invest /manage /relocate /agents /research /taxes) and every sub-page checked (breadcrumb sub-pages under each door, /areas/*, /listings/*) returned HTTP 200 with a real, specific, unique title — no stub pages found in the sweep./ng_find.html, /ng_points-of-interest.html, /ng_listings.html, /ng_area.html, /ng_new_listings.html all serve real, working content signed-out — no login wall hiding behind a 200, matching what the Listings door promises./ng_my-homes.html) is correctly gated with a sign-in/create-account screen, matching its own "Free account" label — no promise mismatch there./invest/deal-map is openly labeled "down on purpose, being rebuilt — the page says why" instead of quietly 404ing or faking a tool. This is the correct pattern; more pages should use it if anything is genuinely not ready./about, /how-we-get-paid, /privacy, /terms./privacy and /terms are real, substantial policy pages (20k+ characters each), not stubs.robots.txt and site behavior are consistent with "preview, not for search engines yet" — not flagged, per instructions, since this is by design.#talk and there is a matching id="talk" element to scroll to. On five doors, the link is identical but the target element is missing entirely, so the click is a no-op (or, depending on browser, silently does nothing / jumps to page top).#talk target on: /sell, /invest, /manage ("Talk to us →"), /relocate ("Start the shortlist →"), /taxes.#talk (the link) and id="talk" (the target): listings/buy/agents/research/home all have both; sell/invest/manage/relocate/taxes have the link but not the target./review/, unprotected/audience-plans is titled "Seller, agent, investor, internal — prepared from your notes" and its own footer says "Generated by build_audience_plans.py. Notes here use their own namespace..." — this is unmistakably an internal build-planning tool, same category as /review/*, but it does not live at a /review/ or /notes/ path, so it is not covered by whatever access rule protects those. Same pattern for /appraisal-buyer, /appraisal-seller, /appraisal-investor (titles literally end in "— plan"), /audience-map, /compare, /dann and /danN (two case-variant URLs for "your copy" of a personal draft), /removed ("What came off — Prestige rebuild"), and /tool-locations / /tool-plan / /tools-map.noindex, which this audit was told not to flag as a blocker by itself — but these pages are a different animal: internal notes, drafts, and a partner-facing "your copy" page, sitting on a domain that becomes public the day this goes live. They need to move under /review/ (or get real access control) before the preview flag comes off, not after./site-tree.html (internal, not judged as visitor content itself) and confirmed live via curl; titles read directly from each page.https://prestigen.letaibuildit.com/this-does-not-exist-zzz./sell.html (works, 200, same content) instead of the clean /sell used everywhere else in nav/footer. Same drift on Invest's breadcrumb, which uses /invest/ with a trailing slash./sell, the "Two weeks, free" and "It keeps extending" explainer cards both link back to /sell itself instead of to a dedicated page — reads as more detail available, just reloads the same page./manage's hero "Call 561-359-1115" button uses tel:561-359-1115 (no country code) while every other phone link site-wide uses tel:+15613591115. Still dials fine from a US phone but inconsistent format./ng_my-homes.html — no test credentials given, and doing so would create real account data./agents/request-access etc.) past confirming they load with sensible titles.id="talk" contact section (or repoint the CTA to tel:/a real contact page) on /sell, /invest, /manage, /relocate, /taxes — this is the one thing that actually loses leads today./audience-plans, /audience-map, /appraisal-*, /compare, /dann, /danN, /removed, /tool-*) under /review/ or behind real auth before the preview flag comes off..html and trailing-slash variants).tel: link on /manage to match the rest of the site.