1. A method comprising: determining a target audience of one or more users of devices coupled to a network, wherein the target audience is determined based on one or more preferences of the users stored in the respective users' devices; and providing a coupon to the target audience determined, wherein each coupon may be used a predetermined number of times, wherein providing a coupon to the target audience further comprises: determining a subset of users of the network based on a preference profile; delivering one or more coupons to the subset of users; and monitoring redemption of the one or more coupons such that each coupon may be used a predetermined number of times.