I recently cleaned and protected 4 'U' shaped sofa's totaling 25 seating units. They were so grimed up that the landlord and his wife insisted they were leatherette. I carried out my tests and identified they were the usual tapestry pub seats.
I presprayed with Chemspec's ENZALL and buffed with a tampico brush over and over again for about half an hour and then thoroughly extraction cleaned using Prochem's FIBRE&FABRIC RINSE at 500ml per 10 litres water. - 'Leatherette' to crisp new looking tapestry. Applied Alltech's water based stain protector and stuck dryers in front of each Bay.
Upholstery £40 per seating unit = £1000
Axminster carpet clean and protect. 85.5 M sq. X £6 = £513.
Whole job took from 5pm to 2am. Client was blown away with result. I gave him a 30% discount and he gave me three of his pubs to carpet clean on a six monthly basis. And he paid CASH

there and then!

Ashby's top spec ninja with a plain ol' twin jet.