I won't give away my real target keywords here or what it is im trying to rank for. But this example lets say my company provides hairdressing & hairdressing training.
example.com/hairdressing
main keyword = Hairdressing
example.com/hairdressing-prices
main keyword = Hairdressing Prices
example.com/hairdressing-training
main keyword = Hairdressing Training
example.com/hairdressing-in-london
main keyword = hairdressing In London
example.com/hairdressing-in-birmingham
main keyword = hairdressing In Birmingham
example.com/hairdressing-in-manchester
main keyword = hairdressing In Manchester
So as you can see above, all of my keywords contain the same word "hairdressing". We also have 3 clinics based in London, Birmingham and Manchester. So a user will go to each of these pages to contact the specific clinic.
Is this good practise for SEO? Or will these pages compete for the keyword hairdressing and negatively impact me?