Hacker News new | ask | show | jobs
by tptacek 3384 days ago
Did this before (Matasano). Doing it now (Latacora). Answers:

- The two most important words in your business plan are "segmentation" and "qualification". While being open to lots of different kinds of projects, try to pick 1 or 2 kinds of projects that you can standardize and package. It's easier to succeed selling a couple things well than it is to succeed selling everything just adequately.

- Pick a kind of customer you want to work with. Aim on the higher-end side. Build collateral that will appeal to those customers: case studies, how-tos, industry news bulletins, open source packages. Find places to meet those kinds of customers and introduce yourself to them. You'll get wildly different answers on how well cold-calling and cold emails work (nobody will disagree that LinkedIn private messages do not work). My take is: if you're good at cold calling, cold call; otherwise, don't bother.

- Which you prioritize depends on where you are, but I'd prioritize content and collateral that you can use either locally or online. Again: build packaging around just a few offerings, and try to make that packaging unique. It should feel producty, and the way in which you turn your team into a product should communicate something interesting about your worldview.

- I don't think you should sell yourselves an available subcontractor. For the subs, good sub relationships are bought, not sold: if you advertise yourself as being willing to sub, you're communicating something about your willingness to get rolled. Your best sub relationships will come from bumping into people at shared large clients.

- No, don't have mentors or coaches, at least in a formal way.

- No, do not hire a salesperson. The world of employed account managers is divided into good salespeople, who can work anywhere they want to and don't want to work for your small consulting firm, and bad salespeople whose real talent is selling people like you on getting paid a salary without helping the business. It's incredibly hard to hire and manage a sales team and most consulting shops --- let alone the young ones --- don't have sales teams. The ones that do tend to have been founded in part by a salesperson. Since that's not you, good news: you're many years away from having to worry about this. Act like salespeople don't exist.

Bonus advice:

- Bill weekly, or at worst daily. Never bill hourly.

- Raise your rates.

3 comments

If you take nothing else from this, just take the bonus advice, which Thomas and Patrick have been flogging here for years. It really is just true.

If you bill hourly, people will attempt to attain an intimate knowledge of the comings and goings of what you do in order to get more out of you for less money, and this will be irritating, and they will also demand that you produce itemised invoices, which will, in itself, be time-consuming and even more irritating. Tell them that your minimum billable unit of time to complete a task (any task) is a day - tell them that it's a resourcing requirement, or just tell them nothing (if you're not brave, then half a day just about works too - but nothing more granular than that, ever).

If you're working with any decently sized kind of enterprise, almost any reasonable rate you can imagine will be absolutely fine - worrying about $800 vs $1000 vs $1200 per day is utterly pointless; pick the highest number you dare and if they want to work with you it will be fine, and if they didn't want to work with you, the rate wasn't the problem anyway. I once charged a client ~$15,000 for a week's work, because they needed it in a hurry; I thought I was being outrageous (because the work was very easy and very repetitive), but they went for it. Later they accidentally sent me the pitch deck they had sent to their client, which included their costs, and I found they were charging ~$25,000 for the technical side of a $90,000 project - they made $10,000 on the bit my consultancy did, and a hell of a lot more on the rest. So yeah, raise your rates.

Can you elaborate on these two bits?

> It should feel producty, and the way in which you turn your team into a product should communicate something interesting about your worldview.

> Bill weekly, or at worst daily. Never bill hourly.

Do you mean bill hourly but only working in full-day blocks? Or that your clients agree to pay you on a daily / weekly rate without a number of hours defined. This seems like a tough proposition for businesses to accept.

(The thoughts from your experience are super helpful.)

Hourly/weekly billing are entirely standard in industry, and most good clients will not balk at them. The business does not want your butt in a seat for 480 minutes a day; they want increased revenue or reduced costs. They will not micromanaged the distance between your butt and your seat at one minute increments unless you structure your affairs such that they're required to.

Note that all of your professional analogies doing the same work for the same clients in a W-2 fashion are salaried, not hourly. They don't fill out timecards or send a report to their boss every week saying "64 minutes for project planning meeting" either.

As to how much work actually gets done in a day, part of the deal is that the business is buying an adult professional who is committed to delivering efficiently on the stated objectives in the SoW. That bounces around a little bit; most days it resembles a standard work day at the client's site (at least in my business).

Thank you. So to clarify, are you backing up this approach with SoWs defined in terms of scope? My current work has less upfront definition more like "figure out how to build a system that does X or features 1, 2, 3" and is billed hourly. I'd like to experiment with other models that lead to simpler invoicing.
"the way in which you turn your team into a product should communicate something interesting about your worldview"

This is an interesting way to say it, but its good advice. Insisting on doing things your way because you think its right can pay off in the long run. Have character, be honest.