1. A method, executed in a computing device, of personalizing a product advertisement comprising: storing, at the computing device, a digital product advertisement including therewithin a placeholder or a call to action for a photograph; receiving a facial photograph, the facial photograph including a plurality of facial features; detecting at least one of: a face; and at least one facial feature of the plurality of facial features; using a boundary region to define a facial region to be modified by an application of a product being advertised, the boundary region having a location relative to one of: a boundary of the face and the at least one facial feature; modifying the facial region using the boundary region by simulating usage thereon of the product being advertised to create a modified facial photograph as modified with the product; and generating, as a personalized product advertisement, the digital product advertisement including the modified facial photograph.