A standing order is initiated by the account holder, whereas a direct debit is initiated by the recipient of the payment. Additionally, the amount and date of the payment are fixed in a standing order, while they may vary in a direct debit.