SEO firms charge between $500 to $1,000 per month. This is a reasonable price for small companies with less complicated websites and a low level of competition. Lower prices are indicative of the lack of experience or lack of proven results. Websites must be optimized …