After customers log in/sign up to become members of your loyalty program, they can earn points according to the earning-point rules that you have set up, including completing an order reward. You can decide whether customers can earn points only after their orders are fulfilled or not.