There are SEO services sites which are not free and charge a monthly or yearly fee to use its tools/services/ benefits like eg. http://www.seomoz.org Then there are those that are free and make money from ads (like adsense/ PPC /affiliate marketing commissions).