Price depends on the condition therefore the amount of time to strip and restore the springs and padding etc.
The main element that contributes to cost is the fabric, how much you need (a deep button back sofa like the one show will use more fabric) and the cost of fabric per metre.

