{
  "target_url": "https://stripe.com/",
  "generated": "2026-08-27",
  "thesis": "The single most valuable conversion mechanism on this site is a clear, dominant primary CTA on the homepage and pricing page, but it is being diluted by multiple competing CTAs and a lack of trust signals, causing choice overload and reducing conversion. Evidence shows the homepage and pricing page present numerous CTAs (Sign in, Start now, Contact sales, Watch now) without a clear primary action, and the homepage lacks trust signals such as customer logos or security badges near the CTA, which is critical for a financial infrastructure product.",
  "scorecard": {
    "grade": "B",
    "score": 84,
    "surfaces": [
      {
        "high": 1,
        "grade": "D",
        "score": 67,
        "issues": 2,
        "urgent": 1,
        "surface": "Performance"
      },
      {
        "high": 4,
        "grade": "C",
        "score": 70,
        "issues": 4,
        "urgent": 0,
        "surface": "Pricing & Plans"
      },
      {
        "high": 1,
        "grade": "B",
        "score": 88,
        "issues": 1,
        "urgent": 0,
        "surface": "Trust & Proof"
      },
      {
        "high": 1,
        "grade": "B",
        "score": 88,
        "issues": 1,
        "urgent": 0,
        "surface": "Accessibility"
      },
      {
        "high": 1,
        "grade": "A",
        "score": 95,
        "issues": 1,
        "urgent": 0,
        "surface": "Homepage"
      },
      {
        "high": 1,
        "grade": "A",
        "score": 95,
        "issues": 1,
        "urgent": 0,
        "surface": "All Crawled Pages"
      }
    ]
  },
  "opportunity": {
    "has_money": false,
    "annual_low": 0,
    "per_1k_low": 2.0,
    "annual_high": 0,
    "per_1k_high": 9.4
  },
  "inputs": {
    "aov": 0,
    "supplied": false,
    "baseline_cr": 0,
    "monthly_visitors": 0
  },
  "findings": [
    {
      "rank": 1,
      "title": "Lab LCP 10.4s on mobile",
      "severity": "URGENT",
      "surface": "Performance",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 5,
      "pxl_max": 10,
      "verified": "yes",
      "impact": "conversion",
      "summary": "Mobile lab LCP is 10.4s, far above the 2.5s good threshold, causing most visitors to bounce before seeing content.",
      "problem": "Mobile lab LCP is 10.4s, far above the 2.5s good threshold, causing most visitors to bounce before seeing content.",
      "recommended_change": "notes: Largest Contentful Paint \u2264 2500ms (good)",
      "evidence": "Lighthouse (mobile emulation, single synthetic run via DataForSEO): Largest Contentful Paint 10.4 s against a \u2018good\u2019 threshold of 2500ms. Lab data, not real-user field data \u2014 confirms the defect class, not the field percentile.",
      "analysts_agreeing": "Technical & Accessibility",
      "opportunity_low": 0.4,
      "opportunity_high": 1.6,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 2.0-8.0% relative lift",
      "sample_per_variant": 124891,
      "test_days": "",
      "detail_page": "finding_1_lab_lcp_10_4s_on_mobile.html"
    },
    {
      "rank": 2,
      "title": "Missing trust signals above the fold",
      "severity": "HIGH",
      "surface": "Trust & Proof",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 5,
      "pxl_max": 10,
      "verified": "yes",
      "impact": "trust",
      "summary": "Homepage shows no sign of guarantee or security badge, so a first-time visitor has nothing to offset purchase risk.",
      "problem": "Homepage shows no sign of guarantee or security badge, so a first-time visitor has nothing to offset purchase risk.",
      "recommended_change": "notes: Surface review counts, the returns window and a guarantee near the primary call to action.",
      "evidence": "Measured on the live homepage: no match for guarantee, security badge.",
      "analysts_agreeing": "Technical & Accessibility",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_2_missing_trust_signals_above_the_fold.html"
    },
    {
      "rank": 3,
      "title": "Lab TBT 1,950 ms on mobile",
      "severity": "HIGH",
      "surface": "Performance",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 5,
      "pxl_max": 10,
      "verified": "yes",
      "impact": "conversion",
      "summary": "Lab Total Blocking Time is 1,950 ms, far above the 200 ms good threshold, causing taps and scrolls to freeze during load.",
      "problem": "Lab Total Blocking Time is 1,950 ms, far above the 200 ms good threshold, causing taps and scrolls to freeze during load.",
      "recommended_change": "notes: Total Blocking Time \u2264 200ms (good)",
      "evidence": "Lighthouse (mobile emulation, single synthetic run via DataForSEO): Total Blocking Time 1,950 ms against a \u2018good\u2019 threshold of 200ms. Lab data, not real-user field data \u2014 confirms the defect class, not the field percentile.",
      "analysts_agreeing": "Technical & Accessibility",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_3_lab_tbt_1950ms_on_mobile.html"
    },
    {
      "rank": 4,
      "title": "Pricing transparency gap above fold",
      "severity": "MEDIUM",
      "surface": "Homepage",
      "effort": "Low",
      "effort_days": "0.5-2 days",
      "pxl_score": 5,
      "pxl_max": 10,
      "verified": "no",
      "impact": "trust",
      "summary": "Homepage headline does not state what is sold or why it is better in the visitor's words, and pricing details are relegated to a separate page.",
      "problem": "Homepage headline does not state what is sold or why it is better in the visitor's words, and pricing details are relegated to a separate page.",
      "recommended_change": "h1: Financial infrastructure to grow your revenue.; notes: Add subheadline naming payment processing and customer-centric benefit.",
      "evidence": "Financial infrastructure to grow your revenue. Accept payments, offer financial services, and implement custom revenue models\u2014from your first transaction to your billionth.",
      "analysts_agreeing": "Message Clarity",
      "opportunity_low": 0.1,
      "opportunity_high": 0.4,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 0.5-2.0% relative lift",
      "sample_per_variant": 1941808,
      "test_days": "",
      "detail_page": "finding_4_pricing_transparency_gap_above_fold.html"
    },
    {
      "rank": 5,
      "title": "Ambiguous primary CTA hierarchy",
      "severity": "HIGH",
      "surface": "Pricing & Plans",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 4,
      "pxl_max": 10,
      "verified": "no",
      "impact": "conversion",
      "summary": "Multiple competing CTAs on homepage and pricing page create choice overload and dilute the conversion path.",
      "problem": "Multiple competing CTAs on homepage and pricing page create choice overload and dilute the conversion path.",
      "recommended_change": "h1: Financial infrastructure to grow your revenue.; cta: Primary CTA: Start now; secondary CTAs de-emphasized.; notes: Designate a single primary CTA per page and visually de-emphasize secondary CTAs.",
      "evidence": "12 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cStart now\u201d, \u201cContact sales\u201d, \u201cSign in Sign in\u201d, \u201cGet started\u201d, \u201cSign up with Google\u201d, \u201cCreate a card issuing program\u201d, \u201cWatch now\u201d. | 12 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cContact sales\u201d, \u201cFind what's right for you\u201d, \u201cWatch now\u201d, \u201cGet support\u201d, \u201cStart now\u201d, \u201cGet started\u201d, \u201cSee more payment methods\u201d.",
      "analysts_agreeing": "Funnel Path",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_5_ambiguous_primary_cta_hierarchy.html"
    },
    {
      "rank": 6,
      "title": "Pricing page lacks clear next step",
      "severity": "HIGH",
      "surface": "Pricing & Plans",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 4,
      "pxl_max": 10,
      "verified": "no",
      "impact": "conversion",
      "summary": "Pricing page splits CTAs between starting, contacting sales, and learning more, with no dominant path for a business ready to commit.",
      "problem": "Pricing page splits CTAs between starting, contacting sales, and learning more, with no dominant path for a business ready to commit.",
      "recommended_change": "cta: Standard pricing: Start now; Custom pricing: Contact sales.; notes: Pair each pricing block with a single prominent CTA and remove unrelated CTAs.",
      "evidence": "A section heading reads \u201c2.9% + 30\u00a2\u201d. | A section heading reads \u201cStandard pricing for all products\u201d. | A section heading reads \u201cCustom pricing\u201d. | 12 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cContact sales\u201d, \u201cFind what's right for you\u201d, \u201cWatch now\u201d, \u201cGet support\u201d, \u201cStart now\u201d, \u201cGet started\u201d, \u201cSee more payment methods\u201d.",
      "analysts_agreeing": "Funnel Path",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_6_pricing_page_lacks_clear_next_step.html"
    },
    {
      "rank": 7,
      "title": "Trust signals absent above fold",
      "severity": "HIGH",
      "surface": "Pricing & Plans",
      "effort": "Low",
      "effort_days": "0.5-2 days",
      "pxl_score": 4,
      "pxl_max": 10,
      "verified": "no",
      "impact": "trust",
      "summary": "Homepage and pricing page lead with product and pricing copy but show no visible trust signals such as customer logos, security badges, or review ratings in the primary decision area.",
      "problem": "Homepage and pricing page lead with product and pricing copy but show no visible trust signals such as customer logos, security badges, or review ratings in the primary decision area.",
      "recommended_change": "h1: Financial infrastructure to grow your revenue.; cta: Start now; notes: Add customer logos, security badges, or rating summary near headline and CTA.",
      "evidence": "The page's main headline reads \u201cFinancial infrastructure to grow your revenue. Accept payments, offer financial services, and implement custom revenue models\u2014from your first transaction to your billionth\u201d. | A section heading reads \u201cFlexible solutions for every business model\u201d. | 3 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cStart now\u201d, \u201cContact sales\u201d.",
      "analysts_agreeing": "Trust & Social Proof",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_7_trust_signals_absent_above_fold.html"
    },
    {
      "rank": 8,
      "title": "Pricing page lacks transparent fee details",
      "severity": "HIGH",
      "surface": "Pricing & Plans",
      "effort": "Low",
      "effort_days": "0.5-2 days",
      "pxl_score": 4,
      "pxl_max": 10,
      "verified": "no",
      "impact": "trust",
      "summary": "Pricing page shows headline rates but lacks itemized fee breakdown, cross-border charges, and refund fee disclosures that customers cite as hidden-cost pain points.",
      "problem": "Pricing page shows headline rates but lacks itemized fee breakdown, cross-border charges, and refund fee disclosures that customers cite as hidden-cost pain points.",
      "recommended_change": "notes: Add explicit itemized fee schedule covering cross-border fees, FX markups, and refund processing fees.",
      "evidence": "A section heading reads \u201c2.9% + 30\u00a2\u201d. | A section heading reads \u201cStandard pricing for all products\u201d. | A section heading reads \u201cCustom pricing\u201d.",
      "analysts_agreeing": "Form & Interaction Friction, Trust & Social Proof, Pricing & Cost Transparency, Navigation & Information Scent",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_8_pricing_page_lacks_transparent_fee_details.html"
    },
    {
      "rank": 9,
      "title": "Multiple sign-in entry points create dead ends",
      "severity": "MEDIUM",
      "surface": "All Crawled Pages",
      "effort": "Medium",
      "effort_days": "2-5 days",
      "pxl_score": 3,
      "pxl_max": 10,
      "verified": "no",
      "impact": "conversion",
      "summary": "Repeated 'Sign in' links divert anonymous visitors to the dashboard instead of advancing them toward signup.",
      "problem": "Repeated 'Sign in' links divert anonymous visitors to the dashboard instead of advancing them toward signup.",
      "recommended_change": "cta: De-emphasize Sign in for anonymous visitors or route to registration.; notes: Keep funnel moving toward signup.",
      "evidence": "5 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cStart now\u201d, \u201cContact sales\u201d, \u201cSign in Sign in\u201d, \u201cGet started\u201d. | 7 distinct calls to action compete on the same page: \u201cSign in\u201d, \u201cContact sales\u201d, \u201cFind what's right for you\u201d, \u201cWatch now\u201d, \u201cGet support\u201d, \u201cStart now\u201d, \u201cGet started\u201d.",
      "analysts_agreeing": "Funnel Path",
      "opportunity_low": 0.1,
      "opportunity_high": 0.4,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 0.5-2.0% relative lift",
      "sample_per_variant": 1941808,
      "test_days": "",
      "detail_page": "finding_9_multiple_sign_in_entry_points_create_dead_ends.html"
    },
    {
      "rank": 10,
      "title": "Controls without accessible names",
      "severity": "HIGH",
      "surface": "Accessibility",
      "effort": "Low",
      "effort_days": "0.5-2 days",
      "pxl_score": 2,
      "pxl_max": 10,
      "verified": "yes",
      "impact": "trust",
      "summary": "11 of 31 buttons expose no text label, so screen readers and voice control cannot address them and the control is unusable.",
      "problem": "11 of 31 buttons expose no text label, so screen readers and voice control cannot address them and the control is unusable.",
      "recommended_change": "notes: Give every control a visible text label or an aria-label. WCAG 2.2 AA, success criterion 4.1.2 Name, Role, Value.",
      "evidence": "Measured on the live homepage: 11 of 31 <button> elements contain no text content and no aria-label.",
      "analysts_agreeing": "Technical & Accessibility",
      "opportunity_low": 0.2,
      "opportunity_high": 1.0,
      "opportunity_basis": "per 1,000 visitors at an assumed 2.00% baseline conversion rate and a 1.0-5.0% relative lift",
      "sample_per_variant": 315206,
      "test_days": "",
      "detail_page": "finding_10_controls_without_accessible_names.html"
    }
  ]
}