I've done very well on the User Group circuit.
the secret here is not to just show up at a meeting and start soliciting business -- you'll make yourself quire unwelcome. Instead, start attending various meetings and get established as a 'regular' attendee. Then start being useful. Help out during the Q&A session that most user groups have. Hang around the coffee urn dispensign useful, free information. Pretty soon you'll be making paid housecalls. Working as an independent, price yourself slightly below what the stores charge, but not too low or people will question your worth.
I charge one rate for the first half hour (that covers some travel time) and then a lower rate for each additional half hour. I don't play 'clock' games withthe customers, and try to give them full value for the money they spend. In other words, if I am going to charge for the first half hour and the second half hour, I don't leave after 40 minutes, even if the work is done. I'll stay the full 60 minutes and clean their system, do some file management or even some training, so that they feel like they received good value. Word of mouth, and an ample supply of business cards, takes care of the rest.
A similar approach of volunteering to be a speak at local computer shows also yields new customers.
Humbly submitted,
diabetic