Genesis Mining is a for profit company that charges high daily fees of $0.35 per TH and is the last place you would want to invest. If you want to buy cloud mining use a provider like HaoBTC where fees are $0.17 per TH and also has an internal exchange where you can sell your hash when you like. Hashnest also has started selling hosted S9 mining but fees are higher than HaoBTC.
But even HaoBTC or Hashnest, they don't guarantee us we will mine at least the same amount of BTCs we invested, right?
There is some luck involved too, if the difficulty doesn't increase much, we will earn more and if the BTC price rise, we will make more profit too. But if the BTC price doesn't increase much and the difficulty increases fast we won't hit ROI, probably never.
Looks you are a investor of cloud minings, can you mine the same amount you invested or more? (same amount of BTCs).