I totally agree with am services.
In addition one thing to focus on is localizing.
The term "pressure washing" for the most part will get you nowhere fast.
Terms such as "my city pressure washing" or "mycity my service" chops the competition down dramatically for your keywords.
This is one mistake two many site owners make.
For example in my area the terms, gutter cleaning, pressure washing, window cleaning. Are ranked with huge established info sites or stores selling the products. Chances of beating them withought some serious money and thousands of high pr back links and a aged domain would be near impossible.
That being said. If i was the user looking for pressure washing services and first googled "pressure washing" and got that first page results as i mentioned above. First thing I would do is refine my search.
And honestly if u could rank for just generic terms amagine the bus calls u would get or email quotes and just simply wasted bandwidth from people looking for somthing u don't offer or sell or better yet someone who's 300+miles away.
LOCALIZE your terms.