The coupons app is an extension to the shopping cart, giving you the ability to offer discount codes to your customers for various purchasable items and services like catalog (cateogories, brands, products) or even shipping.
Create value or percentage based discounts
Set min purchase limit
Set coupon expiry dates
Set max coupon uses or max coupon uses per customer