On average it usually takes around 6 months to see results. However, the length of time it takes to see any results depends on a few different factors such as your current website and ranking positions, the keyword you want to appear for and whether you have a new or established website. During your initial consultation we will be able to give you a better idea of timescale to see results.