Our industry mostly runs off of what is called Value based pricing. Essentially we sell our services at the price of the value it is worth to our clients.
Sure, I could charge clients at $150/hr, but if all my competition is charging $50/hr you can imagine how much business I will get. This is the value they put in it. They generally understand that price gets them the work done, but no thrills or anything. You might even offer them that for X more, you will even make them a priority and start to work on their computer immediately. They might see the value in that and might accept your offer.
You can link this to an odd truth that is mentioned on this forum. Raise your rates and you will find that your clients value your work, skills and time more.
How about those that charge only by the hour. Alright. $60/hr on-site and $45/hr remote. Why is remote cheaper? You have the same skills, why are you charging less? Because this is what you value it at. You don't have to drive there or even put pants on, they lose that one-on-one communication and experience. It has less value and you charge accordingly.
Do flat-rate and hourly? Probably have a fixed-cost in-shop price for certain things right? I do. Is it cheaper to have me do it in-shop? Yes. Am I doing any less work? Nope, more actually as I pick up and return it. Am I using any less skills? Nope. Why is it cheaper? It isn't done the same day, and I don't dedicate my entire time to it. It has less value and is charged as such.
Why are we charging less for the same service no matter the client?
Do you feel that setting up a Windows Server with file sharing, central backup, etc etc. has the same value as doing an on-site virus removal? If so, why?