I dont see the point of signing up go Cardless to customers just for the sake of it.
If you have a large operation to run with 10 or so vans and staff to pay, then yes if cashflow becomes a problem..do it as it helps.
But for the most part, if your customer always pays you within a week or so anyway, whats the point? It takes nearly a week for the funds to arrive in your account anyway if you take the payment on the cleaning day, and it costs you a bit of money to do it and you have to sit down and take the payments.
I just set my Go Cardless payments to come out of the customers account on around the 26th of the cleaning month automatically, its in my account by the 28th, even then though the whole process starts on the 21st so its not the quickest way of receiving your money.
PayPal Here on the other hand is instant.
As soon as they have paid, that money can go into my bank immediately. No waiting for that.
I have around 50 customers on go cardless, i have no desire to force or push them into direct debit unless they ask for it, or it becomes a problem with payments.