News for hackers. Stuff that matters.
Re:Ask HN: What mistakes did you make when starting as a con... by im_down_w_otp on Friday December 06, 2019 @11:44PM (#21728519)
Setting my rates too low.

Here's what I figured out those many years ago. Clients who are cheap are also really into wasting your time and trying to micromanage the project. Clients who will pay a lot more also give you latitude to do your job (after all they're paying you to be the expert).

Keep jacking up your rates with each new client until you hit a ceiling. Whatever you're charging now, without even knowing what it is, I'm certain it's too low.

When I got started I billed $35/he. When I ended 5-6 years later I billed $300/her. Now in what very limited ad-hoc consulting I do, I bill significantly more than that.

Re:Ask HN: What mistakes did you make when starting as a con... by mirimir on Saturday December 07, 2019 @12:50AM (#21728739)
Same here.

I started at a little more than that, and maxed out at less before I retired. I increased rates for new clients, and did my best to encourage more work from ones that paid more, and more promptly.

What was mind-blowing was eventually discovering what one of my first clients had been charging its clients for my work. It was over five times what they had paid me!

Re:Ask HN: What mistakes did you make when starting as a con... by calabin on Saturday December 07, 2019 @12:09AM (#21728599)
I can second this piece of advice. When I first started our small consulting firm we didn't know how to scope explicitly enough and didn't charge enough even if the projects did stay within the scope of work.

Don't be embarrassed of your rates. If they're flirting with but not plainly past what potential clients are willing to pay, you're in/around the right territory. Additionally, explicitly the definition of successful deliverables in your SOWs - make sure that you get enthusiastic client sign-off on these criteria. This can only serve to make everyone better off when work is marked as complete.

Last, "Due on Receipt" with some understanding and grace is a lot better than having to send "Hey just wanted to check in about invoice #1113" emails 10 days after your 30-day receivables haven't come in.

Re:Ask HN: What mistakes did you make when starting as a con... by ghaff on Saturday December 07, 2019 @03:10PM (#21732287)
>When I first started our small consulting firm we didn't know how to scope explicitly enough and didn't charge enough even if the projects did stay within the scope of work.

I used to have one client who was otherwise both a good customer and a nice person but he was terrible for constantly trying to incrementally increase scope. It was always an effort during the SOW process to really nail down exactly what the deliverables were.

Re:Ask HN: What mistakes did you make when starting as a con... by oAlbe on Saturday December 07, 2019 @07:37PM (#21733655)
What does "SOW" stand for in this context?
Re:Ask HN: What mistakes did you make when starting as a con... by detaro on Saturday December 07, 2019 @07:40PM (#21733669)
Statement of Work. Document that (ideally...) answers any question about "is doing this part of the contract, and who is responsible for it"
Re:Ask HN: What mistakes did you make when starting as a con... by onreact on Saturday December 07, 2019 @08:46AM (#21730239)
When you charge low rates people will assign low value to your work and assume that you are entry-level.

Even when they know your work is of good quality they will think that by being unaware of its worth you are probably not very experienced. Last but not least you of course get exploitative clients that way.

The worst thing you can do is offering free work for "friends". Often they will not even say "thank you" or use the actual work you delivered.

Re:Ask HN: What mistakes did you make when starting as a con... by bitcoinmoney on Saturday December 07, 2019 @01:10AM (#21728786)
Just curious what do you consult on for 350/hr? Is this basic CRUD stuff? Wordpress template etc?
Re:Ask HN: What mistakes did you make when starting as a con... by im_down_w_otp on Saturday December 07, 2019 @01:43AM (#21728879)
$35/hr was writing post-processors for CNC machines. Went up to $75/hr for interactive media work (Flash/Flex). Went up to $150/hr for business systems integration (Netsuite, Salesforce, etc.) Eventually got that up to $300/hr. The astute observer will notice that the rate was inversely proportional to the actual difficulty of the work. This was mostly 10-15 years ago.

$350/hr+ was distributed database related consulting, and then started going North from there for increasingly niche and specialized consulting services. Though only on very rare occasion these days. The highest rate I've ever been able to negotiate was $1,000/hr. But, it was also for a very short engagement (~10 hours) for some especially weird knowledge I have about replacing critical mainframe infrastructure with commodity systems.

Point being, you might be surprised how much you can charge for the right services to the right customers who have a clear sense of need and appropriately value a solution.

Re:Ask HN: What mistakes did you make when starting as a con... by WildGreenLeave on Saturday December 07, 2019 @06:14AM (#21729656)
If you don't mind me asking, how did you find those clients? I assume it was all mouth to mouth advertisement? How did you switch between those types of work?

Reason I'm asking is because I recently started freelancing in software/web development (about 6 months ago) and I think I'm doing okay. I love to design and think out all of the odd, interesting or difficult back-end problems and so far all of my clients love my work, and with that I'm slowly increasing my rate, started at 50eu/h ($55/hr) and am currently at 75eu/h ($82). This is all in Europe (The Netherlands) However I feel like I'm a bit stuck, the clients I'm able to find don't want to pay more then $80 and with that the work isn't as challenging as I'd like it to be. At the same time it feels like the clients that do want to pay more aren't looking for me.

Re:Ask HN: What mistakes did you make when starting as a con... by im_down_w_otp on Saturday December 07, 2019 @01:38PM (#21731809)
A combination of word if mouth and eventually targeted business development activities (not sales, but business development).

To make it easier to charge more you have to go after customers who are less price sensitive, whose problems are costing them a lot of money, and who are accustom to acquiring outside help for things outside what they consider to be their core business & expertise.

In my case this was big enterprises. Nationwide law firms, banking & fin. tech. institutions, international distribution & logistics companies, etc.

It took a long time to build up to that point and to get access to those parts of the market. The way it worked for me was, early-on, I'd be doing smaller jobs for big companies. Sometimes with another vendor as an intermediary. So, I might work with Boeing or Lockheed indirectly, but I was fastidious about establishing direct personal relationships. Once I hit the media & marketing world, it was the same pattern. Work through an existing vendor of say Pepsi or Nike, and then make direct personal relationships that could grow later for their adjacent or orthogonal needs.

Eventually you have enough contacts and enough of a reputation that you don't need to leverage the credibility of intermediaries anymore.

I don't know that such a path would work for everyone for all kinds of work (everything I ever did was kind of esoteric for its time), but that's what worked for me.

Re:Ask HN: What mistakes did you make when starting as a con... by robinduckett on Saturday December 07, 2019 @08:03AM (#21730060)
This is just under what I charge per day for fully remote full-stack JS development and whilst I do need to charge more in future I am happy with my current client and the work is challenging and engaging. As the OP says, if you don't find the work engaging then move on.
Re:Ask HN: What mistakes did you make when starting as a con... by chirau on Saturday December 07, 2019 @01:37PM (#21731804)
you charge just above $80 per day?
Re:Ask HN: What mistakes did you make when starting as a con... by eeZah7Ux on Saturday December 07, 2019 @10:22AM (#21730698)
> The astute observer will notice that the rate was inversely proportional to the actual difficulty of the work

This is gold. It happens far too often.

Re:Ask HN: What mistakes did you make when starting as a con... by FpUser on Saturday December 07, 2019 @02:44AM (#21729027)
I once charged $20,000 for 3 days worth of work.

Happened like this: one very huge phone company wanted some very specific self contained component written in Java. They shopped around and did not find anyone willing to do it. My friend was working there and told them that he knows that genius consultant (yours truly). So they called me up and during negotiations I told them that I will do it for $20,000. I was prepared to bargain but they told me that I am very reasonable for that functionality. At no point they asked about exact time frame/hourly rate. They just said that the expect it to take no longer than a month.

Came home, fired up my PC and spent 3 very long days coding it. That was all about it. I wish I could nail contracts like this more often ;)

Re:Ask HN: What mistakes did you make when starting as a con... by zerr on Saturday December 07, 2019 @03:24AM (#21729152)
Yeah, such projects happen and it always surprises me - why can't such shops find in-house devs (with regular salaries) for such projects?
Re:Ask HN: What mistakes did you make when starting as a con... by FpUser on Saturday December 07, 2019 @03:45AM (#21729210)
Sometimes average corporate developer just does not cut it. Like you've got a bunch who know how to take data from a database and feed it to web form. Ask them to do anything else and they would expect you to send them to a training courses. I've met quite a few shops like that.

Meanwhile. This project required some imagination and multi-disciplinary knowledge. Sure the company have some geniuses but the company is huge multinational and for one department of their branch it was probably way simpler and cheaper to get someone from outside then shop their other brunch. Big companies are very bureaucratic

Re:Ask HN: What mistakes did you make when starting as a con... by zerr on Saturday December 07, 2019 @05:16AM (#21729467)
> Sometimes average corporate developer just does not cut it.

The thing is, it's not just some Kentucky Postal Service inc. but it is quite common in such BigCo's as Microsoft, Google, etc...

Re:Ask HN: What mistakes did you make when starting as a con... by tonyedgecombe on Saturday December 07, 2019 @06:17AM (#21729669)
In my experience the bigger the company the worse it gets. It's hard to underestimate just how bad most corporate software is.
Re:Ask HN: What mistakes did you make when starting as a con... by allenskd on Saturday December 07, 2019 @05:06AM (#21729434)
I've done freelancing and I'm currently developer on a corporation.

I've seen a lot of talent go in and out. Usually it goes out like this:

- PM is seeking resources internally, you could be reached out and be told on what they are trying to do. - The project can be complex or easy. Honestly it doesn't matter within the context of working for a company. As far freelancer, you can go on a nitty-gritty with the client on what it takes to do and justify your rates to them... for a already-hired developer:

- There's absolutely no guarantee they will incentivize you after all the efforts (working as a developer for a company). So it really doesn't matter if the project is super complex or not. Management is pretty stupid most of the time and they can't see the level of effort in things even if you break them out to them. Or they can simply be ignorant about it.

- I've said no. Usually I'm very driven with new challenges but I've learned the hard way that it doesn't matter at all. These days I just say "I don't know, sorry." and "yea I just never worked on that". I've seen people gone the road of talking about training courses so they could stall management a lot if they don't have many options.

Why? Because there's really no end goal. You are already hired within the company. Employers take for granted that that's reason enough for you to do it.

Honestly it could go many ways. Not all companies will be as awful as mine. If you are lucky enough to land with a company that recognizes your efforts and incentivizes you for it good for you. I don't think many people are that lucky.

I'd say, believe me there are quite a lot of geniuses, but I've yet to meet a fool that takes the bait of taking more complex work in without proper incentive. (excluding fresh graduates and those still in their starting years)

Re:Ask HN: What mistakes did you make when starting as a con... by FpUser on Saturday December 07, 2019 @10:44AM (#21730813)
"I'd say, believe me there are quite a lot of geniuses"

I did not say they were not. Some products said company did develop do require a genius. But from my experience those tend to compartmentalize in appropriate departments and the rest is just average.

Of course there are always exceptions.

Re:Ask HN: What mistakes did you make when starting as a con... by tonyedgecombe on Saturday December 07, 2019 @06:14AM (#21729655)
I've had a couple of those projects come along. I remember one in particular for a UK pharmaceuticals company. I went to see them and the first thing they said was "We are so glad you are here, we have been looking for a solution for months without any success. At the moment it's costing us a million pounds a day."

It turned out they couldn't produce their compliance documentation and that was delaying the release of a new drug.

The solution wasn't that complex but it did involve the intersection of several different skills. They had in-house devs but none of them wanted to touch it, to them it looked like a problem, to me it looked like an opportunity.

Re:Ask HN: What mistakes did you make when starting as a con... by bcrosby95 on Saturday December 07, 2019 @11:17AM (#21730996)
> They had in-house devs but none of them wanted to touch it, to them it looked like a problem, to me it looked like an opportunity.

It wasn't an opportunity for them. The Risk/Reward was probably insanely bad. If they fixed it, they are just "doing their job" and get a pat on the back. If it was that big of a deal though, if they screwed it up its possible they would get fired.

Re:Ask HN: What mistakes did you make when starting as a con... by HeWhoLurksLate on Saturday December 07, 2019 @09:59AM (#21730572)

   > To them it looked like a 
   > problem, to me it looked 
   > like an opportunity.
This is probably the biggest lesson here- finding a reason why to do something versus not doing it is important!

I currently work as a lube tech for a local dealership. (Saving up for the future, and they have better hours and pay than $LocalFastFood.) My coworkers dislike A) vacuuming vehicles and B) doing tire rotations- because both of them take time and effort.

I like doing both of those- they take time- which means I get paid (job security!) and also helps the customer want to come back (arguably more important than any time savings from skipping a rotate or not vacuuming underneath floor mats.)

Re:Ask HN: What mistakes did you make when starting as a con... by robaato on Saturday December 07, 2019 @10:09AM (#21730631)
So what did you charge them?!
Re:Ask HN: What mistakes did you make when starting as a con... by rightbyte on Saturday December 07, 2019 @03:34AM (#21729181)
They are probably swamped with processes, fires and Scrum meetings so the developers have no agent to just concentrate and do something.
Re:Ask HN: What mistakes did you make when starting as a con... by Spooky23 on Saturday December 07, 2019 @11:07AM (#21730949)
Turf. Big orgs aren’t good at sharing developers or other staff, people “belong” to their feudal lord. I had a friend billing $300 to zone luns on a SAN (ie he had nothing to do and spent his days studying) while the team 50 feet away was working 16 hour days on something he could do.

The difference was that they worked for different big shots.

Re:Ask HN: What mistakes did you make when starting as a con... by ghaff on Saturday December 07, 2019 @03:16PM (#21732325)
A more charitable way to put it is that people have "day jobs" that are being paid for out of someone's budget. I'll help people in other teams out--I have a pretty flexible job description anyway. But if someone wants a week of my time you can be sure they'll need to get my manager's approval. Which seems pretty reasonable. Most organizations wouldn't work very well if everyone just worked on whatever caught their fancy on a given week.
Re:Ask HN: What mistakes did you make when starting as a con... by PopeDotNinja on Saturday December 07, 2019 @03:41AM (#21729197)
I know a lot about Erlang & Elixir, but almost none of my daily work now would lead me to learn what I know. Some things are probably 3 days of work if you know it, and 3 months of work if you don't.
Re:Ask HN: What mistakes did you make when starting as a con... by Roark66 on Saturday December 07, 2019 @05:25AM (#21729491)
It is cool when that happens, but it is extremely important to define the scope of work very well when it does. As if the client had a different expectation for the time frame don't be surprised if they then continue bothering you about details of integration of your feature with the rest of their project for a month.
Re:Ask HN: What mistakes did you make when starting as a con... by prox on Saturday December 07, 2019 @07:47AM (#21729997)
Yeah, also be careful before you say yes; I had a similar opportunity, insanely good money , but when I interviewed a few devs who’d work for them they had a terrible rep for getting out of scope, moving the goalposts and communicating badly.
Re:Ask HN: What mistakes did you make when starting as a con... by D-Coder on Saturday December 07, 2019 @12:27PM (#21731418)
I worked at a minicomputer manufacture (okay, Prime Computer). Software enhancements large enough to need a proposal always included a section "Non-goals of this change."

This section laid out the things that might sound like they are related but would not be part of the enhancement. For example, a speed-up of the filesystem might have a non-goal of adding new file types.

Re:Ask HN: What mistakes did you make when starting as a con... by FpUser on Saturday December 07, 2019 @10:39AM (#21730790)
Nah. Somehow I've always managed to put enough on paper to not get nailed on things like you've just mentioned.
Re:Ask HN: What mistakes did you make when starting as a con... by jandrewrogers on Saturday December 07, 2019 @09:29AM (#21730418)
The rate is partly a function of how deep/rare your subject matter expertise is. Companies will not see $1000/hr as unreasonable if you can deliver sufficient value.
Re:Ask HN: What mistakes did you make when starting as a con... by hef19898 on Saturday December 07, 2019 @07:29AM (#21729925)
That is really valid advice! I am currently just starting consulting. A friend of mine told me to put my daily rate around 1,500 Euro. Thie first contacts I had so far didn't object. No project came to fruition, so. But then I just started a couple of weeks ago.

Just one question. How do you approach future clients?

Re:Ask HN: What mistakes did you make when starting as a con... by chirau on Saturday December 07, 2019 @12:00AM (#21728569)
Is it better to charge per project or per hour?
Re:Ask HN: What mistakes did you make when starting as a con... by iandinwoodie on Saturday December 07, 2019 @12:36AM (#21728700)
I believe that from several times I've read through freelance-related discussion on this site that the recommendation is explicitly not to charge per project. The reason being that it can be very hard to estimate the total time required for the project. Additionally, once a customer has payed they might say "oh, we though you knew that this (previously unmentioned) feature was required when we paid you." Scope creep, tweaks, rewrites, and any change in customer expectation hits your pocket, not theirs, when you charge per project.

When you charge per hour you make sure you are getting payed for all the work you are performing. However, I often see it recommended that you charge per week (best) or per day (next best). I believe the rationale behind the per week (or per day) pricing model is that it weeds out the customers that are just looking for the cheapest labor they can find, leaving only those that are serious about a project and can commit to paying reasonably for the work.

Re:Ask HN: What mistakes did you make when starting as a con... by ubertoop on Saturday December 07, 2019 @01:10AM (#21728788)
But they use the same argument to justify project based pay. You could just take longer, there's no way to know what the cost will be, etc.
Re:Ask HN: What mistakes did you make when starting as a con... by avereveard on Saturday December 07, 2019 @02:41AM (#21729015)
then you split the project in two: first part is just analysis, paid per hour, with one deliverable: the scope and exclusion document. the second part can be fixed price based on your estimate from the first part. all the risk for both parties are minimized, and if it doesn't make them happy, they're the kind of client that wants an ambiguous fixed price project precisely to milk you the most work possible, so no loss in losing them.
Re:Ask HN: What mistakes did you make when starting as a con... by chrsstrm on Saturday December 07, 2019 @12:53AM (#21728745)
Per project is dangerous. Consulting clients will change their minds frequently and you'll want to give them the latitude to do so, which means you simply can't estimate the time needed to complete a project without adding X00% on top to compensate. No one wants to have the "this is out of scope, I'm happy to do it but we need to talk about an amendment..." conversation.

Per hour is not adequate for this type of work; you're delivering a product or service that will increase your client's bottom line, you're not a seat-filler who punches a clock. I charge in the smallest increment of time that I believe I can provide a meaningful impact or deliver a complete solution. When asked for a quote I translate my billing into weeks, as in $X000 per week. Accounting for admin tasks and paperwork, back and forth emails and phone calls, plus showing off the work completed and waiting for approval/notes, a week often seems like not enough time (I can't count the number of times a client asking for a simple font change took literally a week to order and get approval on). There are very rare instances where I know I can accomplish a task in days instead of weeks and if the client asks, I will bill in days instead.

"My rate is $X000 per week and my initial estimate is that this will take XX weeks to complete. I require an up-front retainer of X weeks to get started and I bill every two weeks after. Who should I address the initial invoice to?"

I would typically never reveal this tip, but here it goes: "I bill weekly and my normal rate is $X000. For you I would be happy to reduce that to $X000-20%." The client is told up front that they are getting a discount without having to ask for it and the Discount line item on the invoice(s) very much help in getting that invoice paid faster. The secret is that the rate quoted is always 20% higher than what my ideal number is. I make it rain discounts on everyone.

No one wants to have the rate conversation but I've noticed that clients who don't shy away from that talk or flinch at your rate will not be a problem. Clients who complain that you cost too much will be a problem. Politely suggest you are not a good fit for their project and end the call, you're better off. If you get to the point that your non-flinching clients say yes a little too fast to your rate, increase it. You want a little resistance, but not much. Saying yes too fast means you need to charge more.

And lastly, this is not about what work "costs" or "market rates", this is about what your completed solution is worth to your client and how much it will increase their bottom line. You're playing a different game so stop charging like you're mowing lawns or digging ditches. Charge more.

Re:Ask HN: What mistakes did you make when starting as a con... by nlh on Saturday December 07, 2019 @02:44AM (#21729020)
I’ll second what Greg said in his sibling comment. One of the mental models I’ve learned is that if someone offers you a deal and you’re not special in any way, it’s not a real deal or there’s something more going on. “I charge everyone else X but I like you so you’re getting Y” screams scam/tactic/etc., and as even you pointed out, that’s basically correct (on the tactic piece).

That being said, if you’re working with someone who actually deserves a discount - a client referred by a friend, a startup on a budget, etc., then it’s totally fair. I’d just be wary of tossing around discount claims to everyone.

Re:Ask HN: What mistakes did you make when starting as a con... by gk1 on Saturday December 07, 2019 @01:14AM (#21728801)
Strongly agree with this, over hourly or project-based. I do monthly instead of weekly, but idea is the same.

One thing I disagree with is the automatic-discount thing. Firstly, I think it's cheesy. Makes me think of street vendors saying "...But just for YOU, I have a SPECIAL price!" Secondly, I think it cheapens the perceived value. As in, "Why is Joe throwing around 20% discounts? Is he desperate? Is he not confident in his abilities?" Etc.

Re:Ask HN: What mistakes did you make when starting as a con... by fastbeef on Saturday December 07, 2019 @07:23AM (#21729901)
“My ordinary rate is X000 per week, HOWEVER I’d love to work with you/this project/this stack/this industry so how does a 20% discount sound?”
Re:Ask HN: What mistakes did you make when starting as a con... by giancarlostoro on Saturday December 07, 2019 @08:31AM (#21730184)
I think I get what he was saying. I would say the discounted number instead of saying anything about percentages. Round up whatever that number is to nearest hundred. Saying $x748.35 is your weekly rate does sound kind of sad versus $x800. As an example. Still sounds professional.
Re:Ask HN: What mistakes did you make when starting as a con... by HeWhoLurksLate on Saturday December 07, 2019 @10:48AM (#21730836)
Or $750, for that matter. (Mind you, if they take $800, good for you!)
Re:Ask HN: What mistakes did you make when starting as a con... by ngcazz on Saturday December 07, 2019 @04:07AM (#21729258)
> Saying yes too fast means you need to charge more.

In this instance what’s the tactic to increase the price you’re quoting the client? Are they not going to think it’s weird you’ve changed your mind about the price?

Re:Ask HN: What mistakes did you make when starting as a con... by scrollaway on Saturday December 07, 2019 @04:47AM (#21729370)
What GP means is that you need to in general charge more. You don't charge more to the person who just hired you.
Re:Ask HN: What mistakes did you make when starting as a con... by zerr on Saturday December 07, 2019 @03:30AM (#21729170)
Per day, week (better), month (even better) - and it should NOT be assumed that you work "full-time" (i.e. 8h per day). With this setup - you untie your work from exact hours spent, and retain the flexibility of adding more days/weeks/months to the bill if there is more work than expected.
Re:Ask HN: What mistakes did you make when starting as a con... by jrs235 on Saturday December 07, 2019 @06:58AM (#21729810)
How do you prefer the client from thinking your going to work 8 hours a day, 40 a week, etc? Or even worse, expect they get you for more time in the day or week? "I'm paying you x got today, here's 12 hours of work..." Or think they are v trading dollars for your labor and if you finish early on a day, go take out the trash and clean the bathroom. Obviously you define what work will be performed. Just wondering and looking for what language people use to address these issues. Thanks.
Re:Ask HN: What mistakes did you make when starting as a con... by mkbkn on Saturday December 07, 2019 @12:37AM (#21728705)
Don't know the ideal scenario in the tech industry but in the advertising/marketing industry, it's useful to charge by a project.

One may try to calculate (in their mind) how much time they will take to complete the project and then quote a fixed amount based on the no. of hours that came up.

Re:Ask HN: What mistakes did you make when starting as a con... by monkeycantype on Saturday December 07, 2019 @06:21AM (#21729677)
I've made movies and software. I'm extrapolating from movie experience to imagine I know something about marketing and advertising.

I'd feel more comfortable presenting a fixed project quote for a creative project than a software project, because in the case of a creative project I can choose to dedicate a fixed amount of time, and have the result - to be judged subjectively - that I was able to produce in that time.

In the case of software, I would need to keep working until it objectively meets requirements. The quality of software I deliver doesn't degrade smoothly under time pressure, it falls off a cliff.

Re:Ask HN: What mistakes did you make when starting as a con... by LoSboccacc on Saturday December 07, 2019 @05:39PM (#21733062)
an essential aspect of fixed hour contracts is that requirements need to be sorted from the most critical to the nice to have and the client needs to be prepared to drop the nice to have if the budget doesn't stretch to them

which is the whole point of the agile manifesto

which is why agile fails under most circumstances, as having fixed time, requirement and budget but under scrum and sprints is anything but agile.

Re:Ask HN: What mistakes did you make when starting as a con... by ElFitz on Saturday December 07, 2019 @06:46AM (#21729775)
One difference that comes to mind is that while in advertising / marketing you'd need to get what your clients offer, what they'd like to be offering, and how to work with them, in tech you'd also need to understand how it is currently done. The fact is, it's often a mess, with lost, fragmented and conflicting knowledge.

And while both need to deal with unclear goals, figuring out what it is the client and truly needs, in one case you're selling what they have, or what they are, in the other you have to make something they want and will be able to use, support and sell.

That's very often a tremendous amount of uncertainty to work through.

Edit: also what this comment says https://news.ycombinator.com/item?id=21729677

Edit 2: And this one, featured some time ago on HN https://erikbern.com/2019/04/15/why-software-projects-take-l...

Re:Ask HN: What mistakes did you make when starting as a con... by tudorw on Saturday December 07, 2019 @06:50AM (#21729782)
My work has mainly been with small businesses on limited budgets, so while an hourly rate might be agreed, I'll also agree to be realistic about limiting costs. Here communication and trust are key, we'll discuss core essentials, nice to have and blue sky dreams, we agree to a fixed limit on costs, I start the project, then, once I'm 20% or so into the budget I'll go back with a clearer picture of the project and the client can decide to spend more, or cut back on non-essentials, at this point the level of trust is high, they know I am keen to deliver good quality work while respecting that the cost needs to reflect the benefits and the mutual understanding of what we our aiming to achieve has been reinforced.
Re:Ask HN: What mistakes did you make when starting as a con... by nier on Saturday December 07, 2019 @12:49AM (#21728738)
As far as I understand it depends on the kind of projects and how repeatable they are. If you automate large parts of the labor that go into them you could have an advantage by keeping the same price tag.
Re:Ask HN: What mistakes did you make when starting as a con... by onreact on Saturday December 07, 2019 @08:50AM (#21730255)
None of those two. Charge by value you deliver. You can build a 100K car in an hour? Excellent.

Don't punish yourself by charging only $100 for the hour you worked on it.

Know your value - which in capitalism depends on market demand - and charge accordingly.

When you are a distinguished expert you can charge more of course as well.

Make a name for yourself and ensure that everybody knows upfront that you are not a "cheap outsourcing" drone.

Re:Ask HN: What mistakes did you make when starting as a con... by dominotw on Saturday December 07, 2019 @09:21AM (#21730372)
> You can build a 100K car in an hour? Excellent.

Why wouldn't ur hourly rate be 100k then (vs $100) ?

Re:Ask HN: What mistakes did you make when starting as a con... by gk1 on Saturday December 07, 2019 @09:49AM (#21730524)
- what if you found an even faster way and did it in 30 minutes, do you charge half that?

- what if it takes you a bit longer, 2 hours, is it fair to charge the client 2x?

The point is, the client wants a car, not an hour of car-making.

Also, the moment you provide an hourly rate you get compared to other hourly workers, whether it’s fair or not. “What?! $100k an hour? Even our lawyers cost less!”

Re:Ask HN: What mistakes did you make when starting as a con... by dominotw on Saturday December 07, 2019 @10:56AM (#21730887)
> The point is, the client wants a car

Except most clients don't know what they want in such clearcut way before the project begins.

Re:Ask HN: What mistakes did you make when starting as a con... by onreact on Sunday December 08, 2019 @12:55PM (#21737111)
The client usually wants a solution. What exactly it is you decide as the expert.