{
  "apiVersion": 1,
  "self": "https://washindex.com/api/cities/kannapolis-nc.json",
  "humanUrl": "https://washindex.com/car-wash-cities/kannapolis-nc",
  "msaApiUrl": "https://washindex.com/api/msas/charlotte.json",
  "msaHumanUrl": "https://washindex.com/car-wash-markets/charlotte",
  "apiRoot": "https://washindex.com/api/index.json",
  "glossary": "https://washindex.com/glossary",
  "methodology": "https://washindex.com/methodology",
  "notice": "Stripped field: mapSvg (available in the HTML page). Includes places[] (per-location), formatStats[], chainsRanked[], scatter[], incomeBuckets[], zips[]. See the methodology page for field definitions.",
  "slug": "kannapolis-nc",
  "name": "Kannapolis",
  "state": "NC",
  "msa": {
    "slug": "charlotte",
    "name": "Charlotte",
    "fullName": "Charlotte-Concord-Gastonia, NC-SC"
  },
  "generatedAt": "2026-05-20T09:00:18.032Z",
  "summary": {
    "totalLocations": 12,
    "totalChains": 4,
    "independentLocationCount": 2,
    "totalReviews": 1885,
    "scoredReviews": 226,
    "weightedAvgRating": 4.345039787798409,
    "damageRate": 0.03982300884955752,
    "membershipMentionRate": 0.10176991150442478,
    "membershipCancellationRate": 0.21739130434782608,
    "upsellPressureRate": 0.004424778761061947,
    "zipsWithIncomeData": 2,
    "medianHouseholdIncomeWeighted": 49818
  },
  "aspectScores": {
    "price": -0.08333333333333333,
    "wait_time": 0.6,
    "result_quality": 0.34108527131782945,
    "staff": 0.42452830188679247,
    "equipment_working": -0.5230769230769231,
    "cleanliness_of_facility": 0.6190476190476191,
    "membership_value": 0.047619047619047616
  },
  "formatStats": [
    {
      "format": "inbay_automatic",
      "locationCount": 5,
      "reviewsCount": 133,
      "scoredReviews": 24,
      "avgRating": 3.939097744360902,
      "damageRate": 0,
      "cancellationRate": null
    },
    {
      "format": "self_serve_bay",
      "locationCount": 3,
      "reviewsCount": 391,
      "scoredReviews": 50,
      "avgRating": 4.313299232736573,
      "damageRate": 0,
      "cancellationRate": null
    },
    {
      "format": "express_tunnel",
      "locationCount": 2,
      "reviewsCount": 1169,
      "scoredReviews": 102,
      "avgRating": 4.3490162532078696,
      "damageRate": 0.08823529411764706,
      "cancellationRate": 0.19047619047619047
    },
    {
      "format": "detail_shop",
      "locationCount": 2,
      "reviewsCount": 192,
      "scoredReviews": 50,
      "avgRating": 4.666666666666667,
      "damageRate": 0,
      "cancellationRate": 0.5
    }
  ],
  "chainsRanked": [
    {
      "name": "bp",
      "locationCount": 5,
      "reviewsCount": 133,
      "scoredReviews": 24,
      "avgRating": 3.939097744360902,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0,
        "wait_time": 1,
        "result_quality": 0.2,
        "staff": 0.4,
        "equipment_working": 0,
        "cleanliness_of_facility": 1,
        "membership_value": null
      }
    },
    {
      "name": "Royal Rinse Car Wash",
      "locationCount": 3,
      "reviewsCount": 391,
      "scoredReviews": 50,
      "avgRating": 4.313299232736573,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": -0.2857142857142857,
        "wait_time": null,
        "result_quality": 0.07692307692307693,
        "staff": -0.5,
        "equipment_working": -0.5862068965517241,
        "cleanliness_of_facility": 0.5384615384615384,
        "membership_value": null
      }
    },
    {
      "name": "Tommy's Express® Car Wash",
      "locationCount": 1,
      "reviewsCount": 298,
      "scoredReviews": 56,
      "avgRating": 4.2,
      "damageRate": 0.14285714285714285,
      "cancellationRate": 0,
      "membershipMentionRate": 0.125,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": -0.45454545454545453,
        "wait_time": 0.2,
        "result_quality": 0.0625,
        "staff": 0.5,
        "equipment_working": -0.5,
        "cleanliness_of_facility": 1,
        "membership_value": 0.6666666666666666
      }
    },
    {
      "name": "Zips Car Wash",
      "locationCount": 1,
      "reviewsCount": 871,
      "scoredReviews": 46,
      "avgRating": 4.4,
      "damageRate": 0.021739130434782608,
      "cancellationRate": 0.2857142857142857,
      "membershipMentionRate": 0.30434782608695654,
      "upsellPressureRate": 0.021739130434782608,
      "aspectScores": {
        "price": -0.16666666666666666,
        "wait_time": 1,
        "result_quality": -0.09090909090909091,
        "staff": -0.04,
        "equipment_working": -0.8125,
        "cleanliness_of_facility": 0,
        "membership_value": -0.23076923076923078
      }
    }
  ],
  "zips": [
    {
      "zip": "28083",
      "income": 49818,
      "population": 25326,
      "homeValue": null,
      "locationCount": 10,
      "reviewsCount": 1786,
      "totalScoreWeighted": 7740.9,
      "avgRating": 4.334210526315789,
      "formats": {
        "express_tunnel": 2,
        "self_serve_bay": 3,
        "detail_shop": 1,
        "inbay_automatic": 4
      }
    },
    {
      "zip": "28081",
      "income": 65664,
      "population": 28413,
      "homeValue": null,
      "locationCount": 2,
      "reviewsCount": 99,
      "totalScoreWeighted": 449.5,
      "avgRating": 4.540404040404041,
      "formats": {
        "detail_shop": 1,
        "inbay_automatic": 1
      }
    }
  ],
  "incomeBuckets": [
    {
      "label": "Under $50K",
      "min": 0,
      "max": 50000,
      "zips": 1,
      "locations": 10,
      "reviewsCount": 1786,
      "totalScoreWeighted": 7740.9,
      "avgRating": 4.334210526315789,
      "formats": {
        "express_tunnel": 2,
        "self_serve_bay": 3,
        "detail_shop": 1,
        "inbay_automatic": 4
      }
    },
    {
      "label": "$50K – $75K",
      "min": 50000,
      "max": 75000,
      "zips": 1,
      "locations": 2,
      "reviewsCount": 99,
      "totalScoreWeighted": 449.5,
      "avgRating": 4.540404040404041,
      "formats": {
        "detail_shop": 1,
        "inbay_automatic": 1
      }
    },
    {
      "label": "$75K – $100K",
      "min": 75000,
      "max": 100000,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    },
    {
      "label": "$100K – $150K",
      "min": 100000,
      "max": 150000,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    },
    {
      "label": "$150K+",
      "min": 150000,
      "max": null,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    }
  ],
  "scatter": [
    {
      "placeId": "ChIJM-Jc0HEJVIgRO9eNv0Bf-o4",
      "title": "Tommy's Express® Car Wash",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.2,
      "reviewsCount": 298,
      "income": 49818,
      "format": "express_tunnel",
      "chain": "Tommy's Express® Car Wash"
    },
    {
      "placeId": "ChIJOQwIx8gJVIgRT-9NIyrP_sw",
      "title": "Zips Car Wash",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.4,
      "reviewsCount": 871,
      "income": 49818,
      "format": "express_tunnel",
      "chain": "Zips Car Wash"
    },
    {
      "placeId": "ChIJYVSRz5kIVIgRpxQbL44gcDg",
      "title": "Royal Rinse Car Wash",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.4,
      "reviewsCount": 178,
      "income": 49818,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash"
    },
    {
      "placeId": "ChIJ6eD-fjYPVIgRS2PAz4y3OaM",
      "title": "Royal Rinse Car Wash",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 3.4,
      "reviewsCount": 14,
      "income": 49818,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash"
    },
    {
      "placeId": "ChIJR7evBaIJVIgR3tAId71m2vs",
      "title": "Brother & Brother Detailing",
      "city": "Kannapolis",
      "zip": "28081",
      "rating": 5,
      "reviewsCount": 64,
      "income": 65664,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJUzpw8dcJVIgR-ke6sWxY9rw",
      "title": "Royal Rinse Car Wash",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.3,
      "reviewsCount": 199,
      "income": 49818,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash"
    },
    {
      "placeId": "ChIJfVwdGWUJVIgRAVEThltXX6g",
      "title": "Kannapolis AutoSpa",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.5,
      "reviewsCount": 128,
      "income": 49818,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJEUguUxUIVIgR5knaiyc-OYk",
      "title": "bp",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.2,
      "reviewsCount": 28,
      "income": 49818,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJQcb_eLgIVIgRMKgkWeOvIE8",
      "title": "bp",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 3.4,
      "reviewsCount": 11,
      "income": 49818,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ4VOmdjYPVIgRMriRmy7JT0A",
      "title": "bp",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 4.3,
      "reviewsCount": 48,
      "income": 49818,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJbZEM4PQIVIgR2-M4xUIUt6g",
      "title": "bp",
      "city": "Kannapolis",
      "zip": "28083",
      "rating": 3,
      "reviewsCount": 11,
      "income": 49818,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJG4wLfMoHVIgR9mWeZf163Sw",
      "title": "bp",
      "city": "Kannapolis",
      "zip": "28081",
      "rating": 3.7,
      "reviewsCount": 35,
      "income": 65664,
      "format": "inbay_automatic",
      "chain": "bp"
    }
  ],
  "places": [
    {
      "placeId": "ChIJOQwIx8gJVIgRT-9NIyrP_sw",
      "title": "Zips Car Wash",
      "street": "1402 S Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4751076,
      "lng": -80.6117258,
      "totalScore": 4.4,
      "reviewsCount": 871,
      "scoredReviews": 46,
      "format": "express_tunnel",
      "chain": "Zips Car Wash",
      "income": 49818
    },
    {
      "placeId": "ChIJM-Jc0HEJVIgRO9eNv0Bf-o4",
      "title": "Tommy's Express® Car Wash",
      "street": "2191 Roxie Street Northeast",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4647295,
      "lng": -80.5971323,
      "totalScore": 4.2,
      "reviewsCount": 298,
      "scoredReviews": 56,
      "format": "express_tunnel",
      "chain": "Tommy's Express® Car Wash",
      "income": 49818
    },
    {
      "placeId": "ChIJUzpw8dcJVIgR-ke6sWxY9rw",
      "title": "Royal Rinse Car Wash",
      "street": "910 N Ridge Ave",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.5070706,
      "lng": -80.6164093,
      "totalScore": 4.3,
      "reviewsCount": 199,
      "scoredReviews": 30,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash",
      "income": 49818
    },
    {
      "placeId": "ChIJYVSRz5kIVIgRpxQbL44gcDg",
      "title": "Royal Rinse Car Wash",
      "street": "1130 Dale Earnhardt Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4876785,
      "lng": -80.6228156,
      "totalScore": 4.4,
      "reviewsCount": 178,
      "scoredReviews": 14,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash",
      "income": 49818
    },
    {
      "placeId": "ChIJfVwdGWUJVIgRAVEThltXX6g",
      "title": "Kannapolis AutoSpa",
      "street": "2215 Roxie Street Northeast",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4647967,
      "lng": -80.595667,
      "totalScore": 4.5,
      "reviewsCount": 128,
      "scoredReviews": 15,
      "format": "detail_shop",
      "chain": null,
      "income": 49818
    },
    {
      "placeId": "ChIJR7evBaIJVIgR3tAId71m2vs",
      "title": "Brother & Brother Detailing",
      "street": "824 S Main St",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28081",
      "lat": 35.4836374,
      "lng": -80.6280959,
      "totalScore": 5,
      "reviewsCount": 64,
      "scoredReviews": 35,
      "format": "detail_shop",
      "chain": null,
      "income": 65664
    },
    {
      "placeId": "ChIJ4VOmdjYPVIgRMriRmy7JT0A",
      "title": "bp",
      "street": "2850 S Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.456057,
      "lng": -80.608598,
      "totalScore": 4.3,
      "reviewsCount": 48,
      "scoredReviews": 10,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 49818
    },
    {
      "placeId": "ChIJG4wLfMoHVIgR9mWeZf163Sw",
      "title": "bp",
      "street": "2023 W C St",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28081",
      "lat": 35.5124822,
      "lng": -80.6571457,
      "totalScore": 3.7,
      "reviewsCount": 35,
      "scoredReviews": 4,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 65664
    },
    {
      "placeId": "ChIJEUguUxUIVIgR5knaiyc-OYk",
      "title": "bp",
      "street": "2595 N Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.526974,
      "lng": -80.611249,
      "totalScore": 4.2,
      "reviewsCount": 28,
      "scoredReviews": 5,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 49818
    },
    {
      "placeId": "ChIJ6eD-fjYPVIgRS2PAz4y3OaM",
      "title": "Royal Rinse Car Wash",
      "street": "2877 S Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4561939,
      "lng": -80.6079103,
      "totalScore": 3.4,
      "reviewsCount": 14,
      "scoredReviews": 6,
      "format": "self_serve_bay",
      "chain": "Royal Rinse Car Wash",
      "income": 49818
    },
    {
      "placeId": "ChIJQcb_eLgIVIgRMKgkWeOvIE8",
      "title": "bp",
      "street": "1401 S Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.4751747,
      "lng": -80.6105655,
      "totalScore": 3.4,
      "reviewsCount": 11,
      "scoredReviews": 1,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 49818
    },
    {
      "placeId": "ChIJbZEM4PQIVIgR2-M4xUIUt6g",
      "title": "bp",
      "street": "604 N Cannon Blvd",
      "city": "Kannapolis",
      "state": "NC",
      "zip": "28083",
      "lat": 35.50264,
      "lng": -80.6087977,
      "totalScore": 3,
      "reviewsCount": 11,
      "scoredReviews": 4,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 49818
    }
  ]
}