A good house cat does wonders. I've been in my house for 11 years and have never needed anything store-bought. Most years there aren't any mice but I've had 3 or 4 years where there may be multiple, topping out at five. My cat will disappear at night for a few days and then I find a carcass (she won't eat them). So every few years she earns her keep.