Have never done it, and probably never will.
I'm a "I'll research you on Yelp" kind of guy when it comes to any services I need done.
There was a guy knocking on doors in the neighborhood yesterday (I never answer) who was leaving fliers for a painting contractor. I threw it right in the garbage. Mainly because I'm a renter, and if I need painting done, I'll contact the property manager.
But also because I'm not hiring somebody by virtue of them leaving a flier on my door. If I need a painting contractor, I'm researching them on Yelp, getting referrals from people I know, etc.
It wouldn't even occur to me to hire somebody off the street to do work around my home. Even if it cost me three times as much to have a "professional" contractor do it.