Prototyping describes the process of creating a preliminary model or sample of a product. Before full development, the prototype is constantly modified and enhanced. In online marketing, this prototype can be a website, an app, or complex software. Prototyping is an approach that strongly depends on the feedback of everyone who is involved. Through constant communication, the original idea can be successfully improved and faults in design, usability, and performance can be corrected. With surveys and usability tests, the product is being examined from the user perspective in order to grant the best possible user experience.