I am a web developer/programmer/freelancer. Most of my work involves developing custom web software. Occasionally, I am approached by a potential client looking for something similar to one of the “classic” business applications: CRM, ERP, CMS etc. Most of their requirements seem typical, but inevitably there will be one or two that are more complex or unique. My problem is where to go from there.
Do I recommend:
- A custom web app – this is my strength but is probably not in the best interest of the client if their needs can be met by options #2 or #3
- Open source software, possibly with modifications – there are many open source solutions to many problems. Maybe one of them meets the clients needs 95%. It would take some time to evaluate the all the options. Can I charge for this time? Even if it yields no results? How do I know how much to charge for the modifications that will get the software to meet the client’s needs 100%?
- Existing closed source software from some vendor – Maybe the ideal solution for the client does exist. How do I find it? Can I charge for the time it took me to discover this solution? Is there much incentive for me to recommend this choice?
Thanks.