Good advice Vince. Know your customer!
Some will swallow an inflated price for a first clean even if they don't look dirty in the first place, others will refuse to pay extra, even if there are trees growing out of the windows.
If I think they're going to be a long term, reliable customer I don't charge any more, unless the frames are in a bed condition.