To become an SEO freelancer, you must have a good grasp of SEO. For this, you have to continuously improve your portfolio along with continuous effort. First, you create a website, do your own SEO, and get its keywords ranked organically. By showing this portfolio to your clients, you can take SEO projects from them.