SEO can take a bit of time depending on what results you expect what for. We do all of our SEO campaigns for a minimum of six months. Some keywords (words the individual you're targeting searches for) might even take a year or more while others may work after weeks or months. Going through the process of researching the right keywords and understanding your market is imperative and something that we do with every one of our online business clients. In order to maintain your ranking once you've achieved it, it's an ongoing process much like any sport. If you don't continue your practice your skills (or ranking) will eventually fall.