Maximizing profit and minimizing waste (leftover inventory) can be two conflicting objectives during clearance sales. B x G y policies (buy x units at full price and get y units free) are popular promotion policies for achieving these objectives. We consider four scenarios depending on whether customers are homogeneous/heterogeneous in their valuations and whether the retailer's objective is to maximize profit/minimize waste. In each scenario, we characterize the structure of the optimal promotion policy (OPP). We categorize the two kinds of OPPs based on the retailer's objective as profit-based and clearance-based OPPs. If customers are homogeneous, we show that B1G y policies are always optimal. However, if they are heterogeneous, B1G y policies may not maximize profit, resulting in a complex structure for profit-based OPPs. Therefore, we focus on B1G0, B1G1, and B2G1 policies due to their prevalence among retailers. We then derive how both kinds of OPPs change with quantity. We explain the impact of quantity using the ideas of bundling effect and differentiation effect. We perform a numerical study to examine (i) the impact of the two kinds of OPPs on profit and waste, and (ii) the impact of demand uncertainty. Finally, we discuss how our results apply to several practical instances.