Yes, it can be difficult to do SEO on your own and not engage an SEO agency. This is because SEO involves a lot of technical knowledge and expertise to achieve the best results. It is therefore advisable to hire a professional SEO agency if you want to get the most out of your SEO efforts.