How do you offer better rates than a high-street bank?

High-street banks accept deposits (hold your money) and then make money on that money by lending it out to others (and charging interest to those borrowers). They receive the full Bank of England base rate from your deposits, but that goes towards their operating costs and overheads. They generally pass on only a fraction of that amount to you, the person whose money they are using.