Sorry I didn't see your post earlier.
I found a reasonably priced upholstery shop where I live, and have been trading there for several years -- repairs, replacing part of the seat covers in one vehicle, headliner in another, etc.
When I had them do the headliner, after they got it out I brought the vehicle (my 81 Chev 1-ton CC DRW GAS) home and ran some all the wires for four interior dome lts -- White/Red/Off. Then took the vehicle back and they installed the new headliner. Total cost was around $160. 00.
In another vehicle I wanted to add an antenna, and had the shop loosen and drop the portion of the headliner I needed to work inside, then when I was done took the vehicle back down to the shop and they put the headliner back in place. I think it cost me around $40. 00.
I've done the same thing with doors -- needed to replace a window mechanism, so I had the shop remove the door panel, and then replace it. Cost was around $30. Also spilled hot liquid wax on one of the seats in a passenger car, so I took the seat out and took it down to the shop. They removed the cover which I then took to a rug cleaner who said they could get the wax out, which they did. Then took the clean cover back to the upholstery shop, and they reinstalled the cover. I then reinstalled the seat in the car. Cost at the upholstery shop was about $20. 00.
I can do alot of things, but upholstery isn't one of them, so I'd rather pay the shop to do what they do best, and I install, fix or replace the other stuff.