My other half has just mentioned an important aspect, after i was discussing same with a customer today.
I think by collecting evenings you build up better customer relations, also surely less time out collecting means more time glued to the computer checking everything adds up, and working out whos paid and who hasnt.
Besides i try to collect only on fridays and mondays!