พอดีช่วงนี้มีน้องๆหลายคนมาถามว่า “ไปรับงานเขียนโปรแกรมฟรีแลนซ์มา จะคิดตังค์เขายังไงดีอ่ะ” ปกติ ตัวผมเองก็ใช้วิธีกะเอาเคร่าๆว่ายากง่ายแค่ไหนตามประสบการณ์ เลยไปค้นดูว่า มีวิธีคิดเป็นทฤษฎีอะไรอยู่บ้างไหมก็เจอมาตามนี้ครับ

วิธีง่ายที่สุด
1. คุณวัดค่าความสามารถของคุณเองขึ้นมาก่อนง่ายๆ ว่าเดือนหนึ่งคุณอยากได้เงินเดือนที่เท่าไร แล้วเอามาหาร 20 จะได้เป็น man/day
2. ลองคิดดูว่าจะใช้เวลากี่วันจึงจะทำให้งานเสร็จ เช่น หากไม่ใช้ Ajax ใช้เวลา 20 วัน แต่ถ้าใช้ Ajax ใช้เวลา 30 วัน แค่นี้เงินมันก็ไม่เท่ากันแล้ว
3. ใส่ค่า Overhead ในการทำงานเข้าไปเช่น ค่าเดินทาง ค่าไฟ ค่าโทรศัพท์ ค่าปวดหัว ฯลฯ ส่วนมากแล้วจะคิดเป็น 30% ของ 2 ส่วนแรก
4. เอาเงินที่ได้มาคูณกับ % ที่เราคิดว่าน่าจะเป็นกำไร เช่น อยากได้กำไร 30% ก็คูณเข้าไป

เ ท่านั้นก็จะได้ราคาโดยรวม ซึ่งราคานี้ยังไม่รวม Maintain นะครับ คุณต้องคิดต่อไปด้วยว่าจะคอยช่วย Support แก้งานอีกถึงเมื่อไร อาจจะแถมให้ Maintain ให้ 3 เดือน ก็เหมือนกับการการันตีของทั่วไป แต่หลังจากนั้นคิดเงินเป็นครั้งละ xxx บาท หรือเดือนละ xxx บาท ซึ่งโดยมากแล้วหากคิด support เป็นปีจะคิดเป็น 25% ของราคารวมครับ

อันนี้ เอามาจาก forum narisa โดยคุณ bomber ครับ

เมือลองไปดู website freelance ของทางเมืองนอกดู ก็ปรากฏว่าเขามีวิธีที่เป็นมาตราฐานอยู่หลายวิธีเหมือนกัน ผมรวมๆเอามาให้ได้ดังนี้ครับ

Formula 1 – The Basic Method

Follow these steps to figure out what your hourly rate should be.

  1. Subtract nonproductive time from Annual Hours to get Billable Hours.
  2. Add Salary and Overhead Together
  3. Multiply Total By Profit Margin (10% – 20%)
  4. Add Total (1) and Total (2) Together
  5. Divide Total (3) by Billable Hours (the amount from #1)

For example, if the following is true:

  • Salary = $30,000
  • Annual Hours = 2,080
  • NonProductive Time = 500 hours
  • Profit Margin = 20%
  • Overhead = $15,000

Then this is how you figure out the hourly rate:

  1. 2,080 – 500 = 1,580
  2. $30,000 + $15,000 = $45,000
  3. $45,000 X 20% = $9,000
  4. $45,000 + $9,000 = $54,000
  5. $54,000 / 1,580 = $34 / hour

Formula 2 – The Easy Method

This formula is the easiest of them all. However, I don’t recommend this formula unless you are a well-established professional. This isn’t the way to start out your freelance business — only very skilled freelancers can get away with this.

Ask yourself the following questions:

  1. How much money do you want to make on this project?
  2. How many hours do you want to work?

Now all you need to do is divide 1 by 2. It’s that simple! You now have your hourly rate.

Formula 3 – Annual Costs and Annual Hours

Use this formula if you need to set the rates for your entire business.

Add up all the costs you incur through your business on an annual basis (and don’t forget to factor into these your profit percentage), and divide this by the annual hours you work. This will give to you your pay rate.

  1. Salaries + Overhead = Annual Costs
  2. Divide Annual Costs by Annual Hours Worked

So for example, if the following is true:

  • Salaries = $60,000
  • Overhead = $50,000
  • Annual Hours = 2,080

Then this is how you figure out the hourly rate:

200,000 / 2,080 = $52 per hour

Formula 4 – Pricing By Order Form

To price by order form, you’ll need to use an order form to add up the cost of each ingredient in a project. I don’t recommend using this method unless you’re only designing simple sites that all have the same basic ingredients, otherwise, there can be too many variables in the project, which can prevent you using an order form. Here is an example of an order form you might use:

670orderform.gif

Formula 5 – Estimation By Project

Most clients are going to want to hear how much the entire project is going to cost. Even if you have an hourly rate, this alone is probably not going to be acceptable to your future clients — you’ll need to justify the number of hours you plan to spend on their job. It takes practice, but you’ll need to learn how to break projects into individual tasks, in order to estimate how long the project is going to take (in hourly terms), and then charge accordingly. Be sure to find out what the client expects you to take care of — if they expect you to do everything, take this into account in your quote. Whatever the case, break the project into the following phases:

670byproject.gif

Now visualize how many hours you feel each stage of the project is going to take, and total these hours to get a final figure.

Multiply your hourly rate (figured out from one of the above formulas) by the total estimated number of hours for project. The resulting amount forms your bid for the project.

So for example, if the following is true:

  • Hourly Rate = $30
  • Total Estimated Project Hours = 50

Then this is how you figure out how much to bid on a project:

$30 x 50 = $1,500

Make sure that your client is very clear about the scope of the project. You should write a clear contract to make sure that the outline of the project is mutually understood, otherwise the client may take advantage of you (or feel that you are trying to take advantage of them!).

พอดีจำเว็ปที่มาไม่ได้แล้วครับ ต้องขอโทษที