All my clients are great. Yours probably are too. But once in a while, you’ll be approached by someone with an idea which is so revolutionary, they can’t possibly reveal the details. They fear you’ll steal their concept … but they still expect a quote! And then start haggling.
My advice: run away. Quickly.
Perhaps you’ve just rejected working for the next Google, but the chances the client will make millions are infinitesimally small. The reasons…
1. Their idea won’t be good or original
Neither Facebook or Twitter were particularly pioneering, but they took existing concepts, added a few twists, implemented them well and generated publicity. A secret idea usually means zero market research and no pre-launch marketing.
Besides, dig a little deeper and you’ll discover it’s yet another social network or auction system. Or a social network with an auction facility.
2. They’re not an expert
The client may be an expert in their field but they’re approaching you for your development knowledge. They may have considered the overall concept and how amazing it’ll be for their customers, but it’s a long, long way from implementation. They cannot build it themselves yet only they can explain it. If they’re unable or unwilling to do that, the system won’t ever be completed.
3. They have trust issues
I don’t mind signing a Non-Disclosure Agreement, but a client who doesn’t trust you at the start won’t suddenly change their attitude. They’ll never trust you; you’ll never trust them. It’s not a basis for a profitable relationship.
4. Money is not your motivating factor
I don’t know a single software engineer who’s in it for the money. Most of us learned the techniques — unpaid — because we were interested in the subject and created our own projects. We’re passionate about programming; not ripping off client ideas.
That said, the client shouldn’t expect you to work for free because…
5. Your ideas are better than theirs
The best developers are full of great ideas. You may not have the time or inclination to complete them all, but your project has a far greater chance of success than someone who doesn’t understand the industry. It’s always more rewarding to work on something you truly believe in.
…be tempted to do work on a project out of curiosity — unless they’re willing to pay for every minute of consultancy time.
The worst clients will instantly offer you a partnership or share options. They don’t know you and are not willing to share their idea — but are happy to give away part of their company? Ultimately, it means they’ll do the fluffy thinking while you the hard work translating their unworkable ideas into reality.
What’s the worst client approach you’ve ever received?
Diving into ES2015
Wrapping Your Head Around Python
Clarity Conference 2016
Bootstrap: A SitePoint Anthology #1
Jump Start Sketch
Jump Start Sass
- 1 What Is Laravel Valet, and Why All the Fuss?
- 2 Learning to Code after 40: If You Think It's Too Late, Read This
- 3 Oh, the Lengths We'll Go: Extreme Stories on Getting the Job Done
- 4 Realtime App Development with RethinkDB and React Native
- 5 3 Ways to Work More Effectively in a Web Development Team