If it's going grey in a week then you need to change the type of colour that you are using. Six weeks is the normal time before the grey comes back.
Mrs Brown
This is not the case!
How quickly the grey comes back depends on how much grey you have in your hair and where it is coming back, as well as the type of colour! The semi-permanents will supposedly wash and fade over the course of 6 weeks - so that the grey streaks (or total grey) of all your hair will gradually re-appear over this time. However if you are talking about roots - then depending on how much grey you have, these can be visible within a week! Mine are!
I use semi-permanents and have done for years - the 6 week type - but I have to re-do my hair every 3 weeks maximum because of the roots and to avoid the badger look. I am (was!) very dark and use a very dark colour (but I've also tried lighter ones) - and they all look the same in terms of roots showing quickly. Because of this I have just had my hair cut in a short layered style and had it streaked so that the grey is peppery - with the intention of going completely grey after a couple of cuts - because I am so sick of being paranoid about the roots showing!
I've never tried oil on my hair - might be an idea.....I use a myriad of products to keep it looking bouncy and glossy but perhaps won't need to so much now it's short.
Hurdity x