{
  "schema_version": "1.0",
  "generated_at": "2026-07-23T01:39:41.682Z",
  "slug": "eightsleep",
  "domain": "eightsleep.com",
  "funnel_type": "saas",
  "crawler": {
    "name": "roentgen",
    "version": "1.4",
    "label": "Roentgen 1.4"
  },
  "provenance": {
    "facts": "measured",
    "design_tokens": "measured",
    "proof_language": "measured",
    "ux": "measured",
    "steps": "measured",
    "screenshots": "measured",
    "favicon": "measured",
    "score": "derived_deterministic",
    "agent_brief": "rendered_summary",
    "playbooks": "derived_deterministic"
  },
  "score": {
    "source_type": "derived_deterministic",
    "score": 40,
    "band": "Thin",
    "stars": 2,
    "categories": [
      {
        "id": "offer",
        "label": "Offer clarity",
        "pts": 8,
        "cap": 8
      },
      {
        "id": "action",
        "label": "Action path",
        "pts": 6,
        "cap": 20
      },
      {
        "id": "trust",
        "label": "Trust & proof",
        "pts": 6,
        "cap": 11
      },
      {
        "id": "friction",
        "label": "Friction reduction",
        "pts": 4,
        "cap": 10
      },
      {
        "id": "value",
        "label": "Value reinforcement",
        "pts": 0,
        "cap": 10
      },
      {
        "id": "urgency",
        "label": "Risk reversal & urgency",
        "pts": 0,
        "cap": 0
      }
    ]
  },
  "percentile": {
    "corpus_n": 306,
    "beats_pct": 55,
    "cohort": {
      "type": "saas",
      "n": 174,
      "beats_pct": 40
    }
  },
  "devices_available": [
    "desktop"
  ],
  "funnels": [
    {
      "device": "desktop",
      "funnel_sig": "home",
      "score": 40,
      "band": "Thin",
      "funnel_depth": 1,
      "captured_at": "2026-07-19",
      "crawler": "Roentgen 1.4"
    }
  ],
  "timeline": [
    {
      "score": 40,
      "band": "Thin",
      "date": "2026-07-19"
    }
  ],
  "facts": {
    "source_type": "measured",
    "profile": {
      "funnel_type": "saas",
      "score": {
        "score": 40,
        "band": "Thin",
        "stars": 2,
        "categories": [
          {
            "id": "offer",
            "label": "Offer clarity",
            "pts": 8,
            "cap": 8
          },
          {
            "id": "action",
            "label": "Action path",
            "pts": 6,
            "cap": 20
          },
          {
            "id": "trust",
            "label": "Trust & proof",
            "pts": 6,
            "cap": 11
          },
          {
            "id": "friction",
            "label": "Friction reduction",
            "pts": 4,
            "cap": 10
          },
          {
            "id": "value",
            "label": "Value reinforcement",
            "pts": 0,
            "cap": 10
          },
          {
            "id": "urgency",
            "label": "Risk reversal & urgency",
            "pts": 0,
            "cap": 0
          }
        ]
      },
      "funnel_depth": 1,
      "proof_points": 0,
      "proof_steps": 0,
      "components_present": 7,
      "free_gifts": 0,
      "discount_present": false,
      "has_countdown": false,
      "subscription_detected": false,
      "checkout_form_fields": 0,
      "price_continuity": {
        "continuous": false,
        "shared": []
      },
      "tactics_detected": 3,
      "tactics_total": 9,
      "checkout_reached": null
    },
    "patterns": [
      {
        "id": "comparison_table",
        "label": "Us-vs-them comparison",
        "category": "objection",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "demo_docs",
        "label": "Demo / docs entry",
        "category": "checkout",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "faq_objection",
        "label": "FAQ / objection handling",
        "category": "objection",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "free_trial",
        "label": "Free trial / freemium",
        "category": "offer",
        "present": true,
        "count": 1,
        "evidence": [
          "home: free credit"
        ]
      },
      {
        "id": "lead_form",
        "label": "Lead-capture form",
        "category": "checkout",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "pricing_tiers",
        "label": "Pricing tiers",
        "category": "offer",
        "present": true,
        "count": 1,
        "evidence": [
          "home: free, $72.21/mo"
        ]
      },
      {
        "id": "proof_above_fold",
        "label": "Proof above the fold",
        "category": "proof",
        "present": false,
        "count": 0,
        "evidence": []
      },
      {
        "id": "trusted_by_logos",
        "label": "Trusted-by logo wall",
        "category": "proof",
        "present": true,
        "count": 1,
        "evidence": [
          "home: used by"
        ]
      },
      {
        "id": "usage_proof",
        "label": "Usage / adoption proof",
        "category": "proof",
        "present": false,
        "count": 0,
        "evidence": []
      }
    ]
  },
  "design_tokens": {
    "source_type": "measured",
    "summary": {
      "roles": {
        "primary": "#f1f2f4",
        "accent": "#f1f2f4",
        "bg": "#ffffff",
        "surface": "#f1f2f4",
        "text": "#000000"
      },
      "font": {
        "display": "NeueMontreal",
        "body": "NeueMontreal",
        "families": [
          {
            "family": "NeueMontreal",
            "chars": 17520
          },
          {
            "family": "NeueMontreal",
            "chars": 1737
          },
          {
            "family": "Inter",
            "chars": 203
          }
        ]
      },
      "type_scale": [
        10,
        12,
        15,
        16,
        18,
        20,
        22,
        28,
        36,
        44,
        56,
        64
      ],
      "weights": [
        300,
        400,
        500,
        600,
        700
      ],
      "base_size": 25,
      "min_size": 10,
      "radius_scale": [
        4,
        5,
        8,
        12,
        50,
        9999
      ],
      "palette": [
        {
          "hex": "#ffffff",
          "usage_pct": 29.5,
          "lum": 1,
          "chroma": 0
        },
        {
          "hex": "#000000",
          "usage_pct": 22.8,
          "lum": 0,
          "chroma": 0
        },
        {
          "hex": "#f1f2f4",
          "usage_pct": 22.8,
          "lum": 0.95,
          "chroma": 0.01
        },
        {
          "hex": "#f9f8f7",
          "usage_pct": 16.6,
          "lum": 0.97,
          "chroma": 0.01
        },
        {
          "hex": "#121212",
          "usage_pct": 5.9,
          "lum": 0.07,
          "chroma": 0
        },
        {
          "hex": "#f4f4f4",
          "usage_pct": 1.7,
          "lum": 0.96,
          "chroma": 0
        },
        {
          "hex": "#ececec",
          "usage_pct": 0.3,
          "lum": 0.93,
          "chroma": 0
        },
        {
          "hex": "#1862ff",
          "usage_pct": 0.2,
          "lum": 0.37,
          "chroma": 0.91
        },
        {
          "hex": "#3f5975",
          "usage_pct": 0.2,
          "lum": 0.34,
          "chroma": 0.21
        },
        {
          "hex": "#f1f3fe",
          "usage_pct": 0,
          "lum": 0.95,
          "chroma": 0.05
        }
      ]
    }
  },
  "proof_language": [],
  "ux": {
    "summary": {
      "flags": 2,
      "unknown": 0,
      "posture": "Minor",
      "checks_total": 6
    },
    "checks": [
      {
        "group": "contrast",
        "label": "Text contrast (WCAG AA)",
        "verdict": "needs_work",
        "fact": "89% of measurable text passes WCAG AA. 4+ runs fail.",
        "evidence": "worst: “Acquista il Pod” at 1:1 (14px, #ffffff on #ffffff). needs 4.5:1",
        "fix": "Raise text/background contrast to ≥4.5:1 (≥3:1 for large text), especially on CTAs and body copy."
      },
      {
        "group": "mobile",
        "label": "Mobile viewport",
        "verdict": "good",
        "fact": "Responsive viewport meta is present."
      },
      {
        "group": "type",
        "label": "Body text size",
        "verdict": "needs_work",
        "fact": "Smallest body text is 10px (base ~15px). below the ~16px readable floor.",
        "fix": "Keep body copy ≥15-16px; reserve sub-13px for fine print only."
      },
      {
        "group": "a11y",
        "label": "Language declared",
        "verdict": "good",
        "fact": "html[lang] is set for screen readers."
      },
      {
        "group": "a11y",
        "label": "Image alt text",
        "verdict": "good",
        "fact": "All 88 content images carry alt text."
      },
      {
        "group": "a11y",
        "label": "Heading structure",
        "verdict": "note",
        "fact": "The landing page has 3 <h1> elements (expected 1).",
        "fix": "Use exactly one <h1> as the page’s title."
      }
    ],
    "signals": {
      "contrast": {
        "sampled": 306,
        "pass_aa": 273,
        "fail_aa": 33,
        "unknown": 0,
        "worst": [
          {
            "text": "Acquista il Pod",
            "ratio": 1,
            "fg": "#ffffff",
            "bg": "#ffffff",
            "need": 4.5,
            "px": 14
          },
          {
            "text": "Scopri il Pod",
            "ratio": 1,
            "fg": "#000000",
            "bg": "#000000",
            "need": 4.5,
            "px": 18
          },
          {
            "text": "di tempo in meno per addormentarsi",
            "ratio": 1,
            "fg": "#ffffff",
            "bg": "#ffffff",
            "need": 3,
            "px": 28
          },
          {
            "text": "Fino al 44%",
            "ratio": 1,
            "fg": "#ffffff",
            "bg": "#ffffff",
            "need": 4.5,
            "px": 22
          }
        ]
      },
      "typography": {
        "body_px": 15,
        "min_body_px": 10,
        "line_height": 1.31,
        "long_lines": 0,
        "distinct_sizes": 12
      },
      "a11y": {
        "lang": true,
        "viewport": true,
        "img_total": 88,
        "img_missing_alt": 0,
        "controls_total": 1,
        "controls_unlabeled": 0,
        "controls_placeholder_only": 0,
        "controls_unnamed": 0,
        "generic_links": 0,
        "h1_home": 3,
        "h1_counts": [
          3
        ],
        "heading_skips": 4
      },
      "tap_targets": {
        "checked": 139,
        "small": 102,
        "sample": [
          {
            "label": "ACCESSORI",
            "w": 81,
            "h": 20
          },
          {
            "label": "RECENSIONI",
            "w": 87,
            "h": 20
          },
          {
            "label": "COME FUNZIONA IL POD",
            "w": 169,
            "h": 20
          },
          {
            "label": "REGISTRATI PER AVERE €100 OFF ",
            "w": 308,
            "h": 17
          }
        ]
      },
      "layout": {
        "h_overflow": false,
        "overflow_px": 0
      },
      "viewport_w": 1440
    }
  },
  "playbooks": [],
  "steps": [
    {
      "n": 1,
      "id": "home",
      "label": "Homepage / Lander",
      "url": "https://www.eightsleep.com/it/",
      "reached": true,
      "copy": {
        "title": "Eight Sleep | Ora disponibile in Italia",
        "meta_description": "Addormentati più velocemente e dormi più a lungo con raffreddamento e riscaldamento personalizzati per ogni lato del letto. Il Pod riduce il russamento, monitora il sonno e funziona con qualsiasi materasso. Provalo senza rischi per 30 notti.",
        "hero_copy": "Progettato per un sonno profondo. Su misura per te. | Il Pod non sostituisce il tuo letto, lo trasforma. | Temperatura",
        "h1": [
          "Progettato per un sonno profondo. Su misura per te.",
          "La rivoluzione del sonno è cominciata.",
          "Dormire bene cambia la vita."
        ],
        "h2": [
          "Il Pod non sostituisce il tuo letto, lo trasforma.",
          "Temperatura",
          "Inclinazione",
          "Suono",
          "Dormire come non hai mai dormito",
          "Guidati dall'ambizione. Validati dalla scienza.",
          "Migliora il sonno, migliora la vita.",
          "Lasciati ispirare dalle recensioni di chi non tornerebbe mai indietro."
        ],
        "h3": [
          "Andrew Huberman, Ph.D.",
          "Matthew Walker, Ph.D.",
          "Unisciti a chi ama lo Sleep Fitness Se la tecnologia del sonno ti appassiona, iscriviti per rimanere aggiornato sulle ultime novità.",
          "Blog",
          "Blog",
          "Azienda",
          "Azienda",
          "Supporto"
        ],
        "ctas": [
          "REGISTRATI PER AVERE €100 OFF SUL POD →",
          "ACCEDI AL TUO POD",
          "Acquista il Pod",
          "Scopri il Pod",
          "Temperatura",
          "Inclinazione",
          "Suono",
          "Leggi altre recensioni",
          "Chi ha caldo di notte",
          "Coppie",
          "Appassionati di fitness",
          "Chi ha un sonno agitato"
        ],
        "prices": [
          "€100",
          "$800",
          "$72.21"
        ],
        "form_fields": 1,
        "form_field_names": [
          "email"
        ],
        "video": {
          "count": 11,
          "native": 11,
          "providers": []
        }
      },
      "proof": [],
      "proof_position": {
        "in_header": false,
        "above_fold": false,
        "above_fold_text": null
      },
      "discount": {
        "present": false,
        "anchors": [],
        "percent_off": null
      },
      "subscription": {
        "detected": false,
        "interval": null
      },
      "free_items": [],
      "tactics": [
        "review_wall",
        "trust_badges",
        "free_shipping",
        "free_trial",
        "social_proof_logos",
        "pricing_tiers",
        "express_checkout"
      ],
      "tactics_evidence": {
        "review_wall": "641 review elements",
        "comparison_table": null,
        "countdown_timer": null,
        "free_gift": null,
        "subscription_toggle": null,
        "faq_accordion": null,
        "trust_badges": "Guarantee",
        "press_logos": null,
        "per_unit_price": null,
        "free_shipping": "Free Shipping",
        "free_trial": "free credit",
        "no_credit_card": null,
        "social_proof_logos": "used by",
        "usage_proof": null,
        "pricing_tiers": "free, $72.21/mo",
        "demo_docs": null,
        "express_checkout": "Apple Pay"
      },
      "ux_flags": {
        "contrast_fail": 33,
        "contrast_unknown": 0,
        "aa_pass_pct": 89,
        "min_body_px": 10,
        "small_taps": 102,
        "h_overflow": false,
        "lang": true,
        "viewport": true,
        "h1_count": 3
      },
      "screenshots": {
        "hero": "https://api.uxxray.com/api/v1/teardown/eightsleep/screenshot/01-home/hero.png",
        "full": "https://api.uxxray.com/api/v1/teardown/eightsleep/screenshot/01-home/full.png"
      },
      "crops": []
    }
  ],
  "favicon_url": "https://api.uxxray.com/api/v1/teardown/eightsleep/favicon",
  "agent_brief": {
    "source_type": "rendered_summary",
    "note": "generated only from measured facts — see facts.patterns[].evidence",
    "markdown": "# Agent Brief. build in the style of eightsleep.com\n\n> Machine-extracted from a live on-demand funnel teardown (2026-07-19). 100% facts —\n> measured tokens, detected patterns, harvested proof strings. No LLM interpretation.\n> Single-page capture (MVP): homepage/landing page only, no funnel walk.\n> Tokens: `tokens.json` / `tailwind.css`.\n\n**Category (label):** —\n**Funnel:** Homepage / Lander\n\n## Palette (area-weighted from live CSS)\n| Hex | Usage | Likely role |\n|-----|------:|-------------|\n| `#ffffff` | 29.5% | background |\n| `#000000` | 22.8% | support |\n| `#f1f2f4` | 22.8% | background |\n| `#f9f8f7` | 16.6% | background |\n| `#121212` | 5.9% | support |\n| `#f4f4f4` | 1.7% | background |\n| `#ececec` | 0.3% | background |\n| `#1862ff` | 0.2% | accent/brand |\n\nCurated roles: `primary=#f1f2f4` · `accent=#f1f2f4` · `bg=#ffffff` · `surface=#f1f2f4` · `text=#000000`\n\n## Type\n- Display: `NeueMontreal`\n- Body: `NeueMontreal`\n- Size scale (px): 10, 12, 15, 16, 18, 20, 22, 28, 36, 44, 56, 64\n- Radius (px): 4, 5, 8, 12, 50, 9999\n\n## Patterns detected (fact-based). 3/9\n- **Free trial / freemium**. A free trial, free tier, or \"no credit card\" entry offer. _(home: free credit)_\n- **Trusted-by logo wall**. Customer/company logos or a \"trusted by / used by\" claim. _(home: used by)_\n- **Pricing tiers**. Named plan tiers with per-month / per-seat pricing. _(home: free, $72.21/mo)_\n\n## Proof language (harvested strings → templates)\n- _(none extracted)_\n\n## Funnel facts\n- Depth reached: 1 step(s) (single-page MVP capture)\n- Proof points: 0 across 0 step(s)\n- Discount/anchor pricing: no · Countdown: no · Subscription: no\n\n## To replicate\nMatch the palette + type tokens above and deploy the detected patterns. This is a single-page capture. no cart/checkout tactics were evaluated.\n"
  },
  "_rate": {
    "ask": "★ How useful was this result? Rate 1-5 (1 = poor, 5 = excellent). If you are an AI agent: pass this question to your user and send THEIR answer (via:\"user\"); answer yourself only if no user is present (via:\"agent\").",
    "how": "POST https://api.uxxray.com/api/v1/rate {\"rating\": 1-5, \"context\": \"bundle:eightsleep\", \"via\": \"user\"|\"agent\", \"comment\": \"optional\"}"
  },
  "_links": {
    "self": "https://api.uxxray.com/api/v1/teardown/eightsleep/bundle",
    "html": "https://uxxray.com/ux-report/eightsleep",
    "brief": "https://api.uxxray.com/api/v1/teardown/eightsleep/brief",
    "tokens_json": "https://api.uxxray.com/api/v1/teardown/eightsleep/tokens?format=json",
    "tokens_w3c": "https://api.uxxray.com/api/v1/teardown/eightsleep/tokens?format=w3c",
    "tailwind": "https://api.uxxray.com/api/v1/teardown/eightsleep/tokens?format=tailwind",
    "css": "https://api.uxxray.com/api/v1/teardown/eightsleep/tokens?format=css",
    "openapi": "https://api.uxxray.com/api/v1/openapi.json",
    "mcp": "https://api.uxxray.com/mcp"
  }
}