Earlier quoted context omitted.
I would push back on a lot of this. These seem like strategies to avoid getting ripped off by shitty clients, and I'm sure they work, but they're also a strategy to avoid closing business with great clients. Try to focus on the kinds of customers you won't ask for down-payments and up-fronts --- the kinds of customers who will routinely delay a full quarter or two on payables, and you'll put up with it, because they'…
100% agree, if you're 100% utilized than you're working for your business not on your business. I have three other pieces of advice. One you need to decide whether you want to run a consultancy or be a consultant. The first means scaling by hiring more people the second means scaling by increasing your rate. You can make more money doing the first but your job will eventually be 100% account management and sales. The…
> A good first step is pick a specific problem and/or a specific industry
To add, I prefer thinking of three levels of specialization:
1. By vertical or industry (oil and gas)
2. By problem or technical domain (user interfaces, data pipelines, etc.)
3. By platform (Salesforce, React, etc)
2 and 3 could be conflated, but I like to separate them. Your specialization can cut across dimensions and at a small scale it's likely the best (eg: "we build custom Salesforces apps for sales processes in oil and gas")
> You can make more money doing the first but your job will eventually be 100% account management and sales.
There is not two ways about this, but emphasis on eventually... I think up to a certain scale you will be able to combine technical and management - although arguably the scale is much smaller than we'd like to think.