A company may experience a short-term negative impact to gross margins but if they can retain the new customers over the long-term, generally this cost will be recovered in more sales.
As for your bookkeeping question, I believe you are referring to "sales discounts," which are not recorded as expenses. Rather, sales discounts are contra accounts to revenue or a reduction of gross revenue to arrive at net sales. In simpler terms, it is really a price reduction as opposed to an added cost to running your business.
Also, it is best to categorize your discounts as specific as possible for tracking purposes. For instance, if you have more than one type of discount, you should add a discount item and then add sub-items for each type of discount such as "Labor Day Discount."
Good luck with your promotional campaigns going forward.
Ryan Himmel, CPA and registered securities analyst, is the founder and CEO of BIDaWIZ.com, an online marketplace where small businesses and entrepreneurs can obtain trusted answers to finance and tax questions from licensed professionals. Ryan has been quoted in The Wall Street Journal, Forbes, Fox Business and Crain's New York, among other publications. Ryan also regularly contributes to the community with his finance and tax blog. Contact Ryan at email@example.com,on Twitter at @BIDaWIZ and on Google+.