If most of your snow work is still per push or per event, this is a good time to start having a different conversation with your clients. Before I get into this, I know there will be many who say, "I can't get seasonal contracts to hit in my market, or that there aren't enough clients who will take them." I get it, it can be hard to sell, but there have been many markets that were that way and converted, not overnight, but over a period of time with contractors building up a better understanding of what the value is to both sides and sharing this with the client. It isn't selling them on it, it is a matter of showing the value and budgeting benefit it can bring, then they decide. In reality, if you are billing per push or hourly, it would make sense that that came at a higher cost than a seasonal contract, you are carrying the risk 100%. The goal does not need to be moving every account to seasonal. But I would be looking hard at whether 50–70% of your client base could be moved into some type of seasonal agreement. Why? Because predictable revenue changes the way you run the business. You can plan labor better. You can make equipment decisions with more confidence. You can forecast cash flow. And your client gets a much more predictable snow budget. After a light winter, though, I understand why some clients are hesitant. They remember paying for snow service in months when not much happened. That is where the conversation needs to change. A seasonal contract should not feel like the contractor and client are betting against each other on the weather. It should be a way to create predictability for both sides. One option is building a floor and ceiling into the agreement. Maybe your seasonal price covers an expected range of plowing events, deicing applications, or snowfall. If the winter finishes below an agreed floor, the client receives a predetermined credit toward the following season. If the winter goes beyond the agreed ceiling, additional events or applications are billed at a predetermined rate.