I've contacted itch.io support, they responded
" New uploads are not immediately indexed in our search as we require new games to go through a manual review queue by our staff. We put in this measure to minimize the amount of fraud and scam uploads that people occasionally attempt to abuse. "
" If there are any games that get marked for additional review in our system then it generally takes around a day for them to be reviewed, but sometimes there may be some additional delay depending on various factors. Just for some more clarification, this doesn’t happen to all projects, only a few."
I'm still waiting for my game to be visible on the site and its been almost 3 days.