There are actually over 160 SEO companies in the Kansas City area. That should tell you that there will be a lot of variety in price and capability of these agencies. While some will quote you a couple hundred dollars a month and others may quote you over $10,000/month, generally you can get stellar work for your small business at $2,000-$5,000/month.