{
  "apiVersion": 1,
  "self": "https://washindex.com/api/chains/truckomat-of-kenly.json",
  "humanUrl": "https://washindex.com/car-wash-chains/truckomat-of-kenly",
  "apiRoot": "https://washindex.com/api/index.json",
  "glossary": "https://washindex.com/glossary",
  "methodology": "https://washindex.com/methodology",
  "notice": "Stripped fields: mapSvg (~300KB SVG, available in HTML), executiveSummary.paragraphs and sectionDescriptions (legacy precomputed prose, superseded by the narrative engine), per-location.monthly (28-month per-site velocity), and per-location.competitors.ring1/3/5 arrays (per-competitor lists; counts and average ratings preserved). See /glossary for field definitions or /methodology for the pipeline.",
  "slug": "truckomat-of-kenly",
  "chain": {
    "name": "Truckomat of Kenly",
    "website": "truckomat.com",
    "locationCount": 8
  },
  "generatedAt": "2026-05-24T19:08:20.448Z",
  "summary": {
    "locationCount": 8,
    "totalReviews": 2214,
    "avgRating": 3.3609304426377595,
    "scoredReviews": 591,
    "spamFlagged": 0,
    "statesServed": 7,
    "dominantFormat": "full_service",
    "damageRate": 0.018612521150592216,
    "membershipMentionRate": 0,
    "membershipCancellationRate": null,
    "membershipUnlimitedRate": null,
    "upsellPressureRate": 0.008460236886632826
  },
  "formatRates": {
    "express_tunnel": 0.01015228426395939,
    "full_service": 0.04230118443316413,
    "self_serve_bay": 0.005076142131979695,
    "inbay_automatic": 0.005076142131979695,
    "hand_wash": 0.09644670050761421,
    "detail_shop": 0.00338409475465313,
    "mobile_service": 0,
    "truck_rv_fleet": 0.40439932318104904
  },
  "aspectScores": {
    "price": -0.43103448275862066,
    "wait_time": -0.2761904761904762,
    "result_quality": -0.02857142857142857,
    "staff": 0.05947955390334572,
    "equipment_working": -1,
    "cleanliness_of_facility": 0,
    "membership_value": 0
  },
  "aspectVolume": {
    "price": 116,
    "wait_time": 105,
    "result_quality": 420,
    "staff": 269,
    "equipment_working": 8,
    "cleanliness_of_facility": 12,
    "membership_value": 0
  },
  "amenities": {
    "has_free_vacuums": 0,
    "has_paid_vacuums": 0,
    "has_mat_cleaner": 0,
    "has_dog_wash": 0.001692047377326565,
    "has_air_dryer": 0,
    "has_hand_dry": 0,
    "uses_ceramic_spray": 0,
    "uses_triple_foam": 0,
    "uses_spot_free_rinse": 0,
    "uses_underbody_wash": 0,
    "uses_tire_shine": 0.001692047377326565,
    "water_reclamation_mentioned": 0.001692047377326565,
    "app_mentioned": 0,
    "license_plate_recognition": 0
  },
  "priceTier": {
    "cheap": 14,
    "fair": 16,
    "expensive": 55
  },
  "topStrengths": [
    {
      "aspect": "staff",
      "score": 0.05947955390334572,
      "mentions": 269,
      "posMentions": 142,
      "snippets": [
        "Great single bay way bay! Excellent service!!",
        "Did an excellent job and very quick very professional"
      ]
    }
  ],
  "topComplaints": [
    {
      "aspect": "price",
      "score": -0.43103448275862066,
      "mentions": 116,
      "negMentions": 83,
      "snippets": [
        "They are not washing 100% good I don’t like I pay 104$ just truck",
        "Half washed. For almost the same price Blue Beacon will do a lot better job"
      ]
    },
    {
      "aspect": "wait_time",
      "score": -0.2761904761904762,
      "mentions": 105,
      "negMentions": 67,
      "snippets": [
        "Show up Friday before 7am only have 1 guy washing trucks. Poor management scheduling or don't pay enough for the employees.",
        "Waiting in line. Getting ready to pull forward this car zips in front. There's a line of trucks. You can't get out in the wash bay but this gentleman can have his child playing in the bay. Unprofessional."
      ]
    },
    {
      "aspect": "result_quality",
      "score": -0.02857142857142857,
      "mentions": 420,
      "negMentions": 210,
      "snippets": [
        "Horrible wash. As good as a good rain shower.",
        "It's like playing the lottery. Chances are you're going to lose."
      ]
    },
    {
      "aspect": "staff",
      "score": 0.05947955390334572,
      "mentions": 269,
      "negMentions": 126,
      "snippets": [
        "Crew just doesn't seem to be trained in washing cmv's period. Nice people but I would not come here first.",
        "Show up Friday before 7am only have 1 guy washing trucks. Poor management scheduling or don't pay enough for the employees."
      ]
    }
  ],
  "executiveSummary": {
    "anomalies": [
      {
        "metric": "rating",
        "direction": "drop",
        "startMonth": "2026-02",
        "endMonth": "2026-04",
        "extremeMonth": "2026-02",
        "baselineValue": 3.3636363636363638,
        "windowValue": 2.8392857142857144,
        "extremeValue": 2.6627450980392156,
        "durationMonths": 3,
        "themes": [
          {
            "key": "staff",
            "label": "staff conduct",
            "count": 4,
            "rate": 0.17391304347826086
          },
          {
            "key": "price_hike",
            "label": "price hike / value loss",
            "count": 2,
            "rate": 0.08695652173913043
          },
          {
            "key": "wait",
            "label": "wait time / slow throughput",
            "count": 1,
            "rate": 0.043478260869565216
          }
        ],
        "affectedLocations": 1,
        "topAffectedCities": [
          {
            "city": "Kenly",
            "state": "NC",
            "baselineRating": 3.3,
            "windowRating": 1.7777777777777777,
            "windowReviews": 9
          }
        ],
        "sampleQuotes": [
          {
            "city": "Oklahoma City",
            "state": "OK",
            "ym": "2026-04",
            "stars": 1,
            "text": "Rude people considering we use this place everyday with several trucks."
          },
          {
            "city": "Oklahoma City",
            "state": "OK",
            "ym": "2026-04",
            "stars": 1,
            "text": "Overpriced. Not recommended to anyone this place. Just waste of money and time. Guys talk to me rude and no respect."
          },
          {
            "city": "Hebron",
            "state": "OH",
            "ym": "2026-04",
            "stars": 1,
            "text": "The worst truck wash I have ever had. The workers literally lazy, barely making any move. I’ve paid $117 on 04/11/2026 at approx 3:30pm , for rubbing wash instead they’ve just sprayed and force me to leave also I’ve paid for waxing and use the acid but they use only acid on the driver side since I’ve been in the driver side and asked them to do so. When I’ve told them to do job properly they agitated and made other person in the line to push me to get out . So , the workers were trying to escalate working conditions and created hostile situations where customers start to verbally insult each o"
          },
          {
            "city": "Hebron",
            "state": "OH",
            "ym": "2026-02",
            "stars": 1,
            "text": "Long wait for a washout, poor job on top of that. Also The lady or whatever you wanna call it at the fuel Desk could definitely fix her nasty attitude.wont be stopping here again!"
          }
        ]
      }
    ]
  },
  "competitorAverages": {
    "avgCompetitorsRing1": 1.375,
    "avgCompetitorsRing3": 10.125,
    "avgCompetitorsRing5": 19.5,
    "medianRing1": 1,
    "medianRing3": 4,
    "medianRing5": 14.5
  },
  "timeseries": [
    {
      "month": "2024-01",
      "reviews": 18,
      "avgRating": 3.388888888888889
    },
    {
      "month": "2024-02",
      "reviews": 28,
      "avgRating": 3.75
    },
    {
      "month": "2024-03",
      "reviews": 22,
      "avgRating": 3.272727272727273
    },
    {
      "month": "2024-04",
      "reviews": 30,
      "avgRating": 3.1333333333333333
    },
    {
      "month": "2024-05",
      "reviews": 25,
      "avgRating": 2.8
    },
    {
      "month": "2024-06",
      "reviews": 22,
      "avgRating": 2.5454545454545454
    },
    {
      "month": "2024-07",
      "reviews": 20,
      "avgRating": 3.65
    },
    {
      "month": "2024-08",
      "reviews": 38,
      "avgRating": 3.8157894736842106
    },
    {
      "month": "2024-09",
      "reviews": 26,
      "avgRating": 2.8076923076923075
    },
    {
      "month": "2024-10",
      "reviews": 37,
      "avgRating": 3.4594594594594597
    },
    {
      "month": "2024-11",
      "reviews": 22,
      "avgRating": 3.727272727272727
    },
    {
      "month": "2024-12",
      "reviews": 22,
      "avgRating": 3.3636363636363638
    },
    {
      "month": "2025-01",
      "reviews": 15,
      "avgRating": 3
    },
    {
      "month": "2025-02",
      "reviews": 24,
      "avgRating": 3.5
    },
    {
      "month": "2025-03",
      "reviews": 20,
      "avgRating": 3.65
    },
    {
      "month": "2025-04",
      "reviews": 21,
      "avgRating": 3.5238095238095237
    },
    {
      "month": "2025-05",
      "reviews": 16,
      "avgRating": 4.0625
    },
    {
      "month": "2025-06",
      "reviews": 19,
      "avgRating": 2.8947368421052633
    },
    {
      "month": "2025-07",
      "reviews": 20,
      "avgRating": 3.6
    },
    {
      "month": "2025-08",
      "reviews": 15,
      "avgRating": 3.533333333333333
    },
    {
      "month": "2025-09",
      "reviews": 14,
      "avgRating": 2.4285714285714284
    },
    {
      "month": "2025-10",
      "reviews": 26,
      "avgRating": 3.1538461538461537
    },
    {
      "month": "2025-11",
      "reviews": 24,
      "avgRating": 2.7083333333333335
    },
    {
      "month": "2025-12",
      "reviews": 12,
      "avgRating": 3.6666666666666665
    },
    {
      "month": "2026-01",
      "reviews": 17,
      "avgRating": 2.588235294117647
    },
    {
      "month": "2026-02",
      "reviews": 18,
      "avgRating": 3
    },
    {
      "month": "2026-03",
      "reviews": 20,
      "avgRating": 2.4
    },
    {
      "month": "2026-04",
      "reviews": 18,
      "avgRating": 3.1666666666666665
    }
  ],
  "states": [
    {
      "state": "Missouri",
      "stateCode": "MO",
      "locationCount": 2,
      "reviewsTotal": 678,
      "avgRating": 3.5802359882005903
    },
    {
      "state": "Oklahoma",
      "stateCode": "OK",
      "locationCount": 1,
      "reviewsTotal": 234,
      "avgRating": 3.4
    },
    {
      "state": "Arkansas",
      "stateCode": "AR",
      "locationCount": 1,
      "reviewsTotal": 292,
      "avgRating": 3.8
    },
    {
      "state": "North Carolina",
      "stateCode": "NC",
      "locationCount": 1,
      "reviewsTotal": 194,
      "avgRating": 3.3
    },
    {
      "state": "IA",
      "stateCode": "",
      "locationCount": 1,
      "reviewsTotal": 519,
      "avgRating": 0
    },
    {
      "state": "Indiana",
      "stateCode": "IN",
      "locationCount": 1,
      "reviewsTotal": 367,
      "avgRating": 3.3
    },
    {
      "state": "Ohio",
      "stateCode": "OH",
      "locationCount": 1,
      "reviewsTotal": 449,
      "avgRating": 2.7999999999999994
    }
  ],
  "locations": [
    {
      "placeId": "ChIJvY6SVEK444cRaIJO0EanFgk",
      "title": "Truckomat of Walcott",
      "street": "I-80 Exit 284",
      "city": "Walcott",
      "state": "IA",
      "stateCode": "",
      "zip": "52773",
      "lat": null,
      "lng": null,
      "totalScore": null,
      "reviewsCount": 519,
      "reviewsDistribution": null,
      "scoredReviews": 136,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0.014705882352941176,
        "full_service": 0.03676470588235294,
        "self_serve_bay": 0,
        "inbay_automatic": 0.007352941176470588,
        "hand_wash": 0.0661764705882353,
        "detail_shop": 0.007352941176470588,
        "mobile_service": 0,
        "truck_rv_fleet": 0.38235294117647056
      },
      "aspectScores": {
        "price": -0.52,
        "wait_time": -0.3333333333333333,
        "result_quality": -0.18181818181818182,
        "staff": 0.29411764705882354,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": 0
      },
      "damageRate": 0.014705882352941176,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": null
    },
    {
      "placeId": "ChIJgTg6Xix7yIcRDHsBAQfCyr4",
      "title": "Truckomat of Joplin",
      "street": "4198 State Rte 43",
      "city": "Joplin",
      "state": "Missouri",
      "stateCode": "MO",
      "zip": "64804",
      "lat": 37.0075295,
      "lng": -94.555499,
      "totalScore": 3.7,
      "reviewsCount": 475,
      "reviewsDistribution": {
        "oneStar": 106,
        "twoStar": 23,
        "threeStar": 31,
        "fourStar": 65,
        "fiveStar": 250
      },
      "scoredReviews": 107,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0,
        "full_service": 0.037383177570093455,
        "self_serve_bay": 0,
        "inbay_automatic": 0,
        "hand_wash": 0.08411214953271028,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.29906542056074764
      },
      "aspectScores": {
        "price": 0,
        "wait_time": 0,
        "result_quality": 0.43902439024390244,
        "staff": 0.24242424242424243,
        "equipment_working": 0,
        "cleanliness_of_facility": 0,
        "membership_value": 0
      },
      "damageRate": 0,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 1,
        "ring3Count": 1,
        "ring5Count": 15,
        "ring1AvgRating": 4.3,
        "ring3AvgRating": null,
        "ring5AvgRating": 4.590909090909091
      }
    },
    {
      "placeId": "ChIJgabaeuYSOIgR46kBJGvfxfE",
      "title": "Truckomat of Hebron",
      "street": "10770 Lancaster Rd",
      "city": "Hebron",
      "state": "Ohio",
      "stateCode": "OH",
      "zip": "43025",
      "lat": 39.9377824,
      "lng": -82.5358783,
      "totalScore": 2.8,
      "reviewsCount": 449,
      "reviewsDistribution": {
        "oneStar": 187,
        "twoStar": 38,
        "threeStar": 34,
        "fourStar": 41,
        "fiveStar": 149
      },
      "scoredReviews": 95,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0.021052631578947368,
        "full_service": 0.031578947368421054,
        "self_serve_bay": 0,
        "inbay_automatic": 0,
        "hand_wash": 0.1368421052631579,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.5473684210526316
      },
      "aspectScores": {
        "price": -0.8461538461538461,
        "wait_time": -0.8095238095238095,
        "result_quality": -0.6031746031746031,
        "staff": -0.6111111111111112,
        "equipment_working": 0,
        "cleanliness_of_facility": -1,
        "membership_value": 0
      },
      "damageRate": 0.010526315789473684,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 0,
        "ring3Count": 5,
        "ring5Count": 4,
        "ring1AvgRating": null,
        "ring3AvgRating": 3.62,
        "ring5AvgRating": 4.6
      }
    },
    {
      "placeId": "ChIJtfzD6kJZa4gR16LSD52l_pk",
      "title": "Truckomat of Indianapolis",
      "street": "5150 Harding Ln",
      "city": "Indianapolis",
      "state": "Indiana",
      "stateCode": "IN",
      "zip": "46217",
      "lat": 39.6911202,
      "lng": -86.1868581,
      "totalScore": 3.3,
      "reviewsCount": 367,
      "reviewsDistribution": {
        "oneStar": 115,
        "twoStar": 20,
        "threeStar": 22,
        "fourStar": 54,
        "fiveStar": 156
      },
      "scoredReviews": 49,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0,
        "full_service": 0.08163265306122448,
        "self_serve_bay": 0,
        "inbay_automatic": 0,
        "hand_wash": 0.08163265306122448,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.24489795918367346
      },
      "aspectScores": {
        "price": -0.5555555555555556,
        "wait_time": 0.5,
        "result_quality": 0.43243243243243246,
        "staff": 0.4375,
        "equipment_working": -1,
        "cleanliness_of_facility": 0,
        "membership_value": 0
      },
      "damageRate": 0,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 2,
        "ring3Count": 18,
        "ring5Count": 47,
        "ring1AvgRating": 4.5,
        "ring3AvgRating": 4.15,
        "ring5AvgRating": 4.062857142857143
      }
    },
    {
      "placeId": "ChIJac9SWJbA0ocRzY9E8mZAFTs",
      "title": "Truckomat of N. Little Rock",
      "street": "11601 Kinard Rd",
      "city": "North Little Rock",
      "state": "Arkansas",
      "stateCode": "AR",
      "zip": "72117",
      "lat": 34.779906,
      "lng": -92.1324851,
      "totalScore": 3.8,
      "reviewsCount": 292,
      "reviewsDistribution": {
        "oneStar": 55,
        "twoStar": 12,
        "threeStar": 26,
        "fourStar": 54,
        "fiveStar": 145
      },
      "scoredReviews": 49,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0,
        "full_service": 0.08163265306122448,
        "self_serve_bay": 0.04081632653061224,
        "inbay_automatic": 0,
        "hand_wash": 0.08163265306122448,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.4489795918367347
      },
      "aspectScores": {
        "price": -0.6,
        "wait_time": -0.42857142857142855,
        "result_quality": -0.15625,
        "staff": -0.2222222222222222,
        "equipment_working": -1,
        "cleanliness_of_facility": 0.5,
        "membership_value": 0
      },
      "damageRate": 0,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 2,
        "ring3Count": 32,
        "ring5Count": 17,
        "ring1AvgRating": 3.55,
        "ring3AvgRating": 4.493333333333334,
        "ring5AvgRating": 3.933333333333333
      }
    },
    {
      "placeId": "ChIJ60h1GQEPsocRdobOK8Dy1jk",
      "title": "Truckomat of Oklahoma City",
      "street": "8213 SW 8th St",
      "city": "Oklahoma City",
      "state": "Oklahoma",
      "stateCode": "OK",
      "zip": "73128",
      "lat": 35.4574133,
      "lng": -97.6578438,
      "totalScore": 3.4,
      "reviewsCount": 234,
      "reviewsDistribution": {
        "oneStar": 72,
        "twoStar": 10,
        "threeStar": 11,
        "fourStar": 24,
        "fiveStar": 117
      },
      "scoredReviews": 54,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0.018518518518518517,
        "full_service": 0,
        "self_serve_bay": 0,
        "inbay_automatic": 0.018518518518518517,
        "hand_wash": 0.1111111111111111,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.46296296296296297
      },
      "aspectScores": {
        "price": -0.5,
        "wait_time": 0.6666666666666666,
        "result_quality": 0.05128205128205128,
        "staff": 0.0967741935483871,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": 0
      },
      "damageRate": 0.05555555555555555,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 1,
        "ring3Count": 20,
        "ring5Count": 57,
        "ring1AvgRating": 4.8,
        "ring3AvgRating": 4.142857142857143,
        "ring5AvgRating": 4.418604651162791
      }
    },
    {
      "placeId": "ChIJRUUJGOsTwYcR0w9GxvOIweE",
      "title": "Truckomat of Oak Grove",
      "street": "309 SW 1st St",
      "city": "Oak Grove",
      "state": "Missouri",
      "stateCode": "MO",
      "zip": "64075",
      "lat": 39.0151692,
      "lng": -94.1330752,
      "totalScore": 3.3,
      "reviewsCount": 203,
      "reviewsDistribution": {
        "oneStar": 61,
        "twoStar": 16,
        "threeStar": 20,
        "fourStar": 18,
        "fiveStar": 88
      },
      "scoredReviews": 42,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0,
        "full_service": 0.047619047619047616,
        "self_serve_bay": 0,
        "inbay_automatic": 0.023809523809523808,
        "hand_wash": 0.16666666666666666,
        "detail_shop": 0,
        "mobile_service": 0,
        "truck_rv_fleet": 0.4523809523809524
      },
      "aspectScores": {
        "price": 0,
        "wait_time": -0.2,
        "result_quality": -0.10344827586206896,
        "staff": 0,
        "equipment_working": -1,
        "cleanliness_of_facility": 0,
        "membership_value": 0
      },
      "damageRate": 0.023809523809523808,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 4,
        "ring3Count": 2,
        "ring5Count": 14,
        "ring1AvgRating": 4.05,
        "ring3AvgRating": 4.5,
        "ring5AvgRating": 4.58
      }
    },
    {
      "placeId": "ChIJM9BCmdEQrIkRjQr8MErR95c",
      "title": "Truckomat of Kenly",
      "street": "90 Truckstop Rd",
      "city": "Kenly",
      "state": "North Carolina",
      "stateCode": "NC",
      "zip": "27542",
      "lat": 35.5842086,
      "lng": -78.1483229,
      "totalScore": 3.3,
      "reviewsCount": 194,
      "reviewsDistribution": {
        "oneStar": 64,
        "twoStar": 13,
        "threeStar": 11,
        "fourStar": 15,
        "fiveStar": 91
      },
      "scoredReviews": 59,
      "dominantFormat": "full_service",
      "formatRates": {
        "express_tunnel": 0.01694915254237288,
        "full_service": 0.05084745762711865,
        "self_serve_bay": 0.01694915254237288,
        "inbay_automatic": 0,
        "hand_wash": 0.0847457627118644,
        "detail_shop": 0.01694915254237288,
        "mobile_service": 0,
        "truck_rv_fleet": 0.423728813559322
      },
      "aspectScores": {
        "price": 0,
        "wait_time": -0.5555555555555556,
        "result_quality": -0.05128205128205128,
        "staff": -0.0967741935483871,
        "equipment_working": -1,
        "cleanliness_of_facility": -1,
        "membership_value": 0
      },
      "damageRate": 0.06779661016949153,
      "membershipCancellationRate": null,
      "membershipMentionRate": 0,
      "competitors": {
        "ring1Count": 1,
        "ring3Count": 3,
        "ring5Count": 2,
        "ring1AvgRating": 4.1,
        "ring3AvgRating": 4.733333333333333,
        "ring5AvgRating": 5
      }
    }
  ]
}