Justin Courts on 4 Feb 2008 14:45:34 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: question for all you freelancers

  • From: "Justin Courts" <justincourts@gmail.com>
  • To: phl@lists.pm.org
  • Subject: Re: question for all you freelancers
  • Date: Mon, 4 Feb 2008 17:45:18 -0500
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=p5v7oCYobm66F6zSDIBAsIR3AoqR6LzqvRHhlnk1gj8=; b=nXLc6OaSaxA49yypx5g0TxsiatZAotgNkdgb/ye8ebIandY9ZOJu6H3ULISLMSxcBa5VIW821hFQUBEOBTILB7v9v9jqZgd6mmsi/vu0AJdhg/yxxBpJI1TTLqI0/lxkcMaUcBsiscZ5ghGV9tEB75CqMTCnowABg+iNTVvBW2c=
  • Reply-to: phl@lists.pm.org
  • Sender: owner-phl@lists.pm.org

(Disclaimer:  I haven't had as much experience freelancing as some of the others who are likely to reply, but hopefully you find my information useful regardless.)

I personally take the approach that "time is time" and any time spent working on a project - be it correspondence or writing code - is treated the same.  Research is a bit of a gray area for me, though.  If I'm researching something the client's requested specifically, like writing code that complies to a specific, non-routine/non-technical standard, I bill them for that time.  If it's research on something technical I should really know about anyway, I tend to eat those hours.  If you have to look up how to use DBI because it's been awhile, I wouldn't bill for that.  If you're required to work under the HIPAA guidelines, I would bill for that research, making sure the client knew I wasn't knowledgeable about the spec.  The time you spent on the project plan, for example, I would definitely bill on, as well as all of the phone calls and emails, assuming they were business related (the "client" I've done a fair amount of freelance for lately is the company of a friend of mine, so we could talk for an hour and only discuss work for 10 minutes - I only bill for those 10 minutes, obviously).  Also, there have been times where I've misunderstood the specs or read an email the wrong way and have had to redo work.  If I feel it was my mistake, I don't bill for the screw-up time.

When I estimate a price, I make it clear that the time estimate is a best guess, but the hourly rate doesn't change.  I also try to bring up how much time I've spent on the project during status calls and explain when scope creep or spec change occurs that redoing previously completed tasks counts towards the clock, too. 

As I said at the top, I don't have a ton of freelance work under my belt.  I've only had two clients ever complain about my cost - one before work was done and one during (almost completed, really).  The first one I didn't take because I could tell it was going to be a hassle, and the second one was resolved when I delivered a detailed list of each task completed with the amount of time worked on each task.  It turned out the client underestimated the complexity of some of the tasks he requested, even though I explained in the beginning they were going to eat up a fair amount of time.  If you have such a list handy, I recommend itemizing everything you did, including the time spent on those phone calls, emails, writing his project plan, and changing the same code repeatedly.  If you don't have such a list, I recommend keeping one for all jobs - it's the one place in my life I'm truly organized!

Hope this helps,
--Justin


On Feb 4, 2008 5:12 PM, Lawrence Miller <ldpm@lawrencemiller.org> wrote:
I've got a question for those of you who do or have done freelance work
(actually, a few related questions).

When you deliver a proposal, do you typically prefer to quote a flat
rate or an estimated total based on an hourly rate?  How do you include
time you spend working on the project that isn't specifically writing
code, for example doing research or answering the client's questions?
What sorts of those "extras" are bundled into your hourly or flat rate,
and which are not?

I'm asking because now that I've just finished a project for $2,600 that
I thought I was really low-balling on because I have a relationship with
one of the client's major investors, the client is telling me that he
feels I took advantage of him, because some other shop estimated it at
"20-25 hours at $95/hr".  But before I spoke with him initially, he had
no project plan (I wrote it for him) and he hadn't really identified who
the end user was (and then he changed his mind a few times even after).
In total, I've had 23 phone calls and exchanged 221 emails (he's sent
140, I've sent 81).  Plus, of course, I had to actually write the code,
which all-told took me about 40 hours, spread over the course of about
six months as he put things on hold and changed his mind about things.

Cheers.

--
Lawrence D.P. Miller
ldpm@lawrencemiller.org

-
**Majordomo list services provided by PANIX <URL:http://www.panix.com>**
**To Unsubscribe, send "unsubscribe phl" to majordomo@lists.pm.org**