A standing order shouldn’t have a fee for either your business or the customer, unless either bank charges for sending/receiving a transaction. The cost of direct debits varies depending on your provider/bank. It’s usually a small fixed fee per transaction or a tiny percentage of the amount being transferred.