In February the phone doesn’t ring, and you start wondering whether the business is broken. In May you’re turning away work you’d have killed for in February. Same contractor, same market, same quality of work. The only thing that changed is the calendar.
Most concrete contractors ride that wave instead of working it. They market hard when they’re busy, because that’s when they’re thinking about the business, and go quiet when they’re slow, because slow feels like the time to cut spending. That’s exactly backwards. The work you’ll do in April gets sold in February. If you’re not talking to anybody in February, April fills up with whatever happens to fall in your lap.
A seasonal calendar fixes that. Not a marketing plan with pillars and personas, just a short list of what you push in each part of the year, written down once so you’re not deciding from scratch every month.
Your season is offset from the homeowner’s
Homeowners think about concrete when the weather is nice. You need them thinking about it six to ten weeks earlier, because that’s the gap between “we should probably do something about that driveway” and a signed contract with a deposit.
So the rule behind the whole calendar: market one season ahead of the work. When you’re pouring, you’re selling the next season. When you’re slow, you’re selling the busy one. The contractors who stay booked have simply moved their sales activity earlier than their competitors have.
One caveat before the month-by-month: this is written for a climate with a real freeze. If you’re in the South or on the West Coast and pour year round, the same logic holds but the pressure points shift. Your slow season is heat and holidays rather than frost, and your urgency messages are about beating the summer schedule rather than beating the freeze.
Late winter: sell the spring
January and February are the most valuable marketing months of your year and the most commonly wasted. Homeowners are inside, looking at the same cracked walkway they’ve looked at all winter, and they’ve usually got tax refund money on the horizon. Nobody is competing for their attention because every other concrete contractor has gone quiet.
What to push: spring booking. The message writes itself. Spring fills up fast, get on the schedule now, we’ll pour as soon as the ground allows. That’s a real reason to act, not a manufactured one, and homeowners understand it.
This is also when you go through your past customer list. The patio you poured three years ago is due for sealing. The customer who mentioned a garage floor and never pulled the trigger is worth a text. A simple check-in beats a promotion: “Getting the spring schedule together, still thinking about that back patio?”
Take deposits for spring work now if you can do it honestly, with a clear start window and a refundable policy if weather blows the date. A deposit converts a maybe into a commitment, and it puts cash in the business during the month you have the least of it.
Early spring: speed matters more than message
March and April are when search volume and phone calls spike. You don’t need clever marketing here. You need to answer fast and get quotes out the same day, because the homeowner calling in April is calling three contractors and hiring whoever makes it easiest.
Marketing in this window is mostly about being findable and reachable. Make sure your Google Business Profile is current, your hours are right, and your recent photos are up. Post the first pour of the season. Ask every customer from last year who was happy for a review while you’re back in their neighborhood.
Do not run discounts in April. This is your highest-demand window. Discounting into demand is how contractors end up busy and broke.
Summer: harvest and price for demand
By June you’re likely booked out several weeks. The instinct is to stop marketing entirely. The better move is to change what marketing means for a while.
Three things earn their keep in summer. First, referrals, asked for in person at the walkthrough while the customer is standing on a driveway they love. Second, reviews and photos, because summer is when you produce the best material for the rest of the year’s marketing. Third, the waitlist. When you can’t take a job for six weeks, don’t say no, say “I can start the week of the 14th, want me to hold it?” A surprising number of homeowners will wait for the contractor they’ve decided they want.
Summer is also when your pricing should reflect your calendar. If you’re turning down work, your number is too low. Raise it on the next bid and watch what happens.
Fall: the deadline sells itself
September and October give you the only honest urgency in the trade: the ground is going to freeze, and after that nothing gets poured. Every message in the fall can lean on that without any exaggeration.
Push repair and replacement work that homeowners have been putting off, plus sealing, which protects against exactly the freeze-thaw cycle that’s coming. Sealing is a lower-ticket, faster job that’s easy to route efficiently, which makes it a good fit for the shoulder weeks when the big pours are winding down.
This is also the right time to hit the list of everyone who got a quote from you this year and didn’t book. Some of them stalled on money in April and have it now. A short message that says the season is closing is genuinely useful information, not a sales tactic.
Winter: build the year
November through January is when you do the work that has no deadline and therefore never gets done. Update your website photos with the best work from the season. Write down what you actually spent per yard, per square foot, per crew day, and rebuild your pricing from real numbers instead of last year’s guess. Clean up the customer list so you can actually reach it in February.
If you want revenue in the dead months, the honest options are indoor and adjacent: garage floor coatings, interior slab repair, basement work, small demo, and prep work you can stage for spring. None of it replaces a full pour schedule, but it covers overhead and keeps a crew together, which is worth more than the margin on the jobs themselves.
Send one thank-you or holiday message to past customers in December. No offer, no pitch. It’s the cheapest way to stay in the head of the person who’s going to think about their driveway six weeks later.
Write it down once
The calendar only works if it stops living in your head. Put four lines on a page: what you promote, who you contact, and roughly when, for each quarter. Then set the reminders now, while you’re thinking about it, because the February version of you is discouraged and the June version of you is exhausted, and neither one is going to invent this from scratch.
Running the same handful of seasonal touches every year is simple in theory and easy to drop when you’re on a job site all day, which is why Punchlist keeps your job history and past customers in one place and can send those seasonal follow-ups for you, so the February outreach happens whether or not you remember it. Join the waitlist to get it when it ships.
