Depending on the type of marketing and SEO, it may generally take months to improve the website rankings. Search Engine Marketing also known as Pay-Per-Click advertising on websites or social media will start generating traffic as soon as the campaign is initiated. It is advised to wait 30-90 days to gather data about a campaign and then take a call on how big a success it was. A huge part of digital marketing is to continuously monitor analytics and adapt to maximize the results based on the information that is generated.