If a snake is getting the eggs you may well have more than one snake. How often do you check for eggs throughout the day? If you have snakes you need to check about every hour so you get the eggs before the snakes do. Do you notice an unpleasant odor in the hen house? That could be a snake. The hens won't lay in nests where the snake has been.
You say you let the chickens out all day, do you mean out in a run, or out as in, they free range? If they are free ranging they could have hidden nests. A camera might tell you what's going on. Good luck.
You say you let the chickens out all day, do you mean out in a run, or out as in, they free range? If they are free ranging they could have hidden nests. A camera might tell you what's going on. Good luck.