To compete with online shopping, have a Customer Supplied Parts Installation Price list. Let them buy what they want, but make it worth your while to install it. The plumbing company I work for does this, because we don't always carry what our customers want on our trucks.
Don't B.S. me about small jobs, just because you don't want to do them. I wanted a 126mm hub respaced for 130mm and the wrench tells me it just can't work. Wrong, I can get a longer axle and spacers, I just didn't want to have to do it myself, but now I'll have to. And take your eyes of the %%$@ing TDF to talk to me.