Earlier quoted context omitted.
That’s really interesting. I’m coming at this from 2 angles —- I run a small “shop”, me and 1 or 2 other guys part time; I also work for a company who has contracted an agency for creating a design system for us. Do you estimate there will be X hours of bug fixing and add that to the price of billable hours? How do you take into account client requests after a billing period is complete or during a billing period? IM…
I have done this both ways. The most success I have had with per project pricing is having a discovery phase to actually scope out the work. There is a decent amount of up-front work, but it really ensures everyone is on the same page. This is usually a series of 4 meetings, anywhere from 30 minutes to an hour. From there, I can write a spec/contract, I present that, which is another meeting (I don’t just email it).…
I concur. Also, the discovery phase itself can be flexible on time allotted and billed in time increments, even if the main project won't be. You might well not know up-front whether you need a day, a week or a month to pin down the spec and all the other details, so a self-contained "getting to know you" phase before anyone makes big commitments has a lot of upsides for all parties.
Also, regarding the problem of vague requirements and differing interpretations, getting a complete set of acceptance tests agreed early-on has a lot of upsides for both parties too.