Bat houses are designed to provide a safe and suitable habitat for bats, so they can roost away from your property. While bat houses may not completely keep bats away, having a dedicated roosting spot will encourage them to stay away from your porch and other parts of your property.