Undergravel filters are generally kind of crappy.
To get one to work effectively, first you need gravel, which is not appropriate for most caudates. Then you need a powerhead, which creates a large current, and you need to run the system in reverse, that is, it blows water up through the gravel instead of sucking it down through the gravel. Otherwise you'll just get waste trapped under the plates, which will have to be removed by lifting up the plates (as well as the gravel on top, and any plants you have, etc) and sucking the waste out by means of a turkey baster or something of the sort. That is, if you can get all the waste before it makes a large cloud in your tank. This trapped waste will lead to spikes in ammonia, nitrites and nitrates.
I recommend using a thin layer of sand as a substrate. And in a 20 gallon tank, you can get away with just one hang-on-back type filter or a hang-on-tank mini canister filter. This system is much easier to maintain and much healthier than using an undergravel filter.