It all depends on the type of marketing. For the keywords to rank and SEO, it might take months. It is the organic SEO and takes time. However, paid marketing, known as pay-per-click advertising, is paid that begins to generate traffic as soon as you run the campaign.