Depending on the retailer, it can take up to 7 days for the purchase to appear in your account – this is not controlled by ShopMy, but rather dependent on the retailer/merchant, which is the reason for the varying delay. In certain cases, they can take up to a couple of weeks.