Generally salon colour lasts longer, not because of the product but because of the application, as it is applied just to the roots, then refreshed rather than applied all over straight away as most home colouring goes. The ends don't get so porous so will last longer.