You can only qualify for free delivery when the basket value is £50 or over and no discount codes are applied. If you've applied a discount code, free shipping won't be applied.
Why am I not getting free delivery applied to the checkout?