My SEO is so good I get many BOTS

I have been working on my SEO for the past 3 years, writing blogs, using keywords, lots of descriptions in my products. I get plenty of traffic but low sales. I also attract many bots which I use an app to block along with some foreign countries who I know will not buy. How can I attract more actual clients if I am doing everything right, and how do I avoid attracting this bot traffic ?

What has worked for us is not to rely only on organic search. Good quality ads are The best way to get sales because you can choose your audience.