A method of colouring keratinous fibers comprising contacting the keratinous fibers sequentially with a pre-treatment composition and a colour developer wherein : i. the pre-treatment composition comprises: (a) 0.5-25% by weight of an iron salt at a pH below 2 including 0.5-5% by weight of a reducing agent (b) a buffer effective in the pH range 3-6 and (c) a penetration enhancer comprising one or more solvents having Hansen solubility parameter δh between 1-10 (MPa)1/2 and δp between 10-25 (MPa)1/2 wherein the component (b) is mixed with (a) or (c) not more than 360 minutes prior to contacting the keratinous fibers and ii. the colour developer is selected from one or more of hydrolysable tannin or its breakdown products or derivatives or a mixture thereof obtained from a natural or synthetic source, where the sequence of contact is in any order.Способ окрашивания кератиновых волокон, включающий приведение кератиновых волокон последовательно в контакт с композицией предварительной обработки и проявителем окраски, где i) композиция предварительной обработки содержит: (а) 0,5-25 мас.% соли железа при значении pH, меньшем чем 2, включающей 0,5-5,0 мас.% восстановителя, (b) буфер, эффективный в диапазоне pH 3-6, и (с) интенсификатор впитываемости, содержащий один или несколько растворителей, характеризующихся параметром растворимости Хансена δh в диапазоне 1-10 (МПа)1/2 и δp в диапазоне 10-25 (МПа)1/2, где компонент (b) смешивают с (а) или (с) не более чем за 360 мин до введения в контакт с кератиновыми волокнами; ii) проявитель окраски выбирают из одного или нескольких гидролизуемых таннинов, или продуктов их разложения, или их производных, или их смеси, полученных из природного или синтетического источника, где последовательность приведения в контакт реализуют в любом порядке.