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, a professional network for small businesses and entrepreneurs to obtain trusted advice and services from a team of CPAs, Enrolled Agents, Financial Planners & Tax Attorneys. His team provides answers to the many finance and tax questions that small businesses encounter every day. 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.