{
  "metadata": {
    "canonicalUrl": "https://supaintent.com/ai-brand-index/vertical-industry-construction-software-roofing-software",
    "categoryName": "Roofing Software",
    "categoryPath": "Vertical Industry > Construction Software > Roofing Software",
    "csvUrl": "https://supaintent.com/ai-brand-index/data/vertical-industry-construction-software-roofing-software.csv",
    "generatedBy": "SupaIntent AI Brand Index",
    "jsonUrl": "https://supaintent.com/ai-brand-index/data/vertical-industry-construction-software-roofing-software.json",
    "methodologyUrl": "https://supaintent.com/ai-brand-index/methodology",
    "providers": {
      "chatgpt": "ChatGPT",
      "google_ai_mode": "Google AI Mode",
      "gemini": "Gemini",
      "perplexity": "Perplexity"
    },
    "refreshDate": "2026-08-09",
    "slug": "vertical-industry-construction-software-roofing-software",
    "snapshots": [
      "2026-06-28",
      "2026-07-05",
      "2026-07-12",
      "2026-07-19",
      "2026-07-26",
      "2026-08-02",
      "2026-08-09"
    ]
  },
  "summary": {
    "brandCount": 26,
    "citedSourceCount": 26,
    "currentLeader": "AccuLynx",
    "officialBrandSiteCitationShare": 17,
    "sourceMentionTotal": 77,
    "topBrandSites": [
      {
        "displayName": "G2",
        "domain": "g2.com"
      },
      {
        "displayName": "Roofingsoftwareguide",
        "domain": "roofingsoftwareguide.com"
      },
      {
        "displayName": "Capterra",
        "domain": "capterra.com"
      }
    ],
    "topBrands": [
      "AccuLynx",
      "JobNimbus",
      "Roofr"
    ],
    "updateCadence": "weekly"
  },
  "findings": [
    "As of 9 August 2026, SupaIntent tracked 26 roofing software brands across buying-intent prompts on ChatGPT, Google AI Mode, Gemini and Perplexity. AccuLynx appeared in the most answers overall, followed by JobNimbus and Roofr.",
    "AccuLynx overtook JobNimbus this week to take the top position.",
    "Review platforms shape this category: G2, Capterra and GetApp are the most cited review sources, and review platforms account for 39% of all citations.",
    "The engines disagree on the leader. ChatGPT names Roofr, Google AI Mode and Gemini both name AccuLynx first, and Perplexity names RoofSmart Pro, which does not appear in the top five of any other engine."
  ],
  "ranking": [
    {
      "brand": "AccuLynx",
      "domain": "acculynx.com",
      "isNew": false,
      "movement": 1,
      "officialUrl": "https://acculynx.com",
      "position": 1,
      "previousPosition": 2,
      "providerPositions": {
        "chatgpt": 2,
        "google_ai_mode": 1,
        "gemini": 1,
        "perplexity": null
      }
    },
    {
      "brand": "JobNimbus",
      "domain": "jobnimbus.com",
      "isNew": false,
      "movement": -1,
      "officialUrl": "https://www.jobnimbus.com/",
      "position": 2,
      "previousPosition": 1,
      "providerPositions": {
        "chatgpt": 3,
        "google_ai_mode": 2,
        "gemini": 2,
        "perplexity": null
      }
    },
    {
      "brand": "Roofr",
      "domain": "roofr.com",
      "isNew": false,
      "movement": 0,
      "officialUrl": "https://roofr.com",
      "position": 3,
      "previousPosition": 3,
      "providerPositions": {
        "chatgpt": 1,
        "google_ai_mode": 3,
        "gemini": 3,
        "perplexity": null
      }
    },
    {
      "brand": "CompanyCam",
      "domain": "companycam.com",
      "isNew": false,
      "movement": 1,
      "officialUrl": "https://companycam.com",
      "position": 4,
      "previousPosition": 5,
      "providerPositions": {
        "chatgpt": 5,
        "google_ai_mode": 6,
        "gemini": 4,
        "perplexity": null
      }
    },
    {
      "brand": "RoofSnap",
      "domain": "roofsnap.com",
      "isNew": false,
      "movement": -1,
      "officialUrl": "https://roofsnap.com",
      "position": 5,
      "previousPosition": 4,
      "providerPositions": {
        "chatgpt": 8,
        "google_ai_mode": 4,
        "gemini": 5,
        "perplexity": null
      }
    },
    {
      "brand": "ServiceTitan",
      "domain": "servicetitan.com",
      "isNew": false,
      "movement": 1,
      "officialUrl": "https://servicetitan.com",
      "position": 6,
      "previousPosition": 7,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": 5,
        "gemini": 6,
        "perplexity": null
      }
    },
    {
      "brand": "Leap",
      "domain": "leaptodigital.com",
      "isNew": false,
      "movement": -1,
      "officialUrl": "https://leaptodigital.com",
      "position": 7,
      "previousPosition": 6,
      "providerPositions": {
        "chatgpt": 4,
        "google_ai_mode": null,
        "gemini": 8,
        "perplexity": null
      }
    },
    {
      "brand": "RoofSmart Pro",
      "domain": "roofsmartpro.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.roofsmartpro.com",
      "position": 8,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 1
      }
    },
    {
      "brand": "RoofOps",
      "domain": "roofops.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.roofops.com",
      "position": 9,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 2
      }
    },
    {
      "brand": "RoofMate",
      "domain": "roofmate.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.roofmate.com",
      "position": 10,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 3
      }
    },
    {
      "brand": "RooferEdge",
      "domain": "rooferedge.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.rooferedge.com",
      "position": 11,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 4
      }
    },
    {
      "brand": "Jobber",
      "domain": "jobber.com",
      "isNew": false,
      "movement": 0,
      "officialUrl": "https://jobber.com",
      "position": 12,
      "previousPosition": 12,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": 9,
        "gemini": 7,
        "perplexity": null
      }
    },
    {
      "brand": "SkySeal Roofing Software",
      "domain": "skysealroofing.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.skysealroofing.com",
      "position": 13,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 5
      }
    },
    {
      "brand": "iRoofing",
      "domain": "iroofing.org",
      "isNew": false,
      "movement": 8,
      "officialUrl": "https://iroofing.org",
      "position": 14,
      "previousPosition": 22,
      "providerPositions": {
        "chatgpt": 10,
        "google_ai_mode": 7,
        "gemini": null,
        "perplexity": null
      }
    },
    {
      "brand": "Atlas Roofing Cloud",
      "domain": "atlasroofingcloud.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.atlasroofingcloud.com",
      "position": 15,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 6
      }
    },
    {
      "brand": "Jobba Trade Technologies",
      "domain": "jobba.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://jtt.jobba.com/",
      "position": 16,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": 6,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": null
      }
    },
    {
      "brand": "Dataforma",
      "domain": "dataforma.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.dataforma.com/",
      "position": 17,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": 7,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": null
      }
    },
    {
      "brand": "PeakNova Roofing",
      "domain": "peaknovaroofing.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.peaknovaroofing.com",
      "position": 18,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 7
      }
    },
    {
      "brand": "EagleView",
      "domain": "eagleview.com",
      "isNew": false,
      "movement": -8,
      "officialUrl": "https://eagleview.com",
      "position": 19,
      "previousPosition": 11,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": 8,
        "gemini": null,
        "perplexity": null
      }
    },
    {
      "brand": "GutterGuard Pro",
      "domain": "gutterguardpro.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.gutterguardpro.com",
      "position": 20,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 8
      }
    },
    {
      "brand": "Centerpoint Connect",
      "domain": "centerpointconnect.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://centerpointconnect.com/",
      "position": 21,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": 9,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": null
      }
    },
    {
      "brand": "NovaRoof Suite",
      "domain": "novaroofsuite.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.novarOOfsuite.com",
      "position": 22,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 9
      }
    },
    {
      "brand": "RoofLink",
      "domain": "rooflink.com",
      "isNew": false,
      "movement": -4,
      "officialUrl": "https://rooflink.com",
      "position": 23,
      "previousPosition": 19,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": 9,
        "perplexity": null
      }
    },
    {
      "brand": "BlueRidge Roofing Software",
      "domain": "blueridgeroofing.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://www.blueridgeroofing.com",
      "position": 24,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": null,
        "perplexity": 10
      }
    },
    {
      "brand": "BuilderLync",
      "domain": "builderlync.com",
      "isNew": true,
      "movement": null,
      "officialUrl": "https://builderlync.com",
      "position": 25,
      "previousPosition": 0,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": null,
        "gemini": 10,
        "perplexity": null
      }
    },
    {
      "brand": "Contractor Foreman",
      "domain": "contractorforeman.com",
      "isNew": false,
      "movement": -6,
      "officialUrl": "https://contractorforeman.com",
      "position": 26,
      "previousPosition": 20,
      "providerPositions": {
        "chatgpt": null,
        "google_ai_mode": 10,
        "gemini": null,
        "perplexity": null
      }
    }
  ],
  "sources": [
    {
      "displayName": "G2",
      "domain": "g2.com",
      "mentions": 15,
      "official": false,
      "position": 1
    },
    {
      "displayName": "Roofingsoftwareguide",
      "domain": "roofingsoftwareguide.com",
      "mentions": 14,
      "official": false,
      "position": 2
    },
    {
      "displayName": "Capterra",
      "domain": "capterra.com",
      "mentions": 9,
      "official": false,
      "position": 3
    },
    {
      "displayName": "Roofsnap",
      "domain": "roofsnap.com",
      "mentions": 4,
      "official": true,
      "position": 4
    },
    {
      "displayName": "SourceForge",
      "domain": "sourceforge.net",
      "mentions": 4,
      "official": false,
      "position": 5
    },
    {
      "displayName": "GetApp",
      "domain": "getapp.com",
      "mentions": 3,
      "official": false,
      "position": 6
    },
    {
      "displayName": "Slashdot",
      "domain": "slashdot.org",
      "mentions": 3,
      "official": false,
      "position": 7
    },
    {
      "displayName": "Software Advice",
      "domain": "softwareadvice.com",
      "mentions": 3,
      "official": false,
      "position": 8
    },
    {
      "displayName": "Roofingcontractor",
      "domain": "roofingcontractor.com",
      "mentions": 2,
      "official": false,
      "position": 9
    },
    {
      "displayName": "Ilroofinginstitute",
      "domain": "ilroofinginstitute.com",
      "mentions": 2,
      "official": false,
      "position": 10
    },
    {
      "displayName": "Myquoteiq",
      "domain": "myquoteiq.com",
      "mentions": 2,
      "official": false,
      "position": 11
    },
    {
      "displayName": "Roofflowpro",
      "domain": "roofflowpro.com",
      "mentions": 2,
      "official": false,
      "position": 12
    },
    {
      "displayName": "Acculynx",
      "domain": "acculynx.com",
      "mentions": 1,
      "official": true,
      "position": 13
    },
    {
      "displayName": "Builderlync",
      "domain": "builderlync.com",
      "mentions": 1,
      "official": true,
      "position": 14
    },
    {
      "displayName": "Centerpointconnect",
      "domain": "centerpointconnect.com",
      "mentions": 1,
      "official": true,
      "position": 15
    },
    {
      "displayName": "Companycam",
      "domain": "companycam.com",
      "mentions": 1,
      "official": true,
      "position": 16
    },
    {
      "displayName": "Contractorplus",
      "domain": "contractorplus.app",
      "mentions": 1,
      "official": false,
      "position": 17
    },
    {
      "displayName": "Dataforma",
      "domain": "dataforma.com",
      "mentions": 1,
      "official": true,
      "position": 18
    },
    {
      "displayName": "Foreman",
      "domain": "foreman.co",
      "mentions": 1,
      "official": false,
      "position": 19
    },
    {
      "displayName": "Getjobber",
      "domain": "getjobber.com",
      "mentions": 1,
      "official": false,
      "position": 20
    },
    {
      "displayName": "Homeserviceengine",
      "domain": "homeserviceengine.co",
      "mentions": 1,
      "official": false,
      "position": 21
    },
    {
      "displayName": "Iroofing",
      "domain": "iroofing.org",
      "mentions": 1,
      "official": true,
      "position": 22
    },
    {
      "displayName": "Jobba",
      "domain": "jtt.jobba.com",
      "mentions": 1,
      "official": true,
      "position": 23
    },
    {
      "displayName": "Leaptodigital",
      "domain": "leaptodigital.com",
      "mentions": 1,
      "official": true,
      "position": 24
    },
    {
      "displayName": "Roofr",
      "domain": "roofr.com",
      "mentions": 1,
      "official": true,
      "position": 25
    },
    {
      "displayName": "Softwareinsights",
      "domain": "softwareinsights.net",
      "mentions": 1,
      "official": false,
      "position": 26
    }
  ],
  "history": [
    {
      "brandKey": "acculynx",
      "position": 1,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "acculynx",
      "position": 1,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "acculynx",
      "position": 2,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "acculynx",
      "position": 2,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "acculynx",
      "position": 1,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "acculynx",
      "position": 2,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "acculynx",
      "position": 1,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "jobnimbus",
      "position": 2,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "jobnimbus",
      "position": 2,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "jobnimbus",
      "position": 1,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "jobnimbus",
      "position": 1,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "jobnimbus",
      "position": 2,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "jobnimbus",
      "position": 1,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "jobnimbus",
      "position": 2,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "roofr",
      "position": 4,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "roofr",
      "position": 3,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "roofr",
      "position": 4,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "roofr",
      "position": 4,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "roofr",
      "position": 4,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "roofr",
      "position": 3,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "roofr",
      "position": 3,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "companycam",
      "position": 9,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "companycam",
      "position": 22,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "companycam",
      "position": 18,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "companycam",
      "position": 5,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "companycam",
      "position": 5,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "companycam",
      "position": 5,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "companycam",
      "position": 4,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "roofsnap",
      "position": 3,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "roofsnap",
      "position": 4,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "roofsnap",
      "position": 3,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "roofsnap",
      "position": 3,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "roofsnap",
      "position": 3,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "roofsnap",
      "position": 4,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "roofsnap",
      "position": 5,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "servicetitan",
      "position": 7,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "servicetitan",
      "position": 17,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "servicetitan",
      "position": 17,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "servicetitan",
      "position": 20,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "servicetitan",
      "position": 7,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "servicetitan",
      "position": 7,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "servicetitan",
      "position": 6,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "leap",
      "position": 5,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "leap",
      "position": 5,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "leap",
      "position": 11,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "leap",
      "position": 7,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "leap",
      "position": 9,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "leap",
      "position": 6,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "leap",
      "position": 7,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "roofsmart-pro",
      "position": 8,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "roofops",
      "position": 9,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "roofmate",
      "position": 10,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "rooferedge",
      "position": 11,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "jobber",
      "position": 6,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "jobber",
      "position": 7,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "jobber",
      "position": 15,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "jobber",
      "position": 17,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "jobber",
      "position": 6,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "jobber",
      "position": 12,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "jobber",
      "position": 12,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "skyseal-roofing",
      "position": 13,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "iroofing",
      "position": 22,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "iroofing",
      "position": 14,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "atlas-roofing-cloud",
      "position": 15,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "jobba-trade-technologies",
      "position": 16,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "dataforma",
      "position": 17,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "peaknova-roofing",
      "position": 18,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "eagleview",
      "position": 13,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "eagleview",
      "position": 9,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "eagleview",
      "position": 5,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "eagleview",
      "position": 6,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "eagleview",
      "position": 15,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "eagleview",
      "position": 11,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "eagleview",
      "position": 19,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "gutterguard-pro",
      "position": 20,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "centerpoint-connect",
      "position": 21,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "novaroof",
      "position": 22,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "rooflink",
      "position": 14,
      "snapshotDate": "2026-06-28"
    },
    {
      "brandKey": "rooflink",
      "position": 18,
      "snapshotDate": "2026-07-05"
    },
    {
      "brandKey": "rooflink",
      "position": 16,
      "snapshotDate": "2026-07-12"
    },
    {
      "brandKey": "rooflink",
      "position": 14,
      "snapshotDate": "2026-07-19"
    },
    {
      "brandKey": "rooflink",
      "position": 16,
      "snapshotDate": "2026-07-26"
    },
    {
      "brandKey": "rooflink",
      "position": 19,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "rooflink",
      "position": 23,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "blueridge-roofing",
      "position": 24,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "builderlync",
      "position": 25,
      "snapshotDate": "2026-08-09"
    },
    {
      "brandKey": "contractor-foreman",
      "position": 20,
      "snapshotDate": "2026-08-02"
    },
    {
      "brandKey": "contractor-foreman",
      "position": 26,
      "snapshotDate": "2026-08-09"
    }
  ]
}