Yes, my first customers! But i don't know how much to charge him :(
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
-
How will that work? I work from home. Is he gonna be monitoring me from his house?
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
You need to have a good idea of how long the project will take, the double it. Then work out the going rate per hour, in your region. You now have a margin for error, plus some manuovering space on price when the customer leans on you for a discount. If you have estimated the time right, you will also complete the project ahead of schedule and your customer will be happy. Don't forget to schedule in regular progress meetings, because the customer will want to see progress especially if they are making staged payments.
Steve Jowett ------------------------- Real Programmers don't need comments -- the code is obvious.
-
How will that work? I work from home. Is he gonna be monitoring me from his house?
-
How will that work? I work from home. Is he gonna be monitoring me from his house?
If you're not going to work on his premises, you have two options. 1 - ask him to trust you on an hourly rate 2 - do an estimate of how long it will take, add some ( because most estimate are too low ), apply your rate and give him a price. I generally go for option 2, it means they know the cost from the start, and it means there's never any discussion about exactly what you said, how do they know to trust the figure you provide at the end ?
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
You need to have a good idea of how long the project will take, the double it. Then work out the going rate per hour, in your region. You now have a margin for error, plus some manuovering space on price when the customer leans on you for a discount. If you have estimated the time right, you will also complete the project ahead of schedule and your customer will be happy. Don't forget to schedule in regular progress meetings, because the customer will want to see progress especially if they are making staged payments.
Steve Jowett ------------------------- Real Programmers don't need comments -- the code is obvious.
Yes, staged payments are always good. I went for 1/3 up front, 1/3 on delivery and 1/3 on acceptance.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
If you're not going to work on his premises, you have two options. 1 - ask him to trust you on an hourly rate 2 - do an estimate of how long it will take, add some ( because most estimate are too low ), apply your rate and give him a price. I generally go for option 2, it means they know the cost from the start, and it means there's never any discussion about exactly what you said, how do they know to trust the figure you provide at the end ?
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
I charge R250/h, which is at the lower end of average for a casual freelancer, althought I know someone who gets paid R100/h, but he gets 50-100 hours a month, extra cash, not his main job. A project like you describe would probably take me about 30 hours, without the food recommendation, at a careful estimate. I could probably do it in 20, but you know how things work out. You don't mention your skill level in your post, which is quite important in a matter like this.
-
£40 won't buy many Krugerrands. ;P
-
Yes, staged payments are always good. I went for 1/3 up front, 1/3 on delivery and 1/3 on acceptance.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
Christian Graus wrote:
1/3 on acceptance
Goodness! You are generous - I only allow 10% retention.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Digital man: "You are, in short, an idiot with the IQ of an ant and the intellectual capacity of a hose pipe."
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
Hey bru, you should provide a bio, so fellow Saffers can make you out, ek se.
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
Remember that you may have several rates: Short term work rate (high) Long term work rate (lower) Custard multiplier (1.0 - 3.0 times the long or short term rate) The Custard multiplier depends on the ratio of Customer to Bast@rd! If the Customer is always giving changes, bad info etc., then raise the ratio.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Digital man: "You are, in short, an idiot with the IQ of an ant and the intellectual capacity of a hose pipe."
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
hervebags wrote:
Please Leppie, don't let me down!
I would say about R150 - R250 an hour. But keep in mind, how long it will take. Time estimation is important here, and only you can be the judge how long it will take you. That comes with experience. I have seen supposedly experienced people completely underestimate themselves over and over by a factor of 8 (yes, eight!) times. That is a hard one, I tend to over estimate a little and give extra, or make the customer happy by coming in less than the estimate price. Also beware of possible screw ups on your part that may happen, like the dog eating your source code, etc. So to start, start with the high number, and then let the customer bargain a bit. No point going low to start with, then it will just go lower. Lastly, make sure you have a proper after sales support contract, in case you need to provide extras. Also take into consideration possible bugs to fix, that may be your fault, or just a lack of specification. Hard call again whether one should charge for bug fixes. If it is a small one, then it does not matter that much. As long as you can fix it fast (and correctly) :)
-
I think Leppie might be the person who can give me the best advise (he also lives in South Africa) but, i need words of wisdom from anyone who is willing to give me some... I finally have my first customer. That is a good thing :thumbsup: The only problem is that i don't know how much he should pay me. He would like me to tell him how much i charge. This is what the project looks like: There is a database with a dozen tables. Some basic processing have to be done on those data. He want me to develop a windows application with a user interface. It is a application that will be used in a gym: Every time you go to the gym you have fill in all the exercises you have done. The program is supposed to show you your progress. There are also other details like food recommendation.... I am meeting him on Saturday to give him a presentation of what i will do. I have a UML diagram and i am done writing the prototype of my classes. But I also don't know how long i should tell him the project will take. :confused: Anybody, please, give me some words of wisdom. Please Leppie, don't let me down! Regards, Herve
Zeroth - The customer is always right. It is your job to ensure that you understand what the customer thinks they are getting, and to deliver it. First - unless he is an IT savvy chap, forget UML diagrams and tables - do some screen mock-ups (even if they're in crayon) to show him what it will do - he doesn't give a rat's how it works, so long as it does. Second - be clear in your own mind exactly what is required. Not only what the software will do, but who owns the source code - what happens with bugs - when is a bug not an additional feature. You and he need to be completely clear up front to avoid later repercussions. Third - He's your first customer - so be nice. Make sure you are going to cover your basic costs without fail - but don't try to make too much profit - allow yourself to learn by your mistakes without making him pay for them (e.g. if something should take you 2 days to product, but you stuff up and take five days - think about charging him for 3 days) Fourth - Be completely honest. do that now, gain his trust. When he wants some changes, he;ll come back. He'll tell his friends and colleagues about you. Fifth - make sure that you have his sign off (not just verbal) on exactly what the software will be doing. it may sound all friendly when you start, but if he thinks of something obvious to him later down the line, and you need big rewirtes to achieve it, nobody's going to come out a winner. Sixth - under promise and over achieve. if you think it can be ready in two months - tell him three. If you can do it in two months, he'll think you're a god. Promise it in two and deliver in three and, however good it is, he'll just remember having to wait. Seventh - Either quote a fixed price - in which case no.2 above is even more important - or an hourly rate. If the latter, then be clear about approximately how long it's going to take - and see Six above - and come in under budget. Eighth - Be prepared to be expected to do lots of small changes (or bug fixes) after the first install. These may need to be done for free, so make sure you've taken that into account with your charging structure. Think about some sort of support fee (e.g. buy 10 hours support, up front, for the first year, at a 20% discounted rate. Ninth - And finally - Good Luck!!!
___________________________________________ .\\axxx (That's an 'M')
-
£40 won't buy many Krugerrands. ;P
-
I charge R250/h, which is at the lower end of average for a casual freelancer, althought I know someone who gets paid R100/h, but he gets 50-100 hours a month, extra cash, not his main job. A project like you describe would probably take me about 30 hours, without the food recommendation, at a careful estimate. I could probably do it in 20, but you know how things work out. You don't mention your skill level in your post, which is quite important in a matter like this.
I am a c and C++ programmer. I have about 4 years of experience with console applications. I am a researcher (computer vision). If this project was a console application i would do it in maximum 2 weeks. I have used the MFC framework before but, i'm not very familiar with it. That is the only part of the project that will take longer to do. I have been playing with windows forms this past week and it is pretty fun.
-
Zeroth - The customer is always right. It is your job to ensure that you understand what the customer thinks they are getting, and to deliver it. First - unless he is an IT savvy chap, forget UML diagrams and tables - do some screen mock-ups (even if they're in crayon) to show him what it will do - he doesn't give a rat's how it works, so long as it does. Second - be clear in your own mind exactly what is required. Not only what the software will do, but who owns the source code - what happens with bugs - when is a bug not an additional feature. You and he need to be completely clear up front to avoid later repercussions. Third - He's your first customer - so be nice. Make sure you are going to cover your basic costs without fail - but don't try to make too much profit - allow yourself to learn by your mistakes without making him pay for them (e.g. if something should take you 2 days to product, but you stuff up and take five days - think about charging him for 3 days) Fourth - Be completely honest. do that now, gain his trust. When he wants some changes, he;ll come back. He'll tell his friends and colleagues about you. Fifth - make sure that you have his sign off (not just verbal) on exactly what the software will be doing. it may sound all friendly when you start, but if he thinks of something obvious to him later down the line, and you need big rewirtes to achieve it, nobody's going to come out a winner. Sixth - under promise and over achieve. if you think it can be ready in two months - tell him three. If you can do it in two months, he'll think you're a god. Promise it in two and deliver in three and, however good it is, he'll just remember having to wait. Seventh - Either quote a fixed price - in which case no.2 above is even more important - or an hourly rate. If the latter, then be clear about approximately how long it's going to take - and see Six above - and come in under budget. Eighth - Be prepared to be expected to do lots of small changes (or bug fixes) after the first install. These may need to be done for free, so make sure you've taken that into account with your charging structure. Think about some sort of support fee (e.g. buy 10 hours support, up front, for the first year, at a 20% discounted rate. Ninth - And finally - Good Luck!!!
___________________________________________ .\\axxx (That's an 'M')
Well said :)
-
I am a c and C++ programmer. I have about 4 years of experience with console applications. I am a researcher (computer vision). If this project was a console application i would do it in maximum 2 weeks. I have used the MFC framework before but, i'm not very familiar with it. That is the only part of the project that will take longer to do. I have been playing with windows forms this past week and it is pretty fun.
Hmmm, I would recommend going with WinForms with C# given your experience/qualification. The jump to basic C# shouldn't be any problem, but maybe you should look at something like MS LightSwitch, which allows you to build apps using a designer and very little code. Also, you can always shout if you need any help. Where do you stay?
-
Hey bru, you should provide a bio, so fellow Saffers can make you out, ek se.
lol. Danki for the advice, bru.