Yes, you can use smart scales on any surface as long as it's flat and level. In the case of carpets, just make sure that there are no loose threads or knots that might interfere with the scale’s accuracy.