I don't see the point in hiring allies when they are hired away almost immediately. There isn't even any time to use the boost since there are hardly any allies that don't get hired away. I would suggest putting a cooldown on the ally, maybe like 10 mins or ideally 24h. If it's s about the money I'm sure you can add an option where you can hire them for a set amount of time and then pay extra to keep them for that duration. It's too much to sit and hire allies for 20 minutes and still having only 2 allies left when you're done.
Yeah allies wont tend to stabilize until they are worth around 2m. Even then the only allies you may be able to hold onto will have 1%/.6%/.6%. You will have to learn how to take advantage of the ally market to advance in this game though.
I suggested the same thing 😊 even if you just get to keep them for 5-10 minutes, at least you could use them in an attack
But then ally flipping won’t exist anymore 😭😭 itll take super long. If you really need cheap allies that won’t be hired quickly, just search for the 105 gold range. Super cheap and probably won’t be hired away in the next few minutes.
Generally as you grow you'll find allies stick around longer. At lower levels allies are quite cheap and provide a good value, so they do get hired up quite quickly.
Also, get a list of the "good" price points for allies. Generally they will sell faster, but that's where the better allies are usually consolidated. I've always wondered though... if you find a good ally when its low enough price... can you sell it back then buy again to change the overall value, then just never have it easily searched by checking price points?