Mike runs a high-end window tint and PPF shop in Frisco. He’s got a crew of four, a clean shop, and a reputation for doing the best work in Collin County. But every year, around the same time, Mike hits a wall. The rush of spring and summer dies off, the weather turns, and suddenly, the shop is too quiet.
He looks at his calendar for next Tuesday and sees three open slots. That’s thousands of dollars in lost revenue. He’s paying his guys to stand around, and he’s staring at a phone that hasn’t rung in four hours.
Mike did what most of us do. He panicked and threw money at “lead providers.” He paid for a bundle of leads, hoping to fill those gaps. Instead, he got phone numbers for people who lived three towns over or people looking for a service he doesn’t even offer. He felt like he was gambling with his own payroll.
If you’re running a shop in Dallas-Fort Worth, Raleigh, or anywhere in between, you know exactly how that feels. Whether you’re doing HVAC, carpentry, or auto detailing, the “slow season” is the biggest threat to your bottom line.
The problem isn’t that the work disappeared. The problem is that you’re relying on “hope marketing”—hoping the phone rings, hoping a referral comes in, or hoping the lead company doesn’t scam you this month.
Here is the no-BS way to keep the calls coming and the jobs booked, even when the season dips.
Stop Buying “Shared” Leads (The Angi/HomeAdvisor Trap)
Let’s address the elephant in the room. You’ve probably been burned by the big lead aggregators. You aren’t alone. The FTC recently fined HomeAdvisor/Angi millions of dollars because they were selling the same leads to five different contractors, sending leads that didn’t match the trade, and lying about how many of those leads actually turned into jobs.
When you buy a lead from a third party, you don’t own that customer. You’re renting a phone number that’s being sold to your three biggest competitors at the exact same second. It turns into a race to the bottom on price. You end up cutting your margins just to get the job, and you’re still paying the lead company a fee regardless of whether you made a profit.
The Fix: You need leads you actually own.
Instead of paying for a “lead,” you pay for a system that brings the customer directly to you. When a customer calls your shop directly from your own website or your own Google profile, they aren’t shopping around with four other guys. They want you. That is the difference between fighting for scraps and owning the market.
The “Slow Season” Math: What You Should Actually Spend
One of the biggest mistakes we see shop owners make is cutting their marketing budget the moment things slow down. It’s a knee-jerk reaction to save cash, but it’s a death spiral. If you stop the engine, the car stops moving.
To keep your crew busy and your calendar full, you need a predictable budget based on your revenue, not on how you “feel” that month.
- For shops doing under $1M in annual revenue: You should be reinvesting 5% to 10% of your gross revenue back into marketing. If you’re doing $500k a year, that’s roughly $2,000 to $4,000 a month.
- For shops doing $1M to $3M: The benchmark moves up to 8% to 12%. At this level, you aren’t just trying to survive; you’re trying to dominate your local area so that when the busy season hits, you’re already overbooked.
If you spend $3,000 a month and it results in 10 extra booked jobs that net you $8,000 in profit, that isn’t an “expense.” It’s a multiplier. If your marketing agency is showing you “impressions” or “click-through rates” while your calendar is empty, fire them. Those numbers don’t pay your technicians. Only booked jobs do.
How to Actually Fill the Calendar (Without Dropping Your Price)
When the phone stops ringing, the first instinct for most contractors is to slash prices. “I’ll give you 20% off if you book this week.”
Stop doing that.
Cutting your price doesn’t attract better customers; it attracts the cheapest customers—the ones who complain the most and pay the slowest. Instead, use these three levers to keep the calls coming.
1. The “Dormant Customer” Reactivation
You have a goldmine sitting in your old invoices. If you’re an HVAC guy, you have a list of people who got a tune-up two years ago. If you’re a PPF shop, you have customers who got a front-end wrap but never did the ceramic coating on the wheels.
Stop waiting for them to remember you. Send a direct, plain-text message or email.
“Hey [Name], it’s [Your Name] from [Shop Name]. It’s been a while since we looked at your [Service]. We’re doing some maintenance checks next week to get folks ready for the season—want me to pencil you in for Thursday?”
This isn’t a “marketing campaign.” It’s a conversation. It costs you $0 and often fills a dead Tuesday in twenty minutes.
2. Target the “High-Intent” Search
In the slow season, you can’t afford to waste money on “brand awareness.” You don’t need people to “know who you are”; you need people who are actively searching for a solution right now.
This is where Google Ads and Local Search come in—but only if they are set up to drive phone calls. We don’t care about “website traffic.” We care about the “Call” button.
If someone in Lewisville searches for “emergency pipe repair” or “best window tint shop near me,” they are in “buy mode.” By appearing at the very top of that search with a direct line to your phone, you bypass the shopping phase. You aren’t a choice; you’re the answer.
3. The “Value-Add” Bundle
Instead of dropping your price, increase the value. If you’re a carpenter and the big remodels have dried up, offer a “Home Health Audit” or a specific small-job bundle.
For a tint shop, instead of 20% off, offer a “Winter Protection Package” that includes a specific interior detail or a free maintenance kit with every full-car PPF job. You keep your price point high, but the customer feels like they’re getting a deal. This keeps your margins healthy while giving people a reason to book now rather than waiting until March.
The Accountability Test
If you are paying an agency to handle your marketing, you need to hold them to the “Bank-Account Test.”
Stop looking at the colorful charts. Stop listening to talk about “SEO authority” or “algorithm shifts.” Ask them one question: “How many phone calls did this generate this month, and how many of those turned into booked jobs?”
If they can’t answer that with a concrete number, they aren’t marketing your business—they’re playing with a budget.
A real marketing partner knows that for a local service business, the only metric that matters is the phone ringing. Everything else is just noise.
Summary: Your Slow Season Checklist
If your crew is sitting idle and you’re worried about next month, do this today:
- Audit your lead sources. If you’re paying for shared leads from a big corporate site, stop. Start investing that money into assets you own (your own website and Google profile).
- Check your budget. Are you spending 5-12% of your revenue to grow, or are you cutting your budget exactly when you need it most?
- Reactivate your list. Reach out to every past customer. A simple “Checking in” message can fill your calendar by Friday.
- Focus on High-Intent. Ensure your ads are targeting people who are ready to buy now, not people who are “just browsing.”
- Stop the Discounts. Add value, don’t cut prices. Protect your margins so you can actually afford to scale when the rush returns.
The slow season doesn’t have to be a period of stress and guesswork. When you stop renting leads and start building a system that brings the phone calls directly to you, you stop worrying about the calendar and start focusing on the work.
If you’re tired of the “lead game” and you want a system that actually puts jobs on your calendar without the BS, we should talk. We don’t do vanity metrics, and we don’t hide behind jargon. We just help local shops get more calls and more revenue.
Book a strategy call with the Performance MAX team today, and let’s see if we can get your phone ringing again.