{
  "apiVersion": 1,
  "self": "https://washindex.com/api/cities/salisbury-nc.json",
  "humanUrl": "https://washindex.com/car-wash-cities/salisbury-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": "salisbury-nc",
  "name": "Salisbury",
  "state": "NC",
  "msa": {
    "slug": "charlotte",
    "name": "Charlotte",
    "fullName": "Charlotte-Concord-Gastonia, NC-SC"
  },
  "generatedAt": "2026-05-20T09:00:25.788Z",
  "summary": {
    "totalLocations": 11,
    "totalChains": 3,
    "independentLocationCount": 2,
    "totalReviews": 2896,
    "scoredReviews": 1307,
    "weightedAvgRating": 4.625897790055249,
    "damageRate": 0.010711553175210406,
    "membershipMentionRate": 0.09410864575363427,
    "membershipCancellationRate": 0.11382113821138211,
    "upsellPressureRate": 0.0007651109410864575,
    "zipsWithIncomeData": 3,
    "medianHouseholdIncomeWeighted": 62653
  },
  "aspectScores": {
    "price": 0.3958333333333333,
    "wait_time": 0.5348837209302325,
    "result_quality": 0.8606403013182674,
    "staff": 0.9269269269269269,
    "equipment_working": 0.45454545454545453,
    "cleanliness_of_facility": 0.8571428571428571,
    "membership_value": 0.5802469135802469
  },
  "formatStats": [
    {
      "format": "inbay_automatic",
      "locationCount": 7,
      "reviewsCount": 352,
      "scoredReviews": 52,
      "avgRating": 3.983238636363636,
      "damageRate": 0,
      "cancellationRate": null
    },
    {
      "format": "express_tunnel",
      "locationCount": 2,
      "reviewsCount": 2195,
      "scoredReviews": 1191,
      "avgRating": 4.776628701594533,
      "damageRate": 0.007556675062972292,
      "cancellationRate": 0.09482758620689655
    },
    {
      "format": "full_service",
      "locationCount": 1,
      "reviewsCount": 336,
      "scoredReviews": 51,
      "avgRating": 4.3,
      "damageRate": 0.09803921568627451,
      "cancellationRate": 0.42857142857142855
    },
    {
      "format": "detail_shop",
      "locationCount": 1,
      "reviewsCount": 13,
      "scoredReviews": 13,
      "avgRating": 5,
      "damageRate": 0,
      "cancellationRate": null
    }
  ],
  "chainsRanked": [
    {
      "name": "bp",
      "locationCount": 7,
      "reviewsCount": 352,
      "scoredReviews": 52,
      "avgRating": 3.983238636363636,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0.3333333333333333,
        "wait_time": -1,
        "result_quality": 1,
        "staff": 0.2222222222222222,
        "equipment_working": -1,
        "cleanliness_of_facility": 0,
        "membership_value": null
      }
    },
    {
      "name": "Heroes Car Wash",
      "locationCount": 1,
      "reviewsCount": 1518,
      "scoredReviews": 966,
      "avgRating": 4.9,
      "damageRate": 0.006211180124223602,
      "cancellationRate": 0.08235294117647059,
      "membershipMentionRate": 0.08799171842650104,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0.5,
        "wait_time": 0.9310344827586207,
        "result_quality": 0.9299516908212561,
        "staff": 0.9919028340080972,
        "equipment_working": 0.8,
        "cleanliness_of_facility": 1,
        "membership_value": 0.7666666666666667
      }
    },
    {
      "name": "The RipTide Car Wash",
      "locationCount": 1,
      "reviewsCount": 677,
      "scoredReviews": 225,
      "avgRating": 4.5,
      "damageRate": 0.013333333333333334,
      "cancellationRate": 0.12903225806451613,
      "membershipMentionRate": 0.13777777777777778,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0.125,
        "wait_time": 1,
        "result_quality": 0.6617647058823529,
        "staff": 0.8883248730964467,
        "equipment_working": -0.09090909090909091,
        "cleanliness_of_facility": 1,
        "membership_value": 0.2
      }
    }
  ],
  "zips": [
    {
      "zip": "28146",
      "income": 66492,
      "population": 29211,
      "homeValue": null,
      "locationCount": 4,
      "reviewsCount": 1722,
      "totalScoreWeighted": 8248.400000000001,
      "avgRating": 4.790011614401859,
      "formats": {
        "detail_shop": 1,
        "express_tunnel": 1,
        "inbay_automatic": 2
      }
    },
    {
      "zip": "28147",
      "income": 59345,
      "population": 24129,
      "homeValue": null,
      "locationCount": 4,
      "reviewsCount": 148,
      "totalScoreWeighted": 604.9,
      "avgRating": 4.087162162162162,
      "formats": {
        "inbay_automatic": 4
      }
    },
    {
      "zip": "28144",
      "income": 62653,
      "population": 22554,
      "homeValue": null,
      "locationCount": 3,
      "reviewsCount": 1026,
      "totalScoreWeighted": 4543.3,
      "avgRating": 4.428167641325536,
      "formats": {
        "full_service": 1,
        "express_tunnel": 1,
        "inbay_automatic": 1
      }
    }
  ],
  "incomeBuckets": [
    {
      "label": "Under $50K",
      "min": 0,
      "max": 50000,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    },
    {
      "label": "$50K – $75K",
      "min": 50000,
      "max": 75000,
      "zips": 3,
      "locations": 11,
      "reviewsCount": 2896,
      "totalScoreWeighted": 13396.600000000002,
      "avgRating": 4.62589779005525,
      "formats": {
        "detail_shop": 1,
        "express_tunnel": 2,
        "inbay_automatic": 7,
        "full_service": 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": "ChIJxcrj4ubyU4gRwaI5dOupm_E",
      "title": "Sam's Car Wash Inc",
      "city": "Salisbury",
      "zip": "28144",
      "rating": 4.3,
      "reviewsCount": 336,
      "income": 62653,
      "format": "full_service",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJbSQ2lLa2CmQRXwf7fO-FrFI",
      "title": "Ride N Shine Detailing",
      "city": "Salisbury",
      "zip": "28146",
      "rating": 5,
      "reviewsCount": 13,
      "income": 66492,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJ_-6y-7PzU4gRYEasfD4gJ5o",
      "title": "Heroes Car Wash",
      "city": "Salisbury",
      "zip": "28146",
      "rating": 4.9,
      "reviewsCount": 1518,
      "income": 66492,
      "format": "express_tunnel",
      "chain": "Heroes Car Wash"
    },
    {
      "placeId": "ChIJ3ULD2NnzU4gRnwpZJkC_6S0",
      "title": "The RipTide Car Wash",
      "city": "Salisbury",
      "zip": "28144",
      "rating": 4.5,
      "reviewsCount": 677,
      "income": 62653,
      "format": "express_tunnel",
      "chain": "The RipTide Car Wash"
    },
    {
      "placeId": "ChIJn8o33kPzU4gRgyXTdO2cxaY",
      "title": "Amoco",
      "city": "Salisbury",
      "zip": "28147",
      "rating": 4.4,
      "reviewsCount": 16,
      "income": 59345,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJeYTyORfyU4gRMLKhz-v92mY",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28147",
      "rating": 3.7,
      "reviewsCount": 28,
      "income": 59345,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJuyZCbOzyU4gRQAWm1Sn2s-I",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28144",
      "rating": 4,
      "reviewsCount": 13,
      "income": 62653,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ4T8YIzPzU4gRbYRXKONJzHw",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28146",
      "rating": 3.6,
      "reviewsCount": 47,
      "income": 66492,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ5yVEy6nzU4gRiFPAHKqCGe4",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28147",
      "rating": 4.1,
      "reviewsCount": 59,
      "income": 59345,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ5yVEy6nzU4gR84U0wx3N8WQ",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28147",
      "rating": 4.2,
      "reviewsCount": 45,
      "income": 59345,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJn_sw9I-NU4gROwcEj6meCac",
      "title": "bp",
      "city": "Salisbury",
      "zip": "28146",
      "rating": 4,
      "reviewsCount": 144,
      "income": 66492,
      "format": "inbay_automatic",
      "chain": "bp"
    }
  ],
  "places": [
    {
      "placeId": "ChIJ_-6y-7PzU4gRYEasfD4gJ5o",
      "title": "Heroes Car Wash",
      "street": "1420 E Innes St",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28146",
      "lat": 35.6543587,
      "lng": -80.4565091,
      "totalScore": 4.9,
      "reviewsCount": 1518,
      "scoredReviews": 966,
      "format": "express_tunnel",
      "chain": "Heroes Car Wash",
      "income": 66492
    },
    {
      "placeId": "ChIJ3ULD2NnzU4gRnwpZJkC_6S0",
      "title": "The RipTide Car Wash",
      "street": "800 E Innes St",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28144",
      "lat": 35.6609713,
      "lng": -80.4619467,
      "totalScore": 4.5,
      "reviewsCount": 677,
      "scoredReviews": 225,
      "format": "express_tunnel",
      "chain": "The RipTide Car Wash",
      "income": 62653
    },
    {
      "placeId": "ChIJxcrj4ubyU4gRwaI5dOupm_E",
      "title": "Sam's Car Wash Inc",
      "street": "1022 W Innes St",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28144",
      "lat": 35.6760465,
      "lng": -80.4802314,
      "totalScore": 4.3,
      "reviewsCount": 336,
      "scoredReviews": 51,
      "format": "full_service",
      "chain": null,
      "income": 62653
    },
    {
      "placeId": "ChIJn_sw9I-NU4gROwcEj6meCac",
      "title": "bp",
      "street": "1190 Long Ferry Rd",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28146",
      "lat": 35.6955248,
      "lng": -80.3988956,
      "totalScore": 4,
      "reviewsCount": 144,
      "scoredReviews": 11,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 66492
    },
    {
      "placeId": "ChIJ5yVEy6nzU4gRiFPAHKqCGe4",
      "title": "bp",
      "street": "601 Jake Alexander Blvd W",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28147",
      "lat": 35.6626981,
      "lng": -80.5007318,
      "totalScore": 4.1,
      "reviewsCount": 59,
      "scoredReviews": 10,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 59345
    },
    {
      "placeId": "ChIJ4T8YIzPzU4gRbYRXKONJzHw",
      "title": "bp",
      "street": "1518 E Innes St",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28146",
      "lat": 35.6525541,
      "lng": -80.4560973,
      "totalScore": 3.6,
      "reviewsCount": 47,
      "scoredReviews": 9,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 66492
    },
    {
      "placeId": "ChIJ5yVEy6nzU4gR84U0wx3N8WQ",
      "title": "bp",
      "street": "929 Jake Alexander Blvd S",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28147",
      "lat": 35.6431763,
      "lng": -80.4834353,
      "totalScore": 4.2,
      "reviewsCount": 45,
      "scoredReviews": 6,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 59345
    },
    {
      "placeId": "ChIJeYTyORfyU4gRMLKhz-v92mY",
      "title": "bp",
      "street": "2480 Statesville Blvd",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28147",
      "lat": 35.6989637,
      "lng": -80.5310869,
      "totalScore": 3.7,
      "reviewsCount": 28,
      "scoredReviews": 6,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 59345
    },
    {
      "placeId": "ChIJn8o33kPzU4gRgyXTdO2cxaY",
      "title": "Amoco",
      "street": "2004 Statesville Blvd",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28147",
      "lat": 35.694325,
      "lng": -80.512885,
      "totalScore": 4.4,
      "reviewsCount": 16,
      "scoredReviews": 7,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 59345
    },
    {
      "placeId": "ChIJbSQ2lLa2CmQRXwf7fO-FrFI",
      "title": "Ride N Shine Detailing",
      "street": "3180 Mt Hope Church Rd",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28146",
      "lat": 35.5689508,
      "lng": -80.5051125,
      "totalScore": 5,
      "reviewsCount": 13,
      "scoredReviews": 13,
      "format": "detail_shop",
      "chain": null,
      "income": 66492
    },
    {
      "placeId": "ChIJuyZCbOzyU4gRQAWm1Sn2s-I",
      "title": "bp",
      "street": "1901 W Innes St",
      "city": "Salisbury",
      "state": "NC",
      "zip": "28144",
      "lat": 35.6866987,
      "lng": -80.4834526,
      "totalScore": 4,
      "reviewsCount": 13,
      "scoredReviews": 3,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 62653
    }
  ]
}