Here's a simple to program and play way to bring qualified offers into HBD FA.

The current MLB rule is before a player can be a Type A or B, their current team has to offer a 1-year contract of at least the average of the 125 top paid player from the previous season. If the player rejects that, they go FA and the team that loses them gets a comp pick (draft protection rules are a little different, but it's the same idea.)

It would be easy to write the code to figure that out that amount and add it to the FA negotiation screen. Just like there's a way to indicate if a player will resign or go FA no matter what or if they're a Type A/B on the current screen.

Current GM would have the option of offering that amount or more in a 1 year deal. Max of $30M like it is now.

What would be hard to code is a fair decision by the player to accept or reject. No matter how that's done, it's going to seem like the wrong decision half the time.

The way to avoid that is to have the other 31 GMs decide.

For a 24 hour period before open FA bidding starts, or the first day of open FA bidding, all qualified offers are presented to all GMs. Any GM willing to match or beat the qualified offer indicates that.

If a player get's at least one matching offer, they reject the qualified offer and go FA.

The only thing different about that offer is if you check the Match Offer box, you can't withdraw that offer. If no other GM beats you offer within a few days (just like FA works now), you get that player at that amount.

That will stop us from claiming we'd match every offer and force all players to reject the qualified offer and go FA.

Simple and fair system. Brings market value to at least this part of the FA process.

======

This my B Suggestion. A Suggestion remains to remove Type A/B FAs from HBD. That makes some sense in MLB, where team budgets are not even close to the same, so Type A/B tends to balance competition. In HBD, every team has the same budget. Type A/B only helps keep the better teams better, so it causes and maintains unbalance. But if HBD is going to be an MLB simulation, there's a good chance Type A/B FAs will remain in the game.

What would be hard to code is a fair decision by the player to accept or reject. No matter how that's done, it's going to seem like the wrong decision half the time.

That shouldn't be too hard. Assuming that the GM is presented with the "target" number, then it would be a 50% chance that the player accepts. The more the GM offers over the target number, the higher the chance that it will be accepted. That can be directly correlated to how much more is offered (e.g., if the qualifying offer is 10% higher than the target, then it's a 60% chance that it's accepted.

I actually think you guys are combining Qualifying Offer with Free Agent negotiations. A Qualifying Offer is the average salary of the top 20% of players in the league. In my league, that is roughly $8M. So for any departing FA, you would need to offer that amount to receive compensation. If they were to decline, then you would still be able to negotiate with them as though they were a normal FA (increase $ or years, decide to leave based on Patience, etc.).

And the more I think about it, you really don't need Qualifying Offers anyway. You really just need to increase what it takes for a player to earn compensation. Fact is, you are not going to make a QO to anyone would accept it, because it would have to based on what the offer is compared to what they are asking for, and the only player who would accept would be the one you could get for cheaper anyway.

We could really just assume that QOs were made to anyone who is asking for $7.5M or more over 2 years or more. And the player has to be on your team for the full season. Then you're probably down to 4 or 5 guys who actually would deserve/earn compensation.