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?