Always found best way to price commercials regardless of what you are cleaning is to price it on time. You should have a good idea of what you need to charge per day or hour. This way after a bit of experience it should be possible to look at a job and price it almost immediately.
Also really good idea if possible to get an idea of their budget. Amazing how many will actually tell you how much they have to spend.