SEO companies provide a range of services including keyword research, on-page optimization, off-page optimization, content creation, link building, and performance tracking. They work to improve your website’s search engine rankings and drive organic traffic to help generate leads for your business.