What is the difference between a direct debit and a standing order?
The critical difference is who controls the payment.
A standing order is controlled by you. You instruct your bank to send a fixed amount to a specified account on a set schedule. The recipient cannot change the amount or the date — only you can, by amending or cancelling the instruction. It suits payments that never vary: rent to a private landlord, a regular transfer into savings, money to a family member.
A direct debit is controlled by the recipient. You sign a mandate authorising an organisation to collect from your account, and they then request whatever amount is due, whenever it is due. This is why utilities, insurers, subscriptions and councils use it — the amount changes and they need to collect the correct figure without asking each time.
Because the recipient controls it, direct debits come with safeguards. Under the UK Direct Debit Guarantee the organisation must notify you in advance of the amount and date, and of any change to either. If a payment is taken in error you are entitled to an immediate full refund from your bank, and the bank recovers it from the originator afterwards. That protection is a meaningful advantage.
Standing orders have no equivalent guarantee — but they do not need one, because nothing can be taken that you did not authorise in exact terms.
Practical implications:
Cancelling differs. You can cancel either through your bank, but cancelling a direct debit without telling the organisation leaves the underlying bill unpaid, and companies routinely withdraw direct-debit discounts or apply arrears charges.
Failed payments may attract charges from both your bank and the recipient.
Continuous payment authorities are a third thing entirely — recurring card payments, common with subscriptions, with weaker protections than direct debits.