A system for applying a hair product to hair strands may include an applicator including a reservoir forming portion for containing a hair product to be applied. The applicator may include an applicator portion that may include an application area configured to engage with at least one hair strand during relative movement, in a direction longitudinal to the at least one hair strand, of the applicator with respect to the at least one hair strand. The applicator may include at least one passage configured to transfer hair product between the reservoir forming portion and the application area during the relative movement of the applicator. The system may include a flexible sleeve configured to receive the at least one hair strand via one of the open ends and to enclose the at least one hair strand over at least a portion of the length of the at least one hair strand.