Buying a new pair of shoes when your old ones get damaged is not always a practical thing to do, especially when there are shoe repair shops that can help you.
Any cobbler can replace damaged soles and heels. You can even request for a different height of heels if you want to. Depending on how much damage your pair of shoes has, you can expect to pay from around £19 to have your shoes fixed or altered. Take note that if you want a more complex alteration, you would have to pay a higher cost.
A cobbler would first work on and rebuild the damaged part. Afterwards, they will put on the new soles and heels, secure them with glue and lock the materials together. They may then need to trim the edges and then stitch the new parts in to ensure that they are securely attached. After some polishing, your shoes could look like new again.
Every cobbler is different, and each of them does their job differently. The important thing is, they will be able to fix your shoes and save you from spending more money on a new pair.