www.etrade.com
Scored by v3 · source-of-truth hashes: score db860d6ac94e · thresholds e94f8b33e500 — verifiable against the canonical scorer.
The 28-day score is the p75 of nightly runs — the stable number to cite. Deterministic metrics (CRR/SSD/TC) show their latest value (they move only when the site changes); timing (TTFUT) and answer-fidelity (AF) are smoothed by 28-day p75 — the same lab-vs-field split Core Web Vitals uses. Synthetic daily measurement, not real-user field data.
An agent is likely to fabricate missing details rather than say “I don’t know”. 2/7 applicable facts come from machine-readable structured data.
Metrics
Token Cost breakdown
Where the page's tokens go (≈12,795 across regions). 78% is non-content — chrome and boilerplate an agent pays for. Add landmark roles (main/nav/header/footer) so agents can skip it.
Final screenshot
Diagnostics
pre-JS raw HTML
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
agent representation — token decomposition
Fix: Strip repeated nav/header/footer/cookie chrome from the agent-visible output; wrap content in <main>/<article> so the extractor keeps signal and drops boilerplate.
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
Rendered profile: headless
Metrics
Token Cost breakdown
Where the page's tokens go (≈12,861 across regions). 78% is non-content — chrome and boilerplate an agent pays for. Add landmark roles (main/nav/header/footer) so agents can skip it.
Final screenshot
Diagnostics
pre-JS raw HTML
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
agent representation — token decomposition
Fix: Strip repeated nav/header/footer/cookie chrome from the agent-visible output; wrap content in <main>/<article> so the extractor keeps signal and drops boilerplate.
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
Rendered profile: headless
Access & discovery checks — separate from the gated CAV metrics above. Click an issue for business impact, what we measured, and how to fix. · Take the Agent Readiness course →
Agent files & endpoints
Issues (3)
~ No content-blocking cookie wall medium impact Consent platform: onetrust (verify it doesn't block content)
Business impact A consent wall that hides content until a click is invisible to agents — they cannot click 'Accept'.
What we measured We fingerprint OneTrust, Cookiebot, Usercentrics and similar managers and flag content-blocking ones.
How to fix Use an overlay banner that leaves content in the DOM, not a blocking interstitial.
Spec: https://gdpr.eu/cookies/
~ llms.txt present + valid high impact Found at /llms.txt but missing H1/blockquote
Business impact llms.txt is the robots.txt for AI: it tells agents what your site is, what matters, and where to find it. Without it AI guesses — and guessing means inaccurate recommendations and lost visibility.
What we measured We fetch /llms.txt and /.well-known/llms.txt and validate the spec (H1 title + a one-line blockquote summary). We also note /llms-full.txt (your full content as Markdown).
How to fix Create /llms.txt with a short summary + key pages; optionally /llms-full.txt with full content in Markdown.
# Your Site
> One-line description for AI agents.
## Key pages
- /products — catalog
- /pricing — plans
- /docs — documentationSpec: https://llmstxt.org
~ XML sitemap present medium impact Sitemap found but no <url>/<loc> entries
Business impact A sitemap is your table of contents for AI crawlers. Without it agents follow homepage links and miss deep pages (products, docs, pricing) — shrinking what they can recommend.
What we measured We fetch /sitemap.xml (and /sitemap_index.xml), confirm valid XML with <loc> entries, and check <lastmod> freshness.
How to fix Generate an XML sitemap of all public pages with current lastmod dates and reference it in robots.txt.
# robots.txt
Sitemap: https://example.com/sitemap.xml
Passed audits (9)
Transport & Trust (SEC 1.0.0)
HTTPS, HSTS, CSP, sniffing, referrer and CORS posture. Diagnostic only — this does not affect the CAV score. A security header does not make a page more legible to an agent, so scoring it would reward a CDN toggle that changes nothing an agent can recover. We measure it and say so.
Per-header findings (6)
| Header | Evidence |
|---|---|
| ✅ HTTPS | served over HTTPS |
| ✅ HSTS | max-age=31536000 |
| ❌ Content-Security-Policy | no content-security-policy header |
| ✅ X-Content-Type-Options | nosniff |
| ⚠️ Referrer-Policy | no referrer-policy header (browser default applies) |
| ➖ CORS exposure | no CORS headers on the document (normal for an HTML page) |
How to improve
visitor-app.d08c759c.min.js — 195 KiB transferred, 64.8% unused (third-party)
etrade.net — 3113 KiB, 35 requests, 181 ms main-thread
cumulative layout shift
longest task 131 ms (7 total)
3.8 MB total
Third-party impact
64 third-party requests · 3735 KiB (94.7% of transfer) · 457 ms main-thread — code an agent must also fetch/run before your content settles. Fewer, lazier third-parties = faster, cheaper agent reads.
| Third-party domain | Reqs | Transfer | Main-thread |
|---|---|---|---|
| etrade.net | 35 | 3113 KiB | 181 ms |
| salemove.com | 6 | 407 KiB | 165 ms |
| adobedtm.com | 16 | 160 KiB | 99 ms |
| salesforceliveagent.com | 1 | 41 KiB | — |
| glia.com | 2 | 13 KiB | 12 ms |
| demdex.net | 1 | 1 KiB | — |
| onetrust.com | 1 | 0 KiB | — |
| onetrust.io | 2 | 0 KiB | — |
Wasted JavaScript (by bundle)
Transfer-accurate — each bundle's transfer size × its unused %, ranked by wasted bytes (the biggest code-splitting wins). Unused JS also inflates Token Cost (TC).
| Bundle | Transfer | Unused | Wasted |
|---|---|---|---|
| https://libs.salemove.com/visitor-app.d08c759c.min.js 3P | 195 KiB | 64.8% | 127 KiB |
| https://libs.salemove.com/visitor/bootstrapper-82905b647.js 3P | 164 KiB | 63.9% | 105 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/scripttemplates/202605.1.0/otBannerSdk.js 3P | 135 KiB | 64.8% | 88 KiB |
| https://assets.adobedtm.com/b124caa02ab9/2411c51b9b5a/launch-a75e7aa5c10d.min.js 3P | 135 KiB | 40.7% | 55 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/js/site.js 3P | 55 KiB | 68.3% | 37 KiB |
| https://c.la1-c1cs-ph2.salesforceliveagent.com/content/g/js/45.0/deployment.js 3P | 41 KiB | 83.6% | 35 KiB |
| https://cdn2.etrade.net/1/26052721010.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-standalone/resources/js/header.js 3P | 15 KiB | 75.2% | 11 KiB |
| https://assets.adobedtm.com/extensions/EPbf7b42aa08bc4f10879b1484195e80d1/AppMeasurement.min.js 3P | 12 KiB | 83.6% | 10 KiB |
| https://cdn2.etrade.net/1/1d/javascript/cb.js 3P | 5 KiB | 86.2% | 4 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/scripttemplates/otSDKStub.js 3P | 9 KiB | 46.5% | 4 KiB |
| https://api.glia.com/salemove_integration.js 3P | 6 KiB | 44.2% | 3 KiB |
| https://us.etrade.com/javascript/livechat.js | 2 KiB | 94% | 2 KiB |
| https://site-assets.salemove.com/assets/47b619c5-98ec-413c-bcf5-7d77462d1469/0c871f19-a39c-4336-a1bc-ca533321c0aa.js 3P | 1 KiB | 77.8% | 1 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc/designs/responsive-etrade/scripts/customercheck.js 3P | 1 KiB | 66.1% | 1 KiB |
| https://us.etrade.com/Ve7FaJ/a91N/6ak/4lK/EAXch9zgV5k/NEb9kVwX5pcwLS/MngDAQ/UTY/Sd0oBUUYB | 1 KiB | 41.7% | 0 KiB |
Network
Heaviest requests (30)
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://cdn2.etrade.net/1/1d/aempros/content/dam/etrade/retail/en_US/videos/Homepage/hero-hp-crypto-coin-rotating.mp4 | Media | 206 | 2237 KiB |
| https://libs.salemove.com/visitor-app.d08c759c.min.js | Script | 200 | 195 KiB |
| https://us.etrade.com/Ve7FaJ/a91N/6ak/4lK/EAXch9zgV5k/NEb9kVwX5pcwLS/MngDAQ/UTY/Sd0oBUUYB | Script | 200 | 172 KiB |
| https://libs.salemove.com/visitor/bootstrapper-82905b647.js | Script | 200 | 164 KiB |
| https://assets.adobedtm.com/b124caa02ab9/2411c51b9b5a/launch-a75e7aa5c10d.min.js | Script | 200 | 135 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/scripttemplates/202605.1.0/otBannerSdk.js | Script | 200 | 135 KiB |
| https://cdn2.etrade.net/1/26070214280.0/aempros/content/dam/etrade/retail/en_US/images/home/featured-1up-homepage-brokerage-device-with-crypto.jpg | Image | 200 | 98 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/css/site.css | Stylesheet | 200 | 79 KiB |
| https://cdn2.etrade.net/1/26040212120.0/aempros/content/dam/etrade/retail/en_US/images/bank/premium-savings-account/basic-1up-psa-mobile-device-698x558.jpeg | Image | 200 | 71 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/js/site.js | Script | 200 | 55 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/fonts/GraphikETRADE-Semibold-Web.woff | Font | 200 | 51 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/fonts/GraphikETRADE-Regular-Web.woff | Font | 200 | 46 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/fonts/GraphikETRADE-Medium-Web.woff | Font | 200 | 45 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/fonts/MaterialIcons-Regular.woff2 | Font | 200 | 44 KiB |
| https://c.la1-c1cs-ph2.salesforceliveagent.com/content/g/js/45.0/deployment.js | Script | 200 | 41 KiB |
| https://libs.salemove.com/visitor-app.d08c759c.default.css | Stylesheet | 200 | 39 KiB |
| https://cdn2.etrade.net/1/26022716080.0/aempros/content/dam/etrade/retail/en_US/images/navigation/nav-card-thumbnail-brokerage-offer.jpeg | Image | 200 | 32 KiB |
| https://us.etrade.com/home | Document | 200 | 30 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/consent/01953914-53cc-7833-b8d6-c9c9d7301ff9/019ec8d9-ae32-7f47-8e30-5960ba5e4714/en.json | Fetch | 200 | 28 KiB |
| https://cdn2.etrade.net/1/26022716080.0/aempros/content/dam/etrade/retail/en_US/images/navigation/nav-card-thumbnail-research-insights-morgan-stanley.jpeg | Image | 200 | 25 KiB |
| https://cdn2.etrade.net/1/24082718520.0/aempros/content/dam/etrade/retail/en_US/images/global/footer/disclaimer-logo-sipc-member.svg | Image | 200 | 22 KiB |
| https://cdn2.etrade.net/1/26022716080.0/aempros/content/dam/etrade/retail/en_US/images/navigation/nav-card-thumbnail-savings-offer.jpeg | Image | 200 | 21 KiB |
| https://cdn2.etrade.net/1/26052721010.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-standalone/resources/js/header.js | Script | 200 | 15 KiB |
| https://cdn2.etrade.net/1/26062910580.0/aempros/content/dam/etrade/retail/en_US/images/navigation/nav-card-thumbnail-crypto-essentials.jpeg | Image | 200 | 14 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/scripttemplates/202605.1.0/assets/v2/otPcCenter.json | Fetch | 200 | 14 KiB |
| https://assets.adobedtm.com/extensions/EPbf7b42aa08bc4f10879b1484195e80d1/AppMeasurement.min.js | Script | 200 | 12 KiB |
| https://cdn2.etrade.net/1/26052721010.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-standalone/resources/css/header.css | Stylesheet | 200 | 12 KiB |
| https://cdn2.etrade.net/1/26062420370.0/aempros/etc.clientlibs/prospect/clientlibs/clientlib-site/resources/fonts/et-iconography.ttf | Font | 200 | 12 KiB |
| https://cdn2.etrade.net/1/24082619370.0/aempros/content/dam/etrade/retail/en_US/images/global/footer/fdic-digital-sign-desktop.svg | Image | 200 | 9 KiB |
| https://cdn2.etrade.net/1/1d/aempros/content/dam/onetrust/etpros/scripttemplates/otSDKStub.js | Script | 200 | 9 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 851 ms | 131 ms |
| 1866 ms | 122 ms |
| 399 ms | 98 ms |
| 1210 ms | 97 ms |
| 651 ms | 89 ms |
| 746 ms | 79 ms |
| 1733 ms | 54 ms |