{
  "status": "evidence-collected",
  "date": "2026-11-02",
  "dateLabel": "November 2, 2026",
  "primaryQuery": "roofing company Long Island",
  "description": "Exploratory observations of three provider homepages and four linked roofing service pages, selected from a dated Huntington-origin desktop Google organic snapshot. Actual primary-query provider positions: 3, 7, and 8. Shared features do not establish ranking causes.",
  "method": "Three Google organic live/advanced queries through our keyword tracker (DataForSEO), Huntington NY origin, English, desktop/Windows, depth 10. Primary query roofing company Long Island; first three distinct qualifying provider-owned websites. Direct rendered homepage and service-page inspection plus bounded public HTML collection where available. AI-assisted feature coding checked against page evidence.",
  "variables": [
    "Repair and replacement mentioned on homepage",
    "Separate repair and replacement service URLs linked from homepage",
    "Residential and commercial customers explicitly named on homepage",
    "Repair wording retained in replacement-page main content H1"
  ],
  "download": "/research/long-island-roofing-2026-11-02.csv",
  "methodDownload": "/research/long-island-roofing-2026-11-02.json",
  "selectionSummary": "All Home Improvements & Construction Inc., Roof Leak Enders, and L.I.N.Y. Roofing LLC were the first three qualifying distinct provider-owned websites for “roofing company Long Island,” at actual organic positions 3, 7, and 8. A manufacturer profile, forum, editorial article, Long Island City result, and directory occupied the other primary-query positions. We reviewed the three homepages and four linked service pages.",
  "settingsSummary": "The November 2 snapshot used “roofing company Long Island,” “roofing contractor Long Island,” and “roofer Long Island,” from Huntington, New York, in English on desktop at depth 10. Each query returned eight organic entries. The selected positions belong to the broad primary-query homepages; the four service pages were not separately rank-tested.",
  "metrics": [
    {
      "value": "3/3",
      "label": "Homepages introduce both repair and replacement",
      "detail": "All three selected providers name these service families. That establishes visible coverage in this sample, not which offer attracts better leads."
    },
    {
      "value": "2/3",
      "label": "Homepages link to separate repair and replacement URLs",
      "detail": "Roof Leak Enders and L.I.N.Y. provide distinct linked destinations, which we inspected. All Home’s reviewed homepage uses service sections and same-page navigation."
    },
    {
      "value": "2/3",
      "label": "Homepages explicitly name residential and commercial customers",
      "detail": "All Home and Roof Leak Enders name both. L.I.N.Y.’s reviewed homepage emphasizes homeowners; its unlisted capabilities remain unknown."
    },
    {
      "value": "1/2",
      "label": "Inspected replacement pages retain repair wording in the main H1",
      "detail": "L.I.N.Y.’s replacement destination shows this mismatch. This denominator is the two inspected replacement pages, not the three-company sample."
    }
  ],
  "boundary": "A small, purposive website sample and one origin/device snapshot. Counts describe the stated pages, not every Long Island roofer. Provider claims and service quality were not independently certified. The study measures visible structure and wording, not ranking causes, conversions, or a requirement to copy a competitor.",
  "implications": [
    {
      "observed": "3/3 name both services / 2/3 link distinct owners",
      "title": "Test the repair and replacement decisions separately.",
      "copy": "The two offers can need different scope, project evidence, and estimate inputs. Inspect existing owners and service-specific results before splitting pages. The single-page example shows that a separate URL is not a prerequisite established by this broad-query sample."
    },
    {
      "observed": "2/3 explicitly name residential and commercial customers",
      "title": "Qualify the property and the buyer.",
      "copy": "A homeowner with a leak and a property manager scoping a larger project may need different information and follow-up. Name the actual customer types and systems your company supports. Do not inherit a competitor’s commercial capabilities just because they appear in the same results."
    },
    {
      "observed": "1 of 2 replacement pages retains repair wording in its main H1",
      "title": "Match the page label to the decision.",
      "copy": "A replacement URL with repair language is a reason to check your own headings, introduction, proof, and calls to action. Separate URLs should offer distinct value. The observed mismatch does not establish a ranking penalty or explain the provider’s position."
    }
  ],
  "methodSummary": "Three approved DataForSEO Google organic live/advanced tasks cost $0.006 total. Search origin: Huntington, New York (1023022); English; desktop/Windows; depth 10 requested. Each returned eight organic results. The named primary query was “roofing company Long Island,” regardless of the helper’s task ordering. Actual provider organic positions 3, 7, and 8 and absolute positions 6, 10, and 11 are retained.",
  "inspectionSummary": "Three homepages and four linked repair/replacement pages were checked in a browser. Supporting bounded HTML runs sampled seven pages each on Roof Leak Enders and L.I.N.Y., then two known service destinations per site. All Home’s robots endpoint redirected outside the permitted crawl host, so that automated inventory stopped; its homepage was reviewed through direct rendering and a readable public source. Other All Home pages were not credited as present or absent.",
  "urlSummary": "All returned ranking URLs used Google goto wrappers. Provider identities were matched from returned result names/breadcrumbs to direct live homepages. The downloads retain original wrapper URLs, actual positions, normalized domains, exclusions, and limits. Raw wrapper overlap was discarded; exact cross-query URL overlap remains unknown. Neither wording similarity nor these overlap scores justify separate pages for roofer, roofing company, and roofing contractor.",
  "businesses": [
    {
      "key": "all-home",
      "name": "All Home Improvements & Construction Inc.",
      "domain": "nassaucountyroofingandchimney.com",
      "homepage": "https://nassaucountyroofingandchimney.com/",
      "rankingUrl": "https://nassaucountyroofingandchimney.com/",
      "organicRank": 3,
      "absoluteRank": 6,
      "context": "The homepage identifies the company, a Great Neck address, and Nassau/Suffolk roofing coverage. Residential and commercial work are explicitly named; those are website statements, not independently certified capabilities.",
      "homepageNote": "Repair and replacement are introduced within one homepage. Primary menu items lead to sections such as company information, gallery, and testimonials, rather than separate service owners. Estimate forms ask for contact information and the estimate type.",
      "serviceNote": "No separate repair/replacement destination was found among the reviewed homepage links. This is a homepage observation, not a claim that no other pages exist. The bounded crawler stopped at an out-of-scope robots redirect; the homepage was checked directly in a browser.",
      "features": {
        "mentionsRepairAndReplacement": true,
        "separateRepairReplacementLinks": false,
        "explicitResidentialCommercial": true,
        "estimateRoute": true,
        "samePagePrimaryMenu": true
      },
      "servicePages": []
    },
    {
      "key": "roof-leak-enders",
      "name": "Roof Leak Enders",
      "domain": "roofleakenders.com",
      "homepage": "https://www.roofleakenders.com/",
      "rankingUrl": "https://www.roofleakenders.com/",
      "organicRank": 7,
      "absoluteRank": 10,
      "context": "The site identifies a Mineola base, Nassau/Suffolk and wider NYC-area coverage, and residential and commercial customers. Published licensing and service claims were not independently authenticated.",
      "homepageNote": "The homepage explains roof materials and customer types, names service coverage, and links to an estimate request. It also distinguishes estimate requests from roof evaluations/inspections described as chargeable.",
      "serviceNote": "The homepage links to a leak-detection/repair owner and a re-roofing/new-installation owner. Their inspected content has different service explanations. An estimate request, a paid inspection, and emergency availability still require precise wording.",
      "features": {
        "mentionsRepairAndReplacement": true,
        "separateRepairReplacementLinks": true,
        "explicitResidentialCommercial": true,
        "estimateRoute": true,
        "samePagePrimaryMenu": false
      },
      "servicePages": [
        {
          "key": "enders-repair",
          "label": "Leak detection and repair",
          "url": "https://www.roofleakenders.com/roof-leak-detection/",
          "primaryContentHeading": "Roof Leak Detection",
          "features": {
            "replacementOwner": false,
            "repairWordingInReplacementH1": false
          },
          "observation": "Leak investigation and repair scope, service-request examples, and an estimate route.",
          "rendered": true
        },
        {
          "key": "enders-replacement",
          "label": "Re-roofing and new installation",
          "url": "https://www.roofleakenders.com/re-roofing/",
          "primaryContentHeading": "Re-Roofing",
          "features": {
            "replacementOwner": true,
            "repairWordingInReplacementH1": false
          },
          "observation": "Re-roofing/new-installation scope, project considerations, and an estimate route.",
          "rendered": true
        }
      ]
    },
    {
      "key": "liny",
      "name": "L.I.N.Y. Roofing LLC",
      "domain": "linyroofing.com",
      "homepage": "https://www.linyroofing.com/",
      "rankingUrl": "https://www.linyroofing.com/",
      "organicRank": 8,
      "absoluteRank": 11,
      "context": "The site identifies a Glen Cove base, Nassau/Suffolk coverage, and homeowner requests. Commercial service was not explicitly named in the reviewed homepage text; that does not establish the company’s full capabilities.",
      "homepageNote": "The homepage has a broad local-area list, material examples, gallery links, and a same-day free-estimate offer. An estimate offer should be distinguished from a guaranteed same-day repair or completed replacement.",
      "serviceNote": "Separate repair and replacement URLs are linked and accessible. The replacement destination still uses repair wording in its main content H1 and coverage introduction. Different URLs alone do not establish differentiated page roles.",
      "features": {
        "mentionsRepairAndReplacement": true,
        "separateRepairReplacementLinks": true,
        "explicitResidentialCommercial": false,
        "estimateRoute": true,
        "samePagePrimaryMenu": false
      },
      "servicePages": [
        {
          "key": "liny-repair",
          "label": "Roof repair",
          "url": "https://www.linyroofing.com/roof-repair-long-island-ny",
          "primaryContentHeading": "Roof Repair Long Island NY | Fast & Reliable Roofing Repairs",
          "features": {
            "replacementOwner": false,
            "repairWordingInReplacementH1": false
          },
          "observation": "A repair-focused heading and service explanation, local coverage, and contact options.",
          "rendered": true
        },
        {
          "key": "liny-replacement",
          "label": "Roof replacement",
          "url": "https://www.linyroofing.com/roof-replacement-nassau-county-suffolk-county-long-island-ny",
          "primaryContentHeading": "Roof Repair Long Island NY | Fast & Reliable Roofing Relacement",
          "features": {
            "replacementOwner": true,
            "repairWordingInReplacementH1": true
          },
          "observation": "A replacement URL and replacement subheading, with repair language retained in the main H1 and coverage introduction.",
          "rendered": true
        }
      ]
    }
  ],
  "counts": {
    "homepages": 3,
    "servicePages": 4,
    "repairReplacementMentions": 3,
    "separateRepairReplacementLinks": 2,
    "explicitResidentialCommercial": 2,
    "estimateRoutes": 3,
    "samePagePrimaryMenu": 1,
    "replacementPages": 2,
    "repairWordingInReplacementH1": 1
  },
  "collection": {
    "endpoint": "/v3/serp/google/organic/live/advanced",
    "taskCount": 3,
    "apiReportedCostUsd": 0.006,
    "collectedAt": "2026-11-02T21:17:56.749128+00:00",
    "tasks": [
      {
        "id": "11022116-2357-0139-0000-4c74706bf1d0",
        "cost": 0.002,
        "statusCode": 20000,
        "submitted": {
          "api": "serp",
          "function": "live",
          "se": "google",
          "se_type": "organic",
          "keyword": "roofing company Long Island",
          "location_name": "Huntington,New York,United States",
          "language_code": "en",
          "device": "desktop",
          "os": "windows",
          "depth": 10,
          "tag": "Huntington,New York,United States|desktop|roofing company Long Island"
        },
        "returned": {
          "locationCode": 1023022,
          "languageCode": "en",
          "datetime": "2026-11-02 21:17:11 +00:00",
          "organicRows": 8
        }
      },
      {
        "id": "11022117-2357-0139-0000-af9cc3bc292d",
        "cost": 0.002,
        "statusCode": 20000,
        "submitted": {
          "api": "serp",
          "function": "live",
          "se": "google",
          "se_type": "organic",
          "keyword": "roofing contractor Long Island",
          "location_name": "Huntington,New York,United States",
          "language_code": "en",
          "device": "desktop",
          "os": "windows",
          "depth": 10,
          "tag": "Huntington,New York,United States|desktop|roofing contractor Long Island"
        },
        "returned": {
          "locationCode": 1023022,
          "languageCode": "en",
          "datetime": "2026-11-02 21:17:31 +00:00",
          "organicRows": 8
        }
      },
      {
        "id": "11022117-2357-0139-0000-162a055cf87d",
        "cost": 0.002,
        "statusCode": 20000,
        "submitted": {
          "api": "serp",
          "function": "live",
          "se": "google",
          "se_type": "organic",
          "keyword": "roofer Long Island",
          "location_name": "Huntington,New York,United States",
          "language_code": "en",
          "device": "desktop",
          "os": "windows",
          "depth": 10,
          "tag": "Huntington,New York,United States|desktop|roofer Long Island"
        },
        "returned": {
          "locationCode": 1023022,
          "languageCode": "en",
          "datetime": "2026-11-02 21:17:53 +00:00",
          "organicRows": 8
        }
      }
    ]
  },
  "serpResults": [
    {
      "query": "roofing company Long Island",
      "organicRank": 1,
      "absoluteRank": 4,
      "websiteName": "GAF",
      "breadcrumb": "https://www.gaf.com › residential › usa › ronkonkoma",
      "rawUrl": "https://google.com/goto?url=CAES7wEB6zswFfwEIrCBQuOFIAR1mpbQ_yDt3kMxm5qMdIKdMI1tEzhTf1zHjWD9OLG77qdQma0MczThrsVeOnA4-dDjmWtQgOYMGcIHdP-xBQ9R6EW37YuDTP6Nh_HqW12F6Dk8dtatH0Bj12lJz9X2EfVSn8lF2-ghzYIQyMykO1ZNWX1-2cty9PiUbPkueOUf_Untr4NstGB7w7BC8itp5LwLky5HP0UeD6pL1HaYuoicEUjRY7-Vd1A-WN9OpFQr8VQMIKKjtQxT10-SNOFqOLiFJ0cXtqB9qq0fMQixF41_V32E63ztRRjt1298xaFmlw",
      "domain": "gaf.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Manufacturer contractor profile; not a provider-owned service website."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 2,
      "absoluteRank": 5,
      "websiteName": "Reddit · r/longisland",
      "breadcrumb": "10+ comments  ·  2 years ago",
      "rawUrl": "https://google.com/goto?url=CAEShAEB6zswFZm-pGssO2egMvF3hhSEF-OfVicsjMq-vrl1s68YgD0ch_8CYPziHmkTJRnkYlwrudHk6OZhc36X7pY95c9Mi2rlhrM3DrkrsOLbVjGn4Z9RhnjtEuPDmfVJv_dugUW8Rklwf5Bb9mLhOzFf1abtNUvje16umzuTEeZF2q8y7ys",
      "domain": "reddit.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Forum discussion."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 3,
      "absoluteRank": 6,
      "websiteName": "nassaucountyroofingandchimney.com",
      "breadcrumb": "https://nassaucountyroofingandchimney.com",
      "rawUrl": "https://google.com/goto?url=CAESZQHrOzAVnDECfU9xvplMVwW7PnBz9CflU3FPnNfh97SA_Fm379jq2_K9KKfwHsJ3kkB4B27yv0ZjG1HgM3b89jX4ir2O1-lAQthdJ1nc0_xPfsGJNIUs_3t3jIg-fBdSknDoFXdP",
      "domain": "nassaucountyroofingandchimney.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": "https://nassaucountyroofingandchimney.com/",
      "selection": "Included: first qualifying provider homepage."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 4,
      "absoluteRank": 7,
      "websiteName": "Vocal",
      "breadcrumb": "https://vocal.media › serve › reliable-roof-repair-long-is...",
      "rawUrl": "https://google.com/goto?url=CAESkAEB6zswFRsw9bsnRjDp69-RwtEs7kbU8-MV-AiMQc0rVWbcNsV_KA32EvpZFuyL_xNpTRgREqu9ZHcxidZ3ZpipuZZ6dZ_G86y50N2XnC2Iu7-bBLhp5PtvWThtUXe1jXbeWgsxU_DqIOfQ5I-UHNiLkioennJ1eL-q2nahInZQHn-g5SpMTsrqlKbypvEKA1M",
      "domain": "vocal.media",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Editorial article on a publishing platform."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 5,
      "absoluteRank": 8,
      "websiteName": "PJ Fitzpatrick",
      "breadcrumb": "https://www.pjfitz.com › new-york › queens-county › ro...",
      "rawUrl": "https://google.com/goto?url=CAESlwEB6zswFR1QdJ0u0wOXH-i97J3sJ4sllgSHE1lTBaqRuxySjxlWxeVTDcFuCCCQER1ISCn5yqy_l0hXx6vevPer2mAWR2uvZbyaPaS327P0kKobb613db6FKW3CL52vrt9Ea5wEYitZ9nQnT2ZqYH175SUb6EW34bXpgq6hi9tzFn-1y18Mj3XLyCw3egSVaM6sNOl5uuwo",
      "domain": "pjfitz.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Result explicitly targets Long Island City, Queens, outside this Nassau/Suffolk study’s destination focus. Broader company territory was not assessed."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 6,
      "absoluteRank": 9,
      "websiteName": "Yelp",
      "breadcrumb": "https://m.yelp.com › Home Services › Roofing",
      "rawUrl": "https://google.com/goto?url=CAEShQEB6zswFdqiUb3kQ6ZFHqT5HjxAkXwh7JCZYPliZF6JzQgzftYGkF7XcdciZjaFtRZXhKnJs0oh4zQkXUhP2X8W2ajuWQwA4luvAY9a2_34YspA1xOOHieY5Sduup-lRT086cc5MyMGiBP-NqmE6UcR5dbBHTjHHL6AkOi_J9woQuHfmPmC",
      "domain": "yelp.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Directory result."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 7,
      "absoluteRank": 10,
      "websiteName": "Roof Leak Enders",
      "breadcrumb": "https://www.roofleakenders.com",
      "rawUrl": "https://google.com/goto?url=CAESWgHrOzAVwA4Pc64UkAKbA717dkr4_yokB0kEWofSMzrtn5cpMtdv2qK44D8pgdwkZQ0ez_he0yGxxaqnLbc-aMobngUmpnQIoqgObfKzjHlDRrG5YxLPqANZyw",
      "domain": "roofleakenders.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": "https://www.roofleakenders.com/",
      "selection": "Included: second qualifying provider homepage."
    },
    {
      "query": "roofing company Long Island",
      "organicRank": 8,
      "absoluteRank": 11,
      "websiteName": "l.i.n.y. roofing",
      "breadcrumb": "https://www.linyroofing.com",
      "rawUrl": "https://google.com/goto?url=CAESVwHrOzAVulLY71oQWE4kDgGncIrJyDZbSXJqeusdJkx7BJvHW2l2qKh9zzJCOQgD78qBeUej2FwHvUwluFXRQefkI9eZT8kZlJFJw764vs4Fo40mG9tPmQ",
      "domain": "linyroofing.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": "https://www.linyroofing.com/",
      "selection": "Included: third qualifying provider homepage."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 1,
      "absoluteRank": 4,
      "websiteName": "fourseasonsroofingny.com",
      "breadcrumb": "https://fourseasonsroofingny.com",
      "rawUrl": "https://google.com/goto?url=CAESXAHrOzAVEsqcdPFexmCWXUeVn9GVl2V6RQI1sFsaJQgI-t2EmUbwbUyhrToQ1n8kgcGg92YKU4D0FgWbqHCCcVGdkCR_VkUctAiAd2G4Q79szjZzDAwIYoJAoVEc",
      "domain": "fourseasonsroofingny.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 2,
      "absoluteRank": 5,
      "websiteName": "Yelp",
      "breadcrumb": "https://www.yelp.com › Home Services › Roofing",
      "rawUrl": "https://google.com/goto?url=CAESgAEB6zswFW18Y0WvgIGn1Il0G2vRDAWhCWPs0zcElVqqePJPlas7h66qfJseaMlrbWNFZkk8aeR4mOBRAYYjLCu9w5xPp1b3UNJAhYB7RjcOCg1LD4Iu2ojhoHyfkjM5tO7EeL0wlBJA7UM4i1EtY2-EcKq9JjN5Cag8ebWqXY_D7Q",
      "domain": "yelp.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 3,
      "absoluteRank": 6,
      "websiteName": "longislandexteriorco.com",
      "breadcrumb": "https://www.longislandexteriorco.com › Services",
      "rawUrl": "https://google.com/goto?url=CAESeQHrOzAVhTNP5-pWJf4fzHqsHu6T54V8wANPTO5Fz29yqDWs4DCZHXs-52gMqoqgGqTfYeTy-nL1ASnHbaAucxrF42acZdQqem4cuSll-xKUDNG-nEbC0LheEVuwQEabt64LP5qDGd5OM-XyZE2Mz1glQb06oZhRHkc",
      "domain": "longislandexteriorco.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 4,
      "absoluteRank": 7,
      "websiteName": "nyroofpro.com",
      "breadcrumb": "https://www.nyroofpro.com",
      "rawUrl": "https://google.com/goto?url=CAESVQHrOzAVSxktC3pEjFs2BKWCREcEQI-mEg4wNjNWz1PqbD3vNUfsnNwbC_7L0Pk8jbhnsI7-ezvYIBhBrhwP8-4owCkwVjnwx1xhS3cr6FmvnmEKXpU",
      "domain": "nyroofpro.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 5,
      "absoluteRank": 8,
      "websiteName": "PJ Fitzpatrick",
      "breadcrumb": "https://www.pjfitz.com › new-york › queens-county › ro...",
      "rawUrl": "https://google.com/goto?url=CAESlwEB6zswFdD9kAefjhLfQX6B7KV_W90eqVJ1uztqLxz0JzkV1R5Dtze12p_GRpFXCGS826Xymk14RnftTOJ1McuVbuwLXxWENBqrdQr4i6D96X33f4e8YGOfRGkkhFa49wYH1zT1LI9l2Q0x5BuwR1rja2z-a9qlHNcbK56ajoXVwHVVpWYKcSYDVtpPR52hG9tZPTxZwIvY",
      "domain": "pjfitz.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 6,
      "absoluteRank": 9,
      "websiteName": "Vocal",
      "breadcrumb": "https://vocal.media › serve › reliable-roof-repair-long-is...",
      "rawUrl": "https://google.com/goto?url=CAESkAEB6zswFcnpPlea8IWVAE65gXi2RiarW06wGuagUTMCgvLE8UhTH_lArHYYvwflB-_t8pWV3HKFppCGORCvakTEjGdYm0nSay7EGfS5TQR0nk_V8zRx1cbFBmcFFVN4aCGgoijkZesYpjZZ6A9gkw4d9iWeWBItt7neL7CWtbQq41hLuKpGqcddWHH0MyvJtZc",
      "domain": "vocal.media",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 7,
      "absoluteRank": 10,
      "websiteName": "Facebook · Long Island Home Improvement Contractors",
      "breadcrumb": "10+ comments  ·  1 year ago",
      "rawUrl": "https://google.com/goto?url=CAESgwEB6zswFYRdZQzWaifUprQV84s0SPy5Tuy2kF0XZiWf7Ekob3hFH3si1htWAY98XtRpAGnHRAYO1EhxK45knbO1qLTNoQ2R4gyd91IeOIIlDwlOyPXYe_TYZsnLbWdZS2TGUPmtKsITs4oyDRbWth4cYPYJzmJqZ-z53slt6flDSmPtjQ",
      "domain": "facebook.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofing contractor Long Island",
      "organicRank": 8,
      "absoluteRank": 12,
      "websiteName": "mk best roofing",
      "breadcrumb": "https://mkbestroofing.com",
      "rawUrl": "https://google.com/goto?url=CAESVQHrOzAVmyhiWPPTnOMQfJ9sU7aAQWHjRk-vfQgSvcR68MeMNYro6dOIsOBEujN_imI_NoGMyGWWTiEMp1dcPNpzXtEUApP1QzMU0_GowCubychXteg",
      "domain": "mkbestroofing.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 1,
      "absoluteRank": 4,
      "websiteName": "Long Island Precision Roofing",
      "breadcrumb": "https://liprecisionroofing.com",
      "rawUrl": "https://google.com/goto?url=CAESWgHrOzAVM_XHwf7-9N2U5czs_nq-cGhFKuJdGcI1kA7B0PvH9kLwaPIH6VYY5QZeISDs9TwRqSNWkls0SGl0BiINh-AWUEpeIds2PtlvRhCcQIqdimz2dXXa9w",
      "domain": "liprecisionroofing.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 2,
      "absoluteRank": 5,
      "websiteName": "Yelp",
      "breadcrumb": "https://www.yelp.com › Home Services › Roofing",
      "rawUrl": "https://google.com/goto?url=CAESfgHrOzAVQtARSfbgZdHZoTyAQB29UERk-C5q7o85RPKuxoC4O1Q0BeM2pD6rKv5T_mQT7vERO3qzgXO957c631OXgnKn7hslfXfyRLG1JuzzjoN0LYEVHlF6wcBhIAqBoZVd__iQIaSjpUN3n3xifd-QI61Uhjj_9jAX2BYUFw",
      "domain": "yelp.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 3,
      "absoluteRank": 6,
      "websiteName": "kingquality.com",
      "breadcrumb": "https://kingquality.com",
      "rawUrl": "https://google.com/goto?url=CAESUwHrOzAVbqfFWx9obteDk6ZD5ST3Jy9Ri22FLxEVZxXPXo6QYt59WAv3MJYpZlUve_ESXphFiFD6mc_o9np-s9m-OAsDyaTsJqqw5nNB8awwQhzo",
      "domain": "kingquality.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 4,
      "absoluteRank": 7,
      "websiteName": "northshoreroofing.com",
      "breadcrumb": "https://www.northshoreroofing.com › blog › roofing-c...",
      "rawUrl": "https://google.com/goto?url=CAESfwHrOzAVDVLuV4bV_4G8Sh2A--liadwX4kJ1gndtkHUBoKQCFzuQR6uuRJE6wn7kaMSm6gX3Zup_pGnIhjJJYq-O4njw3r_8RrZIM2BKkeFa3WZEm58xVlHrSkQdAPriENJoTtckEicfEpSe0NoeNSpnb0DNsjqvfpTDmNvr9ug",
      "domain": "northshoreroofing.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 5,
      "absoluteRank": 10,
      "websiteName": "advancedroofer.com",
      "breadcrumb": "https://advancedroofer.com",
      "rawUrl": "https://google.com/goto?url=CAESVgHrOzAVvSD8PfQV4uqtgl5RrH78c4wZJ_Iss3uJN-z0iCwVYV1CaanypfkbrswfdG1jq--wAwBG5GVqoYSBio0TLFts8vKiU0SN0hdDRViedqf4o1aA",
      "domain": "advancedroofer.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 6,
      "absoluteRank": 11,
      "websiteName": "Long Island Roofing",
      "breadcrumb": "https://www.longislandroofing.com",
      "rawUrl": "https://google.com/goto?url=CAESXQHrOzAVoY5uucty3O9v2FcyCUWGR8-tBNt6ENBXbk2CS5wadezAAQPudBgwbsrpbtOg4sWD80jzURlZY7Bvs2J2BK0lSa8XsBqlL06isKAppzy3Mh520D1LzmvoCw",
      "domain": "longislandroofing.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 7,
      "absoluteRank": 12,
      "websiteName": "Facebook · Long Island Roofing",
      "breadcrumb": "440+ followers",
      "rawUrl": "https://google.com/goto?url=CAESewHrOzAVYdD9s-Jyn_61ZisgfZlv8c3obbjYD4ArNdZWNTJO8OVbeAH8oxFwuhNjzVrqd9J21wRy9BzUtWdqfqUBevVKwKShzJrhRO2LOWRAeQ-OYRG_PcvDX3AsyHDcPeMET7lzdXlJf9_4VQGLbpk_uDx8S7JfnFNu_g",
      "domain": "facebook.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    },
    {
      "query": "roofer Long Island",
      "organicRank": 8,
      "absoluteRank": 14,
      "websiteName": "Babe Roof",
      "breadcrumb": "https://baberoof.com",
      "rawUrl": "https://google.com/goto?url=CAESUAHrOzAVr39bHQL4IOqt1Rr_u3DIv66DiQFasTrbs8O20d_D5JpR2ydhONKnitb04Gaqp-KzaKstnTnqsddeyMTP3x3LZu73WWi1JKzEi6GH",
      "domain": "baberoof.com",
      "domainSource": "Returned breadcrumb or explicit platform identity, not the Google goto wrapper host.",
      "matchedHomepage": null,
      "selection": "Variant result; not part of the primary-query provider sample."
    }
  ],
  "domainOverlap": [
    {
      "queryA": "roofing company Long Island",
      "queryB": "roofing contractor Long Island",
      "sharedDomains": [
        "vocal.media",
        "pjfitz.com",
        "yelp.com"
      ],
      "domainJaccard": 0.23076923076923078,
      "classification": "Manual review",
      "urlOverlap": "Unknown: all returned URLs used Google goto wrappers; truncated breadcrumb paths were not invented or counted as exact URLs."
    },
    {
      "queryA": "roofing company Long Island",
      "queryB": "roofer Long Island",
      "sharedDomains": [
        "yelp.com"
      ],
      "domainJaccard": 0.06666666666666667,
      "classification": "Low domain overlap; inspect page intent",
      "urlOverlap": "Unknown: all returned URLs used Google goto wrappers; truncated breadcrumb paths were not invented or counted as exact URLs."
    },
    {
      "queryA": "roofing contractor Long Island",
      "queryB": "roofer Long Island",
      "sharedDomains": [
        "yelp.com",
        "facebook.com"
      ],
      "domainJaccard": 0.14285714285714285,
      "classification": "Low domain overlap; inspect page intent",
      "urlOverlap": "Unknown: all returned URLs used Google goto wrappers; truncated breadcrumb paths were not invented or counted as exact URLs."
    }
  ],
  "definitions": {
    "repairReplacementMentions": "Both service families are named in rendered homepage text, including navigation or service sections.",
    "separateRepairReplacementLinks": "Homepage links lead to distinct service URLs with inspected service content. This does not mean the pages are well differentiated.",
    "explicitResidentialCommercial": "Rendered homepage text explicitly names residential and commercial customers. Absence is limited to the inspected homepage.",
    "repairWordingInReplacementH1": "The replacement destination’s main content H1 contains repair wording. A shared site-header H1 is excluded from this feature.",
    "estimateRoutes": "Homepage text invites an estimate and provides a call, form, or contact path. No form was submitted."
  },
  "inspectionLimits": {
    "homepages": 3,
    "servicePages": 4,
    "initialHtmlPages": 14,
    "focusedHtmlPages": 6,
    "uniqueSuccessfulHtmlUrls": 18,
    "configuredCaps": "Up to seven pages per initial root, three per focused run; one sitemap; 150 inventory URLs; 0.3-second delay. Inventories are bounded discovery lists, not index counts.",
    "allHome": "Robots endpoint returned a 302 to a different public host; crawler stopped without overriding its host restriction. Homepage rendered successfully and identified company, Great Neck address, roofing scope, and contact route. Other pages/robots/sitemaps remain unassessed.",
    "sourceQuality": "An unrelated external navigation item appeared on the Roof Leak Enders homepage. It was not followed or copied into recommendations. A visible ranking does not endorse every page module.",
    "claims": "No independent verification of licenses, manufacturer status, review authenticity, job evidence, response times, warranties, or workmanship. No private analytics or conversion/ranking-causality study."
  }
}
