I agree, giving presents to people who are very important to your company is an affordable strategy for creating solid relationships that stand the test of time. The best gifts involve items that the recipient will actually get some use out of and are personal. You don't have to spend a lot of money; just show you actually took the time to think about what the recipient would value. For example if you have clients from Texas, then I would suggest putting together a Texas gift basket full of Texas themed gifts. I did that for some clients and they absolutely loved it! You can get Texas themed ideas from a company called Texas Treats: http://www.texastreats.com/texas-gift-baskets