It would make more sense to me to offer a logic rule to transfer based on the pokemon's level. That way if I want to keep 2 pokemon each with this highest IV but don't want it throwing out a level 29 93% pokemon for a level 5 97% one, I can just tell it to transfer anything below level 20 instead of giving a slightly different CP value for each pokemon. Also I expected it to apply the logic rules one at a time in order, as this allows for a more nuanced rule setup, but I think it may be trying to apply them both at once? (not completely sure about that, anyone want to corroborate?)