“The fundamental delusion of humanity is to suppose that I am here, and you are out there.”
I didn’t know this when I first started working as a consultant — and nobody was kind enough or smart enough to tell me — but I’ve always had very specific target customers, a very specific “target market.” For instance, I tend to work on large projects, where the smallest project might cost a client $50,000, and a large project will cost several million dollars. Therefore, my clients must generate enough revenue (profit, actually) to be able to afford these prices.
So, even though I love things like ice cream and wouldn’t mind spending a lot of time in an ice cream parlor, it doesn’t make sense for me to spend a single minute targeting ice cream stores in my advertising: They can’t afford me. I need clients who have problems that will cost at least $50K.
As you can imagine, there are many other ways to classify potential clients. A divorce lawyer won’t have any need to advertise to businesses. A business accountant may not work on personal taxes. A real estate agent who sells million-dollar homes will have a limited audience.
Market to your target customers

Once you know who your target customers are, you’ll have much more success selling your consulting service. When I opened my small consulting business in Alaska, I was able to easily find information about potential clients based on my “ideal customer.” I got lists from the Chamber of Commerce and other sources, whittled the list of potential clients to about 100 companies, and I targeted those companies with postcards and other forms of advertising. While I eventually had to move back to the “Lower 48” for family reasons, I received enough feedback from those prospects to be very happy with my efforts. (In fact, they continue to contact me even though I now live in Colorado.)
In essence, I maximized my advertising dollars by spending wisely. I didn’t waste time trying to market to people who couldn’t afford my services.
Understand why customers hire you
A related part of this discussion is that you need to understand why people hire you.
If you provide a business accounting service, that may be easy to understand: Small businesses need accountants, but they can’t afford to hire them full time, so they typically have one or more bookkeepers on staff, then hire an accounting consultant on a part-time basis to make sure their books are correct, especially at the end of year and tax time.
When I provide a computer programming service, I know people hire me for these reasons:
- Smaller organizations may have no programming expertise at all, but they need to have custom software written to help run their business.
- Larger organizations have existing programming expertise, but they may not have enough people on staff to handle new projects.
- Larger organizations may have programming expertise, but they may not have the specialized expertise I offer. For instance, right now I now how to write in a new programming language named Scala, and I can also write apps for the Android platform. These are new technologies that some programming staffs may not be able to handle.
| A Machine Learning Bestseller | |
|
Hands-On Machine Learning with Scikit-Learn |
This seems like basic knowledge to me now, but when I first started in the consulting business I had no idea why people hired me, I was just glad to have some work. Fortunately I learned this lesson before I went broke.