Upholstery shops can charge more or less for their services depending on a few factors such as the type of job, the amount of work that needs to be done, and the type of material used. Generally, shops in bigger cities like Toronto will charge more than those in smaller towns. It’s best to contact the shop directly to get an accurate quote.