Finding great niche keywords is one of the most important tasks you can master to have a successful online business. Good keywords may take some time to find but when you do they are like money in the bank. Use the free tools online or invest in some down loadable software, it's up to you. Just make sure you know what you need to look for and the difference between a good keyword and a not so good keyword.