"Fair" is a complicated subject.
When figuring out what you should charge for something you should look at a
number of factors:


   - What is your time worth to you?
      - This can be measured by any number of personal measuring sticks. How
      much free time do you generally have available, how interesting does this
      project look to you, do you think you can re-use this code for anything
      ever, will you achieve some level of personal / professional satisfaction
      from it.
      - Personally, if I don't have a lot of extra free time, or if the
      project looks to be a pain, I charge considerably more. If that kills the
      project, so be it, if not, WOOHOO!
   - As for calculating an actual billable rate, one way to figure out what
   your professional time is worth is to take your annual salary at work,
   divide it by 2000 and that very roughly what you make an hour. I typically
   double it to cover taxes and then charge that. So for example you earn
   $50,000 a year at your main job, you basically earn $25 an hour, So a good
   starting point for charging for your time is $50 an hour. Using the "How
   much do I like this project" scale, you can then adjust that rate
   accordingly. If the project is going to be a pain, bump it up, if it's going
   to be fun maybe lower it.
   - What can the person afford to pay?
      - This is one of the hardest parts of any job, you may come up with
      what is a reasonable amount to do the job, but the client may
choke. Great
      sales people have a sixth sense for the threshold a client has for a job
      ($$$). With one off freelance jobs it can be hard to guess what
a person has
      available to spend. I've been offered projects where the client wants to
      build a competitor to eBay and has about $500 to spend...
      - Depending on your relationship with this client, you might just want
      to ask what they have available to spend on the project upfront. Then go
      back and determine if it's enough for you to get it done.

HTH

=]

-- 
Alan Rother
Adobe Certified Advanced ColdFusion MX 7 Developer
Manager, Phoenix Cold Fusion User Group, AZCFUG.org

Reply via email to