A method, as implemented by a processor on a computer selectively connectable to a network, using machine-readable instructions stored in a non-transitory memory device accessible by the processor, the method comprising:
- receiving information from a user device as related to a purchase transaction desired by a user;
- identifying brick-and-mortar retail vendors relevant to the desired purchase transaction and present the relevant venders to the user device;
- based on the purchase transaction selections obtained from the user device, identifying appropriate product and/or service options available for selection by the user;
- receiving an indication of which vendor and which product and/or service the user selects;
- providing a payment gateway for the user to execute a payment using the user device for the selected product and/or service;
- receiving a confirmation of receipt of payment from one of the user's user device and the payment gateway;
- based on the user selections, obtaining data for a coupon issued by a vendor providing the selected product and/or service and indicated as having a status of “unused”;
- transforming the coupon data to generate a coupon in a display format for presentation to the vendor;
- and
- transmitting the coupon to the user device for presentation by the user to the vendor, so that the user can claim the selected product and/or service from the vendor.