If you're considering reupholstering your sofa, be prepared to spend between 1000 and 4500 AED. That includes the price of new fabric and labor costs. It's best to get a cost estimate before you start, in case there are any unexpected surprises.
Second, be prepared for the job to take anywhere from a few days to a full week.