{
  "apiVersion": 1,
  "self": "https://washindex.com/api/cities/madison-heights-mi.json",
  "humanUrl": "https://washindex.com/car-wash-cities/madison-heights-mi",
  "msaApiUrl": "https://washindex.com/api/msas/detroit.json",
  "msaHumanUrl": "https://washindex.com/car-wash-markets/detroit",
  "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": "madison-heights-mi",
  "name": "Madison Heights",
  "state": "MI",
  "msa": {
    "slug": "detroit",
    "name": "Detroit",
    "fullName": "Detroit-Warren-Dearborn, MI"
  },
  "generatedAt": "2026-05-20T09:05:54.660Z",
  "summary": {
    "totalLocations": 12,
    "totalChains": 4,
    "independentLocationCount": 4,
    "totalReviews": 1709,
    "scoredReviews": 643,
    "weightedAvgRating": 4.168753657109421,
    "damageRate": 0.049766718506998445,
    "membershipMentionRate": 0.18506998444790046,
    "membershipCancellationRate": 0.15966386554621848,
    "upsellPressureRate": 0.02021772939346812,
    "zipsWithIncomeData": 1,
    "medianHouseholdIncomeWeighted": 56161
  },
  "aspectScores": {
    "price": 0.05,
    "wait_time": 0.14285714285714285,
    "result_quality": 0.38055555555555554,
    "staff": 0.48024316109422494,
    "equipment_working": -0.5522388059701493,
    "cleanliness_of_facility": 0.5294117647058824,
    "membership_value": -0.03896103896103896
  },
  "formatStats": [
    {
      "format": "express_tunnel",
      "locationCount": 5,
      "reviewsCount": 1314,
      "scoredReviews": 496,
      "avgRating": 4.112328767123287,
      "damageRate": 0.06451612903225806,
      "cancellationRate": 0.15966386554621848
    },
    {
      "format": "inbay_automatic",
      "locationCount": 5,
      "reviewsCount": 225,
      "scoredReviews": 60,
      "avgRating": 3.870222222222222,
      "damageRate": 0,
      "cancellationRate": null
    },
    {
      "format": "detail_shop",
      "locationCount": 2,
      "reviewsCount": 170,
      "scoredReviews": 87,
      "avgRating": 5,
      "damageRate": 0,
      "cancellationRate": null
    }
  ],
  "chainsRanked": [
    {
      "name": "bp",
      "locationCount": 4,
      "reviewsCount": 193,
      "scoredReviews": 37,
      "avgRating": 3.848704663212435,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": -0.42857142857142855,
        "wait_time": -1,
        "result_quality": 1,
        "staff": 0.34782608695652173,
        "equipment_working": -1,
        "cleanliness_of_facility": 0,
        "membership_value": null
      }
    },
    {
      "name": "Wash Pointe Car Wash 9 Mile",
      "locationCount": 2,
      "reviewsCount": 734,
      "scoredReviews": 105,
      "avgRating": 4.1,
      "damageRate": 0.11428571428571428,
      "cancellationRate": 0.23529411764705882,
      "membershipMentionRate": 0.3238095238095238,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0.6470588235294118,
        "wait_time": 0.42857142857142855,
        "result_quality": 0.2641509433962264,
        "staff": 0.08,
        "equipment_working": -0.4,
        "cleanliness_of_facility": null,
        "membership_value": -0.04
      }
    },
    {
      "name": "Clean Express Auto Wash",
      "locationCount": 1,
      "reviewsCount": 54,
      "scoredReviews": 39,
      "avgRating": 4.4,
      "damageRate": 0,
      "cancellationRate": 0.1111111111111111,
      "membershipMentionRate": 0.23076923076923078,
      "upsellPressureRate": 0.05128205128205128,
      "aspectScores": {
        "price": -0.6,
        "wait_time": -1,
        "result_quality": 0.6666666666666666,
        "staff": 0.5789473684210527,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": -0.2
      }
    },
    {
      "name": "Jax Kar Wash",
      "locationCount": 1,
      "reviewsCount": 494,
      "scoredReviews": 323,
      "avgRating": 4.1,
      "damageRate": 0.06191950464396285,
      "cancellationRate": 0.14925373134328357,
      "membershipMentionRate": 0.20743034055727555,
      "upsellPressureRate": 0.034055727554179564,
      "aspectScores": {
        "price": -0.5,
        "wait_time": 0.0196078431372549,
        "result_quality": -0.036585365853658534,
        "staff": 0.375,
        "equipment_working": -0.6,
        "cleanliness_of_facility": 0.5,
        "membership_value": -0.15789473684210525
      }
    }
  ],
  "zips": [
    {
      "zip": "48071",
      "income": 56161,
      "population": 31395,
      "homeValue": null,
      "locationCount": 12,
      "reviewsCount": 1709,
      "totalScoreWeighted": 7124.4,
      "avgRating": 4.168753657109421,
      "formats": {
        "detail_shop": 2,
        "express_tunnel": 5,
        "inbay_automatic": 5
      }
    }
  ],
  "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": 1,
      "locations": 12,
      "reviewsCount": 1709,
      "totalScoreWeighted": 7124.4,
      "avgRating": 4.168753657109421,
      "formats": {
        "detail_shop": 2,
        "express_tunnel": 5,
        "inbay_automatic": 5
      }
    },
    {
      "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": "ChIJR6WLlckYS4wRF7V8KLVR0xI",
      "title": "Conner’s Auto Detail",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 5,
      "reviewsCount": 79,
      "income": 56161,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJAVT__zFGD2ERLZ5cZ_y8eYU",
      "title": "Jonny Midnight's Auto Detailing, Ceramic Coating & Window Tinting",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 5,
      "reviewsCount": 91,
      "income": 56161,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJqcK9E1DFJIgRKNf7JuL-ORw",
      "title": "AutoJet Touchless Carwash",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.1,
      "reviewsCount": 32,
      "income": 56161,
      "format": "express_tunnel",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJn9hHeJHFJIgRjP0HKmVH42s",
      "title": "Clean Express Auto Wash",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.4,
      "reviewsCount": 54,
      "income": 56161,
      "format": "express_tunnel",
      "chain": "Clean Express Auto Wash"
    },
    {
      "placeId": "ChIJiaemteTPJIgRIePqqervx28",
      "title": "Wash Pointe Car Wash Dequindre",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.1,
      "reviewsCount": 244,
      "income": 56161,
      "format": "express_tunnel",
      "chain": "Wash Pointe Car Wash 9 Mile"
    },
    {
      "placeId": "ChIJo12_H2LFJIgRKgA6Jj2Q9gw",
      "title": "Wash Pointe Car Wash John R.",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.1,
      "reviewsCount": 490,
      "income": 56161,
      "format": "express_tunnel",
      "chain": "Wash Pointe Car Wash 9 Mile"
    },
    {
      "placeId": "ChIJ3dGrkxvFJIgRR2SWsaJ1RMs",
      "title": "Amoco",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.3,
      "reviewsCount": 61,
      "income": 56161,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ00-kb-TFJIgRXm01BuqwRhY",
      "title": "bp",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.5,
      "reviewsCount": 23,
      "income": 56161,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJp00mSJTPJIgRl1_OXIBkulE",
      "title": "bp",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 3.6,
      "reviewsCount": 87,
      "income": 56161,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ05cRKPnFJIgRZg_Y5uO4_XQ",
      "title": "bp",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 2.9,
      "reviewsCount": 22,
      "income": 56161,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ1a13veLPJIgRRHLs810CquU",
      "title": "Enthusiast Auto Wash",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4,
      "reviewsCount": 32,
      "income": 56161,
      "format": "inbay_automatic",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJx0WuWC3FJIgR6yX2qHbSx8Q",
      "title": "Jax Kar Wash",
      "city": "Madison Heights",
      "zip": "48071",
      "rating": 4.1,
      "reviewsCount": 494,
      "income": 56161,
      "format": "express_tunnel",
      "chain": "Jax Kar Wash"
    }
  ],
  "places": [
    {
      "placeId": "ChIJx0WuWC3FJIgR6yX2qHbSx8Q",
      "title": "Jax Kar Wash",
      "street": "29022 Stephenson Hwy",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5050131,
      "lng": -83.1172785,
      "totalScore": 4.1,
      "reviewsCount": 494,
      "scoredReviews": 323,
      "format": "express_tunnel",
      "chain": "Jax Kar Wash",
      "income": 56161
    },
    {
      "placeId": "ChIJo12_H2LFJIgRKgA6Jj2Q9gw",
      "title": "Wash Pointe Car Wash John R.",
      "street": "28245 John R Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5016223,
      "lng": -83.1061057,
      "totalScore": 4.1,
      "reviewsCount": 490,
      "scoredReviews": 64,
      "format": "express_tunnel",
      "chain": "Wash Pointe Car Wash 9 Mile",
      "income": 56161
    },
    {
      "placeId": "ChIJiaemteTPJIgRIePqqervx28",
      "title": "Wash Pointe Car Wash Dequindre",
      "street": "26655 Dequindre Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.4892897,
      "lng": -83.085706,
      "totalScore": 4.1,
      "reviewsCount": 244,
      "scoredReviews": 41,
      "format": "express_tunnel",
      "chain": "Wash Pointe Car Wash 9 Mile",
      "income": 56161
    },
    {
      "placeId": "ChIJAVT__zFGD2ERLZ5cZ_y8eYU",
      "title": "Jonny Midnight's Auto Detailing, Ceramic Coating & Window Tinting",
      "street": "1401 W Girard Ave",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5123098,
      "lng": -83.1202439,
      "totalScore": 5,
      "reviewsCount": 91,
      "scoredReviews": 39,
      "format": "detail_shop",
      "chain": null,
      "income": 56161
    },
    {
      "placeId": "ChIJp00mSJTPJIgRl1_OXIBkulE",
      "title": "bp",
      "street": "26016 John R Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.4839852,
      "lng": -83.104543,
      "totalScore": 3.6,
      "reviewsCount": 87,
      "scoredReviews": 9,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 56161
    },
    {
      "placeId": "ChIJR6WLlckYS4wRF7V8KLVR0xI",
      "title": "Conner’s Auto Detail",
      "street": "620 W Parker Ave",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5008142,
      "lng": -83.1122227,
      "totalScore": 5,
      "reviewsCount": 79,
      "scoredReviews": 48,
      "format": "detail_shop",
      "chain": null,
      "income": 56161
    },
    {
      "placeId": "ChIJ3dGrkxvFJIgRR2SWsaJ1RMs",
      "title": "Amoco",
      "street": "32845 John R Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5339146,
      "lng": -83.1075547,
      "totalScore": 4.3,
      "reviewsCount": 61,
      "scoredReviews": 3,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 56161
    },
    {
      "placeId": "ChIJn9hHeJHFJIgRjP0HKmVH42s",
      "title": "Clean Express Auto Wash",
      "street": "29448 John R Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5084326,
      "lng": -83.1040712,
      "totalScore": 4.4,
      "reviewsCount": 54,
      "scoredReviews": 39,
      "format": "express_tunnel",
      "chain": "Clean Express Auto Wash",
      "income": 56161
    },
    {
      "placeId": "ChIJqcK9E1DFJIgRKNf7JuL-ORw",
      "title": "AutoJet Touchless Carwash",
      "street": "465 W 12 Mile Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5043255,
      "lng": -83.1102552,
      "totalScore": 4.1,
      "reviewsCount": 32,
      "scoredReviews": 29,
      "format": "express_tunnel",
      "chain": null,
      "income": 56161
    },
    {
      "placeId": "ChIJ1a13veLPJIgRRHLs810CquU",
      "title": "Enthusiast Auto Wash",
      "street": "26750 John R Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.4896341,
      "lng": -83.1048108,
      "totalScore": 4,
      "reviewsCount": 32,
      "scoredReviews": 23,
      "format": "inbay_automatic",
      "chain": null,
      "income": 56161
    },
    {
      "placeId": "ChIJ00-kb-TFJIgRXm01BuqwRhY",
      "title": "bp",
      "street": "32751 Concord Dr",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5333409,
      "lng": -83.1121276,
      "totalScore": 4.5,
      "reviewsCount": 23,
      "scoredReviews": 18,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 56161
    },
    {
      "placeId": "ChIJ05cRKPnFJIgRZg_Y5uO4_XQ",
      "title": "bp",
      "street": "601 W 12 Mile Rd",
      "city": "Madison Heights",
      "state": "MI",
      "zip": "48071",
      "lat": 42.5043855,
      "lng": -83.1116355,
      "totalScore": 2.9,
      "reviewsCount": 22,
      "scoredReviews": 7,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 56161
    }
  ]
}