SEO results may vary depending on the time frame. For non-competitive keywords, it may take 3-4 months to show up on the first page of search results. Results may be achieved within 6 to 8 months for medium competitive keywords and minimum 12 months for highly competitive keywords.
Modern SEO is both art and science. It is about getting the right formula that expertly combines keyword search, getting links, or optimising content and meta data to ensure that targeted words or terms are covered.