6 ms·
Ask HN: At my wits end
I have a freelance consulting business, primarily doing mobile development. I have a lot of dev experience, but I'm having trouble making this work. My problems are prospecting, long sales cycles, estimating, and shitty clients. I've been working 10-15 hour days for months. I am tired, disheartened and burnt out.
I find I have to choose between working (earning money) or finding clients. For clients, I bumble my way around and the work trickles in. But sales cycles are long. Going from initial contact to signed contract can be months.
Fixed bids or hourly/milestone. Both require estimating, which I feel like I'm getting worse at. The unknown unknowns kill my schedules. Clients balk at huge estimates to mitigate my risk, and bitch about hourly because it creates too much risk for them.
How the fuck do you find clients? I've tried meetups, doing presentations, blog posts, linked in and it doesn't seem to make a difference. I've read tons of articles about passive value-based promotion, but I must be doing something wrong.
I've read how you're supposed to anticipate your client’s needs before they do, pitch solutions and charge them according to the value. But there are a few problems. A) gotta find the clients. B) Need to figure out their problems before them. C) How to do this while you're coding?
Shitty clients: deadbeats to companies just inclined to be assholes. I have a contract that I keep updating but it's not a cure-all. You have to be willing to unleash the lawyer. It's nerve-wracking, stressful and wholly unpalatable.
Writing software is just getting harder. Most systems/frameworks have package managers, which are great. But frequent update to buggy tools and libraries, combined with the dependency cascade costs me days trying to sort shit out, then trying previous versions until something works.
Is it even possible to make more than I would at a "day job" with a freelance consultancy that has 1-3 employees without going insane?
- mitchellbryson 9y agoI've addressed a few of the issues you're having on my freelancers blog at https://medium.com/workroll https://medium.com/workroll Here's some quick pointers... 1. Automate your lead generation. shameless plug: https://workroll.com https://workroll.com 2. Don't estimate or provide hourly quotes. Use fixed prices based on value you're providing. 3. I literally have a list of 100 places to find clients... https://medium.com/workroll/find-5-freelance-design-development-leads-every-day-985f59aa0cac https://medium.com/workroll/find-5-freelance-design-developm... 4. Immerse yourself in their business, ask lots of questions and find out where their problems lie. Then charge for fixing them. 5. Contracts are useless if you can't enforce them. Learn to spot bad clients and avoid them, charge a deposit, and break work up into milestones. More here: https://medium.com/workroll/8-red-flags-to-avoid-bad-freelance-clients-f70390f3d493 https://medium.com/workroll/8-red-flags-to-avoid-bad-freelan... 6. Writing software is getting easier, sorry you're just wrong on this one! P.S. hiring a sales person won't work. You are the best sales person you can find.
- DamonHD 9y agoAll business is non-trivial, else more people would be doing it! I've been freelance and/or doing start-ups for ~30Y. There's always something difficult, but sometimes it at least turns into a great war story. B^> Adding more people to the mix, unless you are a good manager or hire one, isn't likely to make things easier.
- Cozumel 9y agoFor what it's worth 1, drop the hourly rate, all you do is price yourself out of work. As an example, a great programmer can do it in 1 hour, a medium programmer can do it in 2 hours, an average one can do it in 3 hours etc. So the better you are, the less you actually get paid. Obviously you can raise your prices to compensate but then people will just go to a cheaper developer and probably end up paying more without realising it. So drop the hourly rate. 2, isolate yourself from the clients, coding is fun, clients are hell. Get a sales person in to do that stuff for you.
- akulbe 9y agoDropping his hourly rate will likely get him more of the kinds of clients that he does not want. Your advice goes very much against the grain of what others who are very experienced in this field would say (which is to raise your rates). What is your basis for suggesting he lower his rates?
- ameister14 9y agoHe's not saying lower the rates. He's saying charge by the project or by the week/month, not by the hour.
- richardknop 9y agoI'd also suggest daily rate or weekly rate as alternatives. Seems like a better unit to bill consulting services in than hours or months. Easier to sell clients 20 days of your time or 4 weeks of your time imho. It is easier for companies to budget x days or x weeks of consulting services with fixed daily / weekly rate.
- Cozumel 9y agoI didn't say for him to lower his rates. I said for him to stop charging by the hour, charge by the project instead. An hourly rate is a fundamentally broken system.
- 9y ago
- akulbe 9y agoA lot of what you're talking about sounds familiar. It'd be nice to talk to someone, even if just to commiserate and bounce ideas off each other. My email is in my profile, if you're interested. Good luck.
- seanwilson 9y ago> Both require estimating, which I feel like I'm getting worse at. The unknown unknowns kill my schedules. Generally what I do is break the project down into a list of small tasks, then estimate the best possible case and the worst possible case for each. Unknowns and more people involved increase the worst case. Try to ask more questions to reduce the unknowns but after that you have to keep your worst case estimate in mind. Why do you feel you're getting worse at it? You're always going to finish slightly above or below your estimates. If you're consistently too low though you're being too optimistic when estimating and should adjust, and/or you're not pinning down requirements enough.
- tra1001 9y agoI feel like I'm getting worse because some of my project surpass my worse-case. All things being equal, the project I'm thinking of involved working with new technologies. So perhaps the lesson there is to apply an appropriate coefficient according to how well I know the technology.
- 1ba9115454 9y agoSounds like you know what you are doing so either you're a bit unlucky or this is typical for the freelance industry. I suspect you're not alone.
- achairapart 9y agoBeen there, burned out, got very corporate-sick. Now I'm trying to break my services into highly specific niche jobs, things you can do in just 1 or 2 days: Fewer responsibilities, almost no sale cycle, fixed price, advance payments, easier to make the client happy and, most of all, the rediscovered joy of doing what we really like to do, solving problems. You still have to market your service, but it's easier to sell since it's supposed to solve a very specific problem.
- doozersnoozer 9y agoI’m interested in what kind of problems you are solving for your clients. I always thought complex/fun problems take a bit longer. That has some disadvantages though: the longer you work for a client, the more knowledge you have. You may end up having the responsibility to keep supporting whatever you implemented. In my case you then end up with a few bosses (instead of one boss as an employee). I would much rather go in, do the job, and get out again.
- tra1001 9y agoI too am very interested in the kinds of niche jobs you do. Or rather how I might be able to break down what I do similarly.
- achairapart 9y agoFind a niche is the hardest part, indeed. Some people call it “Positioning”. Well, I don’t think it’s useful for you what I’m currently experimenting with, I bet it’s far more interesting how I found it. I will share some thought that helped me a lot, your mileage may vary: 1) Think about something you can do really well, and that you can do in 1 day. Look at your past proposals, find that single task where you think you can make a difference or remember that problem you solved so elegantly. The “1-day” thing is completely arbitrary but keep in mind that the shorter it is, the better chances you'll have to test and sell it. 2) The task should be something that a fair number of people need (even if they don’t know it yet). Listen to your clients, try to remember what they asked more often in your past projects. Listening and frequency are key here. 3) The task doesn't need to be anything extra innovative or super revolutionary, actually, it should be something very simple. Think small! For me, the biggest challenge was to fight my own ego. I think I’m very good in some areas of my expertise. In 10+ years of freelancing, I ran this race to the bigger project, the bigger client, the bigger challenge, the bigger reward. At some point, I had problems explaining why my solution was so much better and the best one for the client, who only wished someone solved his silly problem and didn’t give a damn about it, best price aside. Remember, burn out come mostly out of frustration. I felt I was tricked into playing the wrong game. Then, I found that bigger isn’t always better, many times it is just… bigger. Again, this is just me with my own story and my own experience, your situation may be different. 4) Once you find it try it out. Fast. Share it with your clients and colleagues. Make a 1-day mvp or landing page and throw some Adwords on it, leave the details for later. Don’t overthink it, don’t overdesign, don’t over-engineering, don’t over-anything, just test your idea. My rule of thumb is that if something works, it will work since day one. At least you will receive some genuine positive interest almost immediately. Other notes: - You will still do freelance work on ordinary projects. Your idea will act as a bait, some clients will be very happy and will ask you to solve more of their problems. Hopefully, this time it’s in your hands to choose the right project and the right client and not the other way around. - Again, you will also find ways to upsell more complex solutions with the right clients. Well, I think I'll stop here, sorry, if I had more time I would have written a shorter comment. Just hope some of this will help.
- SirLJ 9y agoStart to think of investing part of your time in building a side passive income project that can grow...
- softwarefounder 9y agoOne word: Sub-contract. Network with small to mid-size consulting companies. If they can trust you, it's a win-win. You 1099 with them, they make $20-$30+/hr off the top of your rate w/ no burdens of having you as an employee. This also removes the complications of the sales side of things.