We have what I consider to be a fairly good way of handling the situation of determining a price that will make both parties happy.

  1. Bill hourly for the analysis/design phase. This way the time you take to figure out what user's really want (a never ending problem in the life cycle of a project) is easier to deal with, and might increase the user's awareness of the importance of carefully thinking about what is necessary. Keep in mind, small/medium company's rates usually start around $50 - $60/hr so if you charge a little less (like $30 - $40), you'll give yourself an edge.

  2. Once the requirements have been gathered, estimate a price for what the project will cost you to get done. Time is money, of course. Again, keeping in mind a competitive rate of $30 - $40/hr, estimate how long you think it will take, and then double it, at least. Take this number, multiply by $40/hr, sign on the dotted line, and start coding. :)

  3. Bill hourly for maintenance!

  4. Make some phone calls. If you're really not sure what to estimate as even a ballpark figure, don't be afraid to phone other web design/security consulting/<your specialty here> companies and pretend to be your client.

Of course, it goes without saying that you shouldn't fear intuition when it comes to how you bill the client. For example, one client I'm currently working with has good potential for leading to a fair amount more business, so I'm giving him a really good rate to produce a fairly simple but still high-quality shopping cartish site, and I didn't bill him for the analysis/design.

Our company also believes in free software, and helping the client by giving them the source code so they can work with it themselves or hire whomever they choose after that to maintain it. Try doing the same, and you'll be amazed at the competitive advantage that truly helping the client can bring. :)


In reply to Re: Freelance and Pricing by mothra
in thread Freelance and Pricing by bmhm

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.