Over a decade ago I purchased an offset printing business and spent a couple of years bringing it into the 'digital age'. Part of this process included establishing a web page and an intranet quoting system (basically a pricing intranet website all built in HTML).
On our external website we made a bit of a big deal about being able to provide a quote immediately be it over the phone or in person. This was a major 'advantage' because most of our competitors would take days to get back with a quote (we used too as well, because there was usually a bit involved in working out a quote).
So I invested the time to work out the prices for a whole heap of 'standard' products (e.g. business cards, letterhead, brochures, posters, flyers, etc) of various quantities (e.g. 500, 1000, 2000, 5000, etc) and styles (e.g. single-sided, double-sided, B&W, full colour, 1 colour, 2 colour, etc). Now, this whole process literally took me two or three weeks full-time.
But, in the end, the result was well worth it. 95% of the time someone rang or came in we could quote them pretty much on the spot. And, when we were asked something that wasn't quite on our price list, we were able to find the closest match and make a 'guesstimate' which usually worked out pretty well.
When customers came in person, they could access the system from a couple of computers on the counter, or we could use them to give them quotes on the spot.
And the feedback I got was extremely positive, both from customers and my staff. It just made things so much easier for everyone all around.
So I would argue the user experience was much better all around.