Tool like Google Analytics to track keyword search ranking over time
mkitb: Use IBP (Sorry, Windows-only) to track rankings of of search rankings for keywords: http://www.Axandra.com/go.to/kaiser/4 You can automate this, so it generates lists of rankings/keywords/searchengines regularly. No, it's not free, but it's worth the price as it saves _lots_ of time.