Here&#x27;s my strategy, which seems to work. Build product  A to the point where it can run on its own with a skeleton support team.<p>Build product B such as if it is a completely new product. Incentivize people to move from A to B. Don&#x27;t bitch if they don&#x27;t. They&#x27;ll keep paying you and won&#x27;t cost you much to support.<p>If the domain changes such that it requires drastic changes to product A, then you didn&#x27;t do step 1 properly.<p>It&#x27;s working so far for the product I have now. The biggest complaint is &quot;Hey, I hate the way you did X, I want the other one back.&quot; &quot;OK, here you go: &lt;url&gt;&quot;.<p>They keep paying.<p>I don&#x27;t understand it. The new one is awesome. Ah well.