costing is a science in itself, look up COCOMO.
There are some great tips on this post http://www.linkedin.com/answers/technology/enterprise-software/TCH_ENT/690505-30182408
Lastly, you know how good and confident you are, if the client is asking for a contracted work, they will require you to employ the best methodologies as they have to mange it later. So the factors that will affect are
- Your experience - Time taken
- Your experience - Code quality
- Your experience - Code functionality/features
- Your policy on costing and payment
Please note that choosing the right client is equally important to avoid getting burnt or short changed. [import]uid: 3826 topic_id: 22132 reply_id: 87977[/import]