Google is way too pricey for me, I put alot on craigs list, many people look there. Also, google what you think you would look for in a search to find you. There are alot of places that list people for free, that's where you can find them.
Locally & word of mouth has been the best for me. I'd rather work with someone locally anyway because I can meet with them & get exactly what they want.
Even then, keeps me too busy between the farm & everything else
My problem is I just moved across the country- and all of my clients live in Seattle! I stay busy with all of that work (mostly non-horse related)... but I would love to work with more local folk.
Right now I'm still trying to meet people in GA- and I have a hard time trying to 'sell' my services. I'm really bad at it!
I have one local client & the website is about ready to launch... so hopefully.. word of mouth will start after that