An Internet-based system and computer implemented method for facilitating a charitable donation from a donor in connection with the purchase of a good or service. The system including a website coupled to a website server. At least one charity is identified on the website designated to be selected by a donor to receive at least a portion of proceeds received from a sale of a good or service. An inventory of goods or services is available for purchase through the website wherein a portion of the proceeds from a portion of purchased goods or services is provided to at least one charity. A purchase tool is provided for executing a purchase of a good or service such that a portion of the proceeds from a portion of purchased goods or services is provided to a charity.