While giving a gift at end of year is a must, giving a gift throughout the year, almost randomly, will help make a lasting impression and help the gift to stand out. Remember a client maybe receiving dozens of gifts at the end of year but none during dreary January when he will definitely be appreciating a pick-me-up.