Do you NEED to pay someone to do your SEO for you? Spend time OR money, choose one.
It is not a bad idea to skip paying for Search Engine Optimization in some cases. Here are some things to help you determine if YOU can pull it off without help. Follow the steps below and you can rank anything. SEO is NOT rocket science and anyone who tells you anything differently is lying.
1. You are a great writer. The best thing you can do for your homepage is create 1890 words of targeted content that speaks about your main topic, which will match your top 2-3 keywords.
3. You rely on just one secure (HTTPS) website. If you run more than one site for various reasons then the workload is obviously going to be multiplied and there are slightly more complex strategies that have to be employed but the security certificate thing counts big time.
4. You are Google Adwords Certified. If you have made it this far then taking the Google certification for Adwords Search will help you launch and manage your own PPC campaign, which is not always needed but IS helpful if you have difficult keywords with lots of competition. He who has the gold, wins.
5. You understand Google Analytics. If you want to track your sites performance you will need to read and understand your own analytics then you can take actions to improve your own strategy and executions.
NOTE: You will need the money and time to handle these task.
NOTE: Link Building is a HUGE waste of time but if you can find a way to get bigger sites in your exact category to link to you and you DO NOT link back it is beneficial. Again, this is nearly impossible unless you make your site famous.
NOTE: You need a domain name older than 18 months to rank in most cases. Key worded domains are best. The oldest domain wins PERIOD.