The appraisal is typically ordered by the buyers lender. It can be helpful for a seller to get one before listing if the home is located in a rural area or is not typical for the area it is in. If the buyer is paying cash then it would be up to the buyer whether they wanted to purchase an appraisal or not.