1. A non-transitory computer readable medium, with instructions thereon, which when executed, cause a suitably configured computing system to: receive an indication of an event occurrence; store a representation of the event occurrence in a database including a date of the event occurrence; associate the event occurrence with one or more products represented in a product database; and recommend at least one of the one or more products associated with the event occurrence to a prospective purchaser within a period following the date of the event occurrence.