Onion oil should be applied at least for two weeks to see noticeable changes in hair growth.