A POS terminal determines an upsell to offer in exchange for the change
due to a customer in connection with a purchase. The point-of-sale
terminal preferably maintains a database of at least one upsell price and
a corresponding upsell to offer a customer in exchange for the change due
to him. If the customer accepts the upsell, the cashier so indicates by
pressing a selection button on the POS terminal. The required payment
amount for the customer to pay is then set equal to the rounded price,
rather than the purchase price. Thus, the customer receives the upsell in
exchange for the coins due to him, and the coins need not be exchanged
between the customer and the POS terminal.