Payment by Direct Debit is an inexpensive and efficient way of collecting periodic payments from your various customers in respect of e.g. subscriptions, insurance policies.
Payment by Direct Debit improves your cash flow as you will have full control over payments due from your customers.