@Fred Main reason from my experience is to employ a paid manager because volunteers are overall less reliable or don't like to do certain aspects of the job - like the adding up, training, covering illness in other shops, banking, buying supplies, ensuring H&S legislation is obeyed (COSSH) etc. Great volunteers certainly exist, but the ones that can run a shop and do all the other little jobs ...