It is impossible for Ecency to make the boost always work, since they must ensure their voting power. The solution would be to delegate more HP to Ecency, so they could vote more.
Speaking of delegating, perhaps Ecency could prioritize the boosts its delegators request.
Regarding the criteria, I leave you a screenshot taken from their chat on Discord. Although, even following his advice, the boost is not guaranteed.