SEO firms typically offer a range of services including keyword research, content creation, back-linking services, website optimization, on-page optimization, local SEO, and more. They also provide ongoing maintenance and support to ensure greater visibility for websites and higher search rankings.