Resident Jobs - how often do they trigger, possible hidden modifiers to reduce gains?

I am wondering how often Residents 'produce' from their jobs, because if it's daily, then the percentages are absolutely not correct, or have hidden modifiers to reduce them down.

I notice that deposits are made at midnight on a new day, but when I have 24 Residents with Exploration, all at 20% or above (or so it says on the board), I should be getting approximately 4-5 gold bars a day, assuming the 20% means a straight 20% chance per day. Not every day mind, but on average I should be getting some less, some more. But this clearly isn't the case, I've often left a place for 3-4 days at a time and I come back to only 1-2 bars more often than not. This is true for Bathing too, with half a town filled with Silver Bells, Dragons, etc... I often come back to absolutely nothing even after many days, and there's like 15 of them with 20%+ egg chance, and 6%+ Pot of Water chance...

So I'm thinking, is there another modifier that takes place that we don't see, to reduce the amounts we get, or do some jobs not trigger every day, and they trigger every 2/3/4 days?