If someone can’t get you high rankings, volume traffic to your website and increased business from the Internet – or any marketing for that matter – then they are either incompetent, con artists, or both.
If someone promises to achieve these overnight, then they are either ignorant, con artists, or both.
Sometimes it goes quickly, when all the pieces are already in place. Usually it takes time. But someone who knows what they are doing and has nothing to hide, should be able to show you regular (monthly) progress.
There is one other point: You need to do what the expert says, or let them do their work. Why decide someone is an expert, pay them for their expertise, then second-guess them or fail to help them do their job?
We told one client it would take six months to a year to achieve what they wanted. They hired and paid us monthly, but wouldn’t let us do what we said needed to be done, failed to provide us material we needed, and gave us specific instructions on what to do. At the end of five months they pulled the plug for lack of results.
Why didn’t they just take the money and run it through a shredder?