Yes, if 30 inches high, they need a roost in front of them unless they are uncovered nest boxes with good thick sides to land on.
I don't know what your design is, but, remember that you want the roost higher than your nest boxes, otherwise they will sleep in and thus poop in the nest boxes.
I don't know what your design is, but, remember that you want the roost higher than your nest boxes, otherwise they will sleep in and thus poop in the nest boxes.