1. An electronic system to publish a promotion at a point-of-sale, the system comprising: a database including at least one user attribute; and an interface to: receive a preliminary selection associated with a purchase from a user; and publish a promotion to the user at a point-of-sale associated with the purchase after the user makes the preliminary selection and before the user finalizes the purchase, the promotion being based on at least one attribute, where the at least one attribute is selected from a group including the at least one user attribute and an attribute associated with the preliminary selection.