Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Yes, my first customers! But i don't know how much to charge him :(

Yes, my first customers! But i don't know how much to charge him :(

Scheduled Pinned Locked Moved The Lounge
databasedesignsaleshelp
44 Posts 17 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    The_Real_Chubaka
    wrote on last edited by
    #1

    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

    D S B OriginalGriffO L 11 Replies Last reply
    0
    • T The_Real_Chubaka

      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

      D Offline
      D Offline
      Dalek Dave
      wrote on last edited by
      #2

      £40 per hour. (Convert to Krugerands at whatever rate).

      ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

      T B S 3 Replies Last reply
      0
      • D Dalek Dave

        £40 per hour. (Convert to Krugerands at whatever rate).

        ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

        T Offline
        T Offline
        The_Real_Chubaka
        wrote on last edited by
        #3

        How will that work? I work from home. Is he gonna be monitoring me from his house?

        C D 2 Replies Last reply
        0
        • T The_Real_Chubaka

          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

          S Offline
          S Offline
          Steven J Jowett
          wrote on last edited by
          #4

          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.

          C 1 Reply Last reply
          0
          • T The_Real_Chubaka

            How will that work? I work from home. Is he gonna be monitoring me from his house?

            D Offline
            D Offline
            Dalek Dave
            wrote on last edited by
            #5

            No, you tell him how many hours you worked on it and charge appropriately.

            ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

            1 Reply Last reply
            0
            • T The_Real_Chubaka

              How will that work? I work from home. Is he gonna be monitoring me from his house?

              C Offline
              C Offline
              Christian Graus
              wrote on last edited by
              #6

              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.

              L 1 Reply Last reply
              0
              • S Steven J Jowett

                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.

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #7

                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.

                OriginalGriffO 1 Reply Last reply
                0
                • C Christian Graus

                  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.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  An estimating formula I was shown recently is (2*B + E + 3*W)/6 B = best estimate (optimistic) E = expected W = worst case A good way of correcting your initial estimate on time required.

                  Join the cool kids - Come fold with us[^]

                  M M T 3 Replies Last reply
                  0
                  • T The_Real_Chubaka

                    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

                    B Offline
                    B Offline
                    Brady Kelly
                    wrote on last edited by
                    #9

                    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.

                    T 1 Reply Last reply
                    0
                    • D Dalek Dave

                      £40 per hour. (Convert to Krugerands at whatever rate).

                      ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

                      B Offline
                      B Offline
                      Brady Kelly
                      wrote on last edited by
                      #10

                      £40 won't buy many Krugerrands. ;P

                      D 1 Reply Last reply
                      0
                      • C Christian Graus

                        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.

                        OriginalGriffO Offline
                        OriginalGriffO Offline
                        OriginalGriff
                        wrote on last edited by
                        #11

                        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 have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                        C 1 Reply Last reply
                        0
                        • T The_Real_Chubaka

                          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

                          B Offline
                          B Offline
                          Brady Kelly
                          wrote on last edited by
                          #12

                          Hey bru, you should provide a bio, so fellow Saffers can make you out, ek se.

                          T 1 Reply Last reply
                          0
                          • T The_Real_Chubaka

                            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

                            OriginalGriffO Offline
                            OriginalGriffO Offline
                            OriginalGriff
                            wrote on last edited by
                            #13

                            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 have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                            1 Reply Last reply
                            0
                            • T The_Real_Chubaka

                              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

                              L Offline
                              L Offline
                              leppie
                              wrote on last edited by
                              #14

                              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) :)

                              ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                              T 1 Reply Last reply
                              0
                              • T The_Real_Chubaka

                                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

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #15

                                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')

                                L 1 Reply Last reply
                                0
                                • B Brady Kelly

                                  £40 won't buy many Krugerrands. ;P

                                  D Offline
                                  D Offline
                                  Dalek Dave
                                  wrote on last edited by
                                  #16

                                  Oh yeah! Rands! What was I thinking?

                                  ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

                                  1 Reply Last reply
                                  0
                                  • B Brady Kelly

                                    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.

                                    T Offline
                                    T Offline
                                    The_Real_Chubaka
                                    wrote on last edited by
                                    #17

                                    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.

                                    B M 2 Replies Last reply
                                    0
                                    • L Lost User

                                      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')

                                      L Offline
                                      L Offline
                                      leppie
                                      wrote on last edited by
                                      #18

                                      Well said :)

                                      ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                                      T 1 Reply Last reply
                                      0
                                      • T The_Real_Chubaka

                                        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.

                                        B Offline
                                        B Offline
                                        Brady Kelly
                                        wrote on last edited by
                                        #19

                                        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?

                                        T 2 Replies Last reply
                                        0
                                        • B Brady Kelly

                                          Hey bru, you should provide a bio, so fellow Saffers can make you out, ek se.

                                          T Offline
                                          T Offline
                                          The_Real_Chubaka
                                          wrote on last edited by
                                          #20

                                          lol. Danki for the advice, bru.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups