Getting clients for your SEO business isn't easy. It does not matter if you're looking for your first client or you want to grow your existing business, it's still a challenge. Cold calling is unappealing and buying email lists hardly ever works. You do your own SEO, so potential clients will find you, but it's a competitive business and there are only so many top spots available in the search results. You need to market yourself in multiple ways without breaking the bank if you want enough clients to have a thriving business.
Social media is a good place to land clients without spending any money. LinkedIn gives you access to decision makers, your target market. You can find them and build relationships with them. You can also find their pain points and make sure your content addresses them. It all starts with a professional-looking profile and relationship building. You build relationships by talking about common interests, not pitching your business. If lack of website traffic comes up, it's okay to offer helpful, professional advice. When the person needs SEO services, they will think of you.
Post videos on YouTube about SEO basics. Choose a niche topic, like SEO for dentists, to attract individuals who probably are not trying to learn SEO so they can become an SEO professional themselves. You want leads who are too busy running their business to do their own SEO. Include a link to specific landing page on your site with more information on the topic to help establish yourself as an authority.
Forums and question-and-answer sites are also a good place to build brand awareness about your SEO agency. Answer questions without spamming. Include a short case study, without mentioning the client's name to give a real life example. Include your link to your SEO agency's website, but don't actively solicit business or you risk getting banned. For more information click here https://www.reddit.com/r/SEO/comments/nmmbqo/justlandedmynextclientandthebestpart_was/.