How to charge for a development project.

debonair

Well-Known Member
Joined
Sep 10, 2008
Messages
228
Reaction score
2
Location
Cape Town
I have just started freelancing and have a been a salaried developer for years. I have no clue how to charge for a project. I am going to spend a few days at the client's offices analysing their excel spread sheets to understand their current manual system, then design a database and ultimately the system from all this info i would have collected.

Any pointers how best to charge for such a project?
 
What to charge per hour = (Hours you're willing to work / Your Salary Per Month)

Once you have that down:

Travel (aka, showing up to their offices / minimum fee) = ((Cost per KM * KM traveled) * 1 hour from above calculation)

So as an example:

I want a salary of R35000/ month
I'm willing to work 12 hours a day 5 days a week for it
My charge per hour will be R145.85 per hour (which is ****ing cheap btw)

Assuming I travel 12km to them and 12km back, my charge is 24km * (rate from the AA, I'll use R0.26 for the example) + R145.85 = R183.80 for the first hour and then R145.85 hourly after (if travel takes you longer, charge the time it took you to arrive at client). Also charge for if it's just a meeting. You don't want to waste hours in meetings discussing points and not get paid for it and in the end they **** you anyway (happened to me)

Now you wouldn't leave your day job for nothing so you might want to push up your rate to about R350. This will cover you and allow you to bill less hours, especially if clients dispute the cost and refuses to pay. It'll also make it easy to stay competitive. But don't slack in charging for everything. Usually consultants we work with are in the R650-1250 per hour range.

It's important to let them know an estimate for the analysis you're doing for the system and revert back with a quote on how much time it will take you to do the design/development work. Always quote more time that you need and let them know if you do the job quicker then the charge will be less (for time worked) but it should give them a good idea of how much it'll cost.

Once you have the sign-off (get proper contracts, so find a lawyer to help you, you WILL need this) then start the work (this is after the analysis part).

This way you get paid for the time you spent at their offices going through the system and then if they don't accept your quote for completing the work, you can easily move on to another client etc.

This is what I learned in my 3 year stint on my own. Even though I had proper contracts, people still just wiped their ass with it. So watch out for those types. Concentrate on clients who are loyal and pay and build up a nice reputation with them. Take on new clients with caution and don't be afraid to tell clients to go **** themselves if they give you grief and don't pay for things that were mutually agreed upon (obviously not from the get-go, but if it's dead in the water, politely tell them you won't be working with them in the future anymore and would like to get paid for the work done, dont fall for any promise of payment and then continue working. You know, like them dangling the football for you to kick and pulling it away each time. Refuse to work further unless they have paid their debt to you, otherwise just concentrate on other clients)

Also don't fall for the "clear your schedule next month we have a ton of work for you". If a client does this, send them a contract stating they want your full dedication for the month and need to pay a 50% deposit for that month which they will forfeit if they push back the project or don't use you for the month. That way you're not entirely ****ed if you turn down work when someone blocks off an entire month and you can, at least 2 weeks into the month, decide to take on more work to make up for the 50% you lost out on.

Also, open up a savings account and pop in the max amount of tax payable in there. Even if it looks like a lot, if you have anything left over in the savings account after Mr. Taxman (which is more than likely) it'll be a nice bonus that you can use to treat yourself or even keep on saving for a rainy day with compound interest :)
 
AcidRaZor, this is by far the best advice I have read ever. Thank you very much for this, I do have one other question though, do you think at this point I should register a company? what are the advantages and disadvantages?
 
No need to register a company. The benefits are more or less the same for a consultant than a registered company. Once you start hiring additional employees etc, you might need to change that though
 
No need to register a company. The benefits are more or less the same for a consultant than a registered company. Once you start hiring additional employees etc, you might need to change that though

The liabilities are way different though, if you get sued as a sole proprietor you can lose your personal possessions.
You can still have employees as a sole proprietor.

As a company be it a cc or a pty your are shielded from that.
 
You can speak to a friendly architect. He will know the rates and issues involved. My architect does this on the side for houses costing up to R10m
 
The liabilities are way different though, if you get sued as a sole proprietor you can lose your personal possessions.
You can still have employees as a sole proprietor.

As a company be it a cc or a pty your are shielded from that.

Why would he get sued?
 
AcidRazor said it perfectly.

I do want to emphasize the importance of getting a small circle of clients that you regularly work with. Build up the trust and in an ideal work you have a few clients that you do work for. It can become a nightmare having too many clients giving you small pieces of work constantly.
 
Why would he get sued?

Things go wrong all the time, it might not even be his fault.

Lets say he got a big project took a overdraft from the bank did several months of work and then the company he did the work for goes bankrupt.

The banks is going to want their money back and he is going to be in a very bad place if he is liable.
 
I have just started freelancing and have a been a salaried developer for years. I have no clue how to charge for a project. I am going to spend a few days at the client's offices analysing their excel spread sheets to understand their current manual system, then design a database and ultimately the system from all this info i would have collected.

Any pointers how best to charge for such a project?

I think we charge at 50% and 90% and the last 10% gets paid when the site is live.
 
Things go wrong all the time, it might not even be his fault.

Lets say he got a big project took a overdraft from the bank did several months of work and then the company he did the work for goes bankrupt.

The banks is going to want their money back and he is going to be in a very bad place if he is liable.

That's not the approach anyone should take when they're a consultant developer. Like I mentioned in my post. If the client wants him for a specific time period and his time will be focused on only them (meaning no other clients), then they need to pay a deposit of 50% upfront for the time they want him to spend with them.

This will either get them to commit to the project or tell him to f-off and do it on a monthly basis. So the first month would be 50% deposit upfront, he'll charge them at the end of the month for the full month's work and then the last month they only pay the outstanding 50% deposit.

This way he's always covered.

Rule of thumb here (especially with dev work) is to never take out a loan to cover your own expenses while you work for a client who might or might not pay you for the time

And people wonder why I "went out of business" ;)
 
Its no good me giving you my architect's name since he lives in Cape Town
 
Its no good me giving you my architect's name since he lives in Cape Town

WTF are you on about with the architect? Plus the OP is from Cape Town. "He would know the rates and issues involved" ? Unless your architect is a programmer going independent and nonsalaried working for himself, I doubt there's anything other than tax stuff he could share since the two businesses are quite different, especially when it comes to project scope.
 
No more CC registrations as from last year's company acts revisions. I'm also in a co-owned business (CC) which does marketing and development. Word of advice? Like someone said earlier, keep your client circle smaller. With social media the risk of getting a huge backlash for not delivering can do more long term harm. Keep it small, cross sell or up sell and grow within your own circle.

Expect none paying clients therefore like the advice to not take loans for expenses, stick to that and pay higher priority (or suppliers that will penalize you higher) first while explaining to everyone why your payments late.

Contracts contracts contracts. Even as a consultant have binding contracts, you'll thank me later on this one. Have everything clearly defined and in writing. All the best
 
Thanks for all the advice, this gig should keep me busy for at least the first 3 months of next year and we will see whats next. Sigh... the uncertainty of freelancing.. should be interesting though haha.
 
Top
Sign up to the MyBroadband newsletter
X