Don't do promo code campaigns blindly. There are some things you need to consider, but give up on promotional codes. We've got some tips to make the most out of your marketing campaigns with promo codes.
Don't immediately say no--or even yes--to hagglers without thinking a little about what you want out of it other than a sale. A good discounting strategy will help you for more than a one-time sale.