A standing order is in your customers hands where their bank pays you a fixed amount at regular intervals such as monthly or yearly.
With Direct Debits, your customer authorises you to collect money directly from their bank account whenever their payment is due.