Charging for Freelance IT software development

Associate
Joined
28 Nov 2002
Posts
766
Location
Down the road
A local company (mortgage brokers) have approached me to develop them some proprietary software to interface with their existing applications such as Excel and collate information into a customer database back-end.
I’m currently doing something similar in my current (full-time job) so Im confident I could do it, but I am considering doing this development part-time for a few reasons:

a) Earn some extra cash (how will this affect my existing job in terms of tax etc?)
b) Gain some extra commercial development experience: looks good on the CV!
c) Possibly pursue freelance development as a full-time career and build up a client base to get away from the dull 9-5 life etc etc

However, having never done any explicit paid-for-development before, I am unsure what is a reasonable starting point to negotiate a fee for the project.
Is the norm to devise a set fee for the project or a weekly/hourly/monthly rate in terms of time taken for development? Furthermore, what if the product is delivered and they then want support, maintenance, additional features etc. etc. What sort of pricing model is advisable in such circumstances?

I’ll go and have a chat with one of those high street bank ‘business managers’ when I get a chance and see how it will impact me from a tax/employment point of view and also look into the feasibility of starting something more concrete, but just wanted some advice in the interim from anyone that may have done such a thing or know anyone that does.

Thanks
 
Last edited:
Thanks for all the feedback.
I will meet with the client and discuss their requirements further before I commit, but I dont mind working out of hours in addition to my existing job. I am, however, unsure where to start when it comes to negotiating a fee. Is is the norm to charge a set fee for the delivery of such a solution, or would it be more common to charge a rate depending on how long it takes?

I will check my existing contract, but I dont think there will be anything in there to stop us working out of hours - I know another of the programmers in work regularly does some additional paid-for web design/maintenance work for a local nightclub.


Some further info. on reallistic pricing policies and fee scales would be great if anyone can offer something up just as a ballpark figure.

Cheers
 
Mickey said:
Not really, most companies seem to want someone UK based at least, many will want you to be in the same area and meet up in person too. Basically, if you're good at what you do then people will be willing to pay for you.


The difference is that people buying on ebay don't generally want an invoice/receipt, it's not a good idea to mess about with the tax man in anycase but definitely not when there's a paper trail to show that you have been paid X amount for your services. Much easier to just do everything by the book and not have anything to hide.

When the time comes just do a self assessment and all will be good.


I think you'll find they do ;) Most (that i've seen) employment contracts don't allow moonlighting in the same field, a lot don't allow moonlighting at all.


Yes there is a lot of money to be made, also, word of mouth is your biggest friend with this kind of work BUT only if you provide a decent service/do what you say you will, when you say you will. Word of mouth can also work against you.


Other things to think about:

It'd be a good idea getting some professional indemnity insurance before undertaking the work, it'll cost you a few hundred quid, but could save you if there are any problems with the work you do - bugs, bad advice etc... which could cause the company to lose money.

Quote conservatively, it's all too easy to look at a job and think "that'll take me 5 minutes". In reality it'll not take you 5 minutes, it could take you hours or even days. Try to think about all the problems which could arise while working on the project and cover your back by getting a clear spec laid out and agreed, this might take you a while but it will be worth it.

If you're wanting to go down the freelance route in a more permanent way then get yourself registered on freelancers.net/other freelance listing website BUT don't lie about your skills, be honest in your strenghts and weaknesses and you'll have a much better time of it. It's also a good idea to join the freelancers.net and workalone.co.uk mailing lists - there's quite a lot of work to be found on there, also some quite interesting discussions to read.



Mick.

Thanks for all the info - plenty there to digest.
My contract stipulates I cannot use the machines/software at work for any non-work related use, but thats about as far as it seems to go. Which is good cos ill do it all at home.

Going to meet them next week to get a better idea of their existing hardware/software setup and a slightly more detailed set of requirements.

Im still at odds though for a ball-park figure for such a system. The company basically wants to integrate their existing systems and their manual systems into a single electronic system. Hence they will need some form of database back end and either web based clients or standalone client software.
Assuming the project will take a few months to complete (I will be doing it part time and it will have to interface with their existing software), what sort of figure should I reallistically be thinkiing about? dont want to undervalue myself, but also want to be a realist.

Thanks for any suggestions
 
Back
Top Bottom