you know, SEO is so subjective. with all the updates going on, you can never know when you are going to rank, or if you are going to rank at all. if you tell clients this, they might feel nervous and fire you. so what do you tell them? do you just make false promises, and say you are 100% sure you are going to rank and stay up for over a year? I feel kind of uncomfortable doing that, because it might come back and bite you in ass later on. but it seems that's the only way to go if you want to make money. if you want to make money, you have to give them confidence, lots of it. if you tell anyone the truth (Google is messed up, sometimes they rank crappy sites, sometimes they penalize white hat sites, I don't know if your site is going to rank at all, if it does rank, I don't know how long it will stay up there) then they will fire you.