Hacker News new | ask | show | jobs
by patio11 5002 days ago
What did they offer you such that "Work for free and bear all project risk" is an attractive option?

1) Charge for bespoke development as per usual.

2) Negotiate such that you own the IP after the project is over.

3) Use the IP to build the SaaS.

4) If they want to migrate to your SaaS and take advantage of ongoing improvements for your standard monthly rates, wonderful. If not, maintenance at your prevailing contract rates or via a negotiated maintenance contract.

1 comments

Letting them pay for development and keeping the IP would be the best of both worlds and I should try for that. If it's not an option my thinking was I get free domain knowledge via access to their employees and business processes and a baked in customer for the saas. I have plenty of Saas ideas with neither of the two where I could possibly be completely wasting my time.
Your client just wants their business problem solved. If they are a reasonable client, unless they made it very clear to you up front, they do not want to be in the business of designing, implementing, testing, distributing, supporting, and maintaining supply chain management applications.

They want order management capabilities they don't have. They want to get those capabilities without hiring 1-3 more full-time people, each at a fully loaded cost of between $120-250k, all of them with ramp-up time and each with a 33+% chance of not working out.

Solve their business problem, collect your rate, and feel comfortable that you've generated a win-win. Get your contracts reviewed by a lawyer (you should keep a lawyer on hot standby for contract review all the time) and make sure that you retain IP. There are lots of different structures that accomplish that.

It is a good thing that after completing this engagement, you will be well positioned to offer this service to a next client, and a next, and even "all" the clients at scale using a SaaS offering. It's what makes you a valuable consultant. You should not be entertaining the idea of giving your services away simply to capture the side effect of getting better at delivering supply chain products afterwards.

Incidentally: something that I am continuously learning the hard way, even as I tell myself every damn time that I know this, but then proceed to make exactly the same mistake again and again: free has a negative signaling value in consulting. Don't do free. Free is terrible. It scares buyers, generates more uncertainty than it dispels, and it sets you up to fail.

By all means, help people out gratis, do favors, be accessible. But when your client needs something done, put a price tag on it or pass the work up.

You're both right. I will make it clear I want to retain the IP while offering them a permanent license with a maintenance contract. That, and have a lawyer write it up.

The thing is I always want to retain IP when contracting out work, but that's because I'm always thinking about re-using or re-selling the work. I've been working on my own projects so long that I wasn't thinking about this from the customer's POV. They are not in the software business and just need their problem solved.