This is my experience and others prob will dissagree!
I used to be 100% collecting in the evenings; 2 or 3 times a week, each week.
As my circumstances changed, I initially tried getting customers to pay via bank transfers, preferably via a standing order. Unfortunately for me, i only had a handfull willing to set up a standing order. Others had it in their heads that they didnt want to give me their bank details and I got tired of explaining it to the idiots that I dont get their bank details. That I supply mine to them! I also had the problem of waiting for them to get round to paying me and many still took a couple of months to get round to doing so.
PayPal:- came out and I thought this would be ideal. However I was able to convince a hand full to use this method. Yet PayPal take quite a commission for doing so.
Sum Up:- card reader for payment is quite new and I thought again this is a great method of collecting once finished as everyone has cards and not many (supposedly) keep cash in the house and SumUp's fees are very small and the cash is in your account 2 days later!
So for me, I have a very small amount who pay via standing order. I dont use BACs anymore as I dont want to be reliant on waiting for the customers to get round to paying. The ones who pay via paypal are regular payers and so they fine but again I dont offer this anymore. I have a handfull who are always in when I clean and they pay via cash or SumUp.
However the vast majority and especially new customers (as they are not given a choice!) pay via GoCardless.
Gocardless is quick to sign upto. I havent had any new customers complain that they have no other options. Infact I have gained customers from recommendations simply because of the direct debit set up!