I am sure that if you gave the customer a choice between performing a service at the most benefical time for the grass, or when it fits into your busy schedule, they'd take the grass. It shouldn't be a matter of when it's best for you, but when it's best for the lawn.
I'm not directing this at you in particular, Glan. I wouldn't comment on an operation or conditions of which I have no understanding. But I see many LCOs just out doing the work no matter what, with no regard to whether or not it is helping the lawn. For example, Chem Lawn fertilized one of my customer's neighbors on the same day she had half her yard torn apart by the city fixing her water mains. What the heck was the point in fertilizing a yard in that condition? Chem Lawn's explanation was that "It was on the schedule". That's great, but the neighbor was so pissed she dropped Chem Lawn. Great business practices there.
Sure, a guy's gotta make a buck. But when you put your considerations in front of whether or not it will help the lawn, it's the customer that will get screwed. They are getting a service or product when they don't need it or when it won't do the best for the lawn. I always try to be as flexible as I can with the considerations of the customer in mind when I schedule services.