I’ve been doing seo for 20 years now but rarely do it for others unless very local to me, people I already know, people who listen, people who I think it is worth doing it for.
The thing about seo is the better the client is the easier it is to rank their site.
Get someone who thinks they can have a site built, optimised as built and they expect it to rank high straight away and not have to do or pay for ongoing work and it is tough (doable when not competitive and few local rivals).
Get someone who appreciates having the site built is just the start, they appreciate the more they put in the more they get out, they are enthusiastic, they want to be involved, they are the best at what they do, they are known for what they do, they network, they want to be involved with the site, they are prepared to pay for good photos, prepared to pay the time to edit photos, edit videos, research, write content, etc., etc. It makes the SEO far easier as they are effectively the people who should rank higher.
There are different types of SEO’s.
Those who will just work for anyone, make as much money as they can in a short period of time but not really care if the site doesn’t rank.
Those who will work for anyone but try to rank.
Without the client providing what they need though, they will find it difficult, the client thinks they are either carp or conning them.
The type that are more picky who they work with.
Know that they will be provided with thee tools they need and will do a good job, but are more expensive and the business needs to generate the work to cover that expense, like
@fisicx says, no point paying an SEO to double your workload if you can’t cover it.
The type who only work for people who will rank
These can be just good talkers, no better than others but just know who is going to rank, only get involved with businesses/websites that deserve to be number 1
A good seo working on a bad site can be seen as a bad seo
An average seo working on a average site becomes an average seo
A bad seo working on a good site becomes a good seo
A good talker (doesn’t even do seo) who provides seo to an excellent site becomes a guru
All a very long way of saying most important thing is to be the best at what you do, best at your own self promotion, most trustworthy, most recommended, etc. so that google would rank you well *despite* what your seo does.