Onion juice will not work on oily hair since the oil inhibits liquid absorption by forming a layer. Apply the juice 20 minutes before shampooing your hair.