As I sit here working on a top-to-bottom redesign of the Suzhead web site, I find myself thinking about how we small shops try to balance promoting our services and products with doing "real" (aka billable) work.
My company web site is outdated and badly in need of the in-progress redesign. It was put up about four years ago when I began consulting, and has received only a few minor updates since. Why? It's just plain expedient to put off playing with my own site when there is billable work to be had, and in the past four years there has pretty much always been some billable work available.
However, I can't help but wonder if I'd have attracted more or better clients over the years had the Suzhead site received more attention. My Drupal-related blogging has stayed on my personal blog simply because I didn't want yet another blog to keep up to date, and I'm trying to decide between syndicating my Drupal-related posts to the Suzhead site and blogging about Drupal on Suzhead.com, leaving my personal blog out of it entirely. Does it matter?
Similarly, I wonder how much the time I spend working on community-related things (being president of the Indianapolis Drupal Group, helping to organize Drupal Camp Indianapolis, doing sessions at DrupalCamp and BoFs at DrupalCon, and so on) actually impacts my business. Most of it I would do anyway, but I could justify doing more if I felt that the small-to-medium clients my company typically deals with were savvy to what Suzhead does in the Drupal community and what it all means.
What does your shop do to promote itself, and how much time do you dedicate to it?

Comments
Have you considered getting
Have you considered getting some help/ outsourcing some of the tasks (whether it's redesign or routine maintenance or even promotion)?
-Natalie
Friendlydrupal.com - Drupal Video Tutorials