This will definitely clean the carpet. It's a great part to replace the vacuum head, but it's also an angled part and that's all you get. SO you need to adjust your desire to reach forward to make it work and slide properly. Easily switch between hardwood and carpet. Even on carpet, the brushes reach far enough to clean the carpet a little. In my case a lot and because of the suction it is difficult to slide on the carpet. So it is better for a short pile rug than a medium or long pile rug.