three consulting clients want the same internal tool and each of them wants it different
I built a reporting thing for one client, then rebuilt most of it for a second, and a third has now asked for "the thing you did for them". Same core: pull from two systems, reconcile, produce a weekly pack. The differences are in the edges — different field names, one wants an approval step, one wants it emailed as a PDF and one wants it in their drive.
My retainers total about $5,800 a month and the tool is the reason they renew. I would like this to become a product. I cannot see how it becomes one product rather than three forks I maintain forever.
@hemline_hana · 2mo ago · 2 replies
Before any of the architecture, go and read the contracts you signed. In consulting agreements it is common for work product to belong to the client, sometimes including anything created during the engagement. If all three contracts say that, you do not have a product, you have three clients who each own a copy.
This is fixable and the fix is a conversation, not a lawsuit. Most clients will happily agree to a licence-back or a carve-out for reusable components because they do not want to be in the software business. But have that conversation before you launch a public product built on the same code, not after one of them notices.
Reply
Report
@hemline_hana · 2mo ago
This is the one that ends deals later, too. A buyer doing diligence will ask who owns the code and whether any of it was created under a client agreement. Getting a two-line written acknowledgement from each of the three now is a fifteen minute job that is worth real money in three years.
Reply
Report