No, you do not need to have a Sephora account to make purchases. You can check out as a guest and enter your information at checkout.