Salons use permanent hair dyes, which will provide much better and longer-lasting coverage for gray hair than semi-permanent hair dyes.  If you’re looking to cover your gray hair at home, choose a permanent hair dye to get the color to last longer.