I would warn against future payments based on future earnings potential.
I would have very clearly defined roles for any people leaving (with company shares) or staying on temporarily.
Including what benefits they receive, etc.
I know a guy who got in a motorcycle wreck and it almost killed him. He had to sell his business, his payout was based on future earnings for 1-2 years, the buyer cooked the books to not show any profit for two years, guy selling almost went bankrupt.
Know another guy who sold his business, but was staying on to help the transition / semi-retire, but he didn't write into the contract what role he would have going forward. The new owners basically made him shop labor till he quit and he missed future payments since he quit. This was 30 years ago, so handshake deals were probably more common back then.
Additionally, I would make sure this isn't a situation where the all the sales or most of the sales are only by the owner. Many small business carve out a niche, and their customers buy from Steve (the mythical owner) cause they have known Steve for 20+ years. You may or may not get that business and you may or may not keep that business in the future. If you owe Steve 10K per month for the next 2 years, you need to insure that those sales will continue.