Most agencies lock you into 12 months. They’ll tell you it’s to “build relationships” or “see results.” It’s neither. It’s margin protection disguised as partnership.
We don’t do that. After your first 90 days, you’re month-to-month. Walk anytime. Here’s why that matters, what it costs us, and how it forces us to actually earn your money every single month.
Why 12-Month Contracts Exist (Spoiler: Not for You)
A typical digital agency or lead-gen operator signs you to 12 months because their unit economics depend on it. Not yours. Theirs.
Here’s the math. An agency brings you onboard at $3,000 to $8,000 per month (or higher if they’re bundling services). Their cost to onboard you (setup, strategy call, initial campaign build, ad account linking) runs $1,500 to $3,000. In month one, they’re either breaking even or slightly negative. Months two through six? They’re finally profitable on that relationship. Month seven through twelve? That’s where they print margin.
If you could cancel anytime, half their clients would bail in months three to five (when results aren’t yet dialed in, or the account manager went silent, or the leads stop converting). The 12-month lock ensures they hit months 7-12 regardless of performance. That’s not a contract protecting results. That’s a contract protecting their cash flow.
And yes, they’ll bury an out-clause in there (usually requiring 30 days notice and proof that leads “didn’t convert” by their definition, not yours). But the onus is on you to fight. Most operators don’t. They’re busy. They assume the agency knows what they’re doing. They think breaking the contract costs more than staying. By the time they realize they’re not getting calls, they’re eight months in with four months of sunk spend.
The Industry Standard Lie: “We Need Time to See Results”
This one gets under our skin because it’s half-true and weaponized.
Yes, lead generation takes time. Google Local Services Ads take 14-21 days to ramp. Facebook and Google search campaigns take 3-4 weeks to stabilize. Organic SEO takes 60-90 days to show meaningful movement. True statement.
But here’s the trap: The agency quotes you 90 days to “see results,” then locks you in for 12 months so you can’t leave when results flatline at month four. If results were actually coming at month three, they wouldn’t need the 12-month hammer. They’d have you wanting to stay.
The lock-in contract is an admission that they can’t promise month-to-month retention based on performance alone.
What Month-to-Month Actually Means for Your Incentives
When you can fire us in 30 days, our entire business model changes.
We can’t rely on months 7-12 to be profitable. That means every interaction in month one, month three, month six has to move the needle for you, or we lose the account. No coasting. No “the campaign is warming up, trust the process” (that line costs us 30 percent of clients, which is why you never hear it from us). No account manager who responds to Slack in two days instead of four hours.
It means your booked jobs and cost-per-booked-job have to improve month-over-month, or we redesign the campaign, shift budget, change messaging, or admit it’s not working (which sometimes happens, and we’ll tell you).
It means we staff your account differently. A 12-month contract client gets a junior account manager managing fifteen accounts. A month-to-month client who can leave anytime gets the attention of someone whose paycheck depends on you staying. Direct access. Weekly reporting. Proactive optimization, not reactive.
This is not charity. It’s aligned incentives. You win when you book jobs. We only profit when you book jobs. No 12-month insurance policy softens that reality. We have to earn you every 30 days.
The Trade-Off: Why We Need the First 90 Days
We’re not asking for nothing. Here’s what we do ask.
First 90 days is locked. Not because we’re hiding behind the contract, but because lead generation has a real ramp-up cycle. We need to:
- Build and test campaigns (Google, Facebook, Yelp, wherever your customers search)
- Collect 30-50 inbound leads to identify which sources and messages actually convert for your business (not our assumption, your data)
- Iterate. Pause underperformers. Scale what works.
- Get your team to actually follow up correctly on leads (this is where most campaigns fail, and it’s not our fault)
- Dial in pricing, service area, and messaging based on real performance, not the strategy call
Ninety days is the minimum. Sixty days almost never works. One hundred twenty days is safer, but we’ve found that 90 is the sweet spot where we’ve learned enough to either commit to you or part as friends.
After day 90, month-to-month. If we haven’t earned a second month by then, you shouldn’t stay, and we won’t ask you to.
What This Costs Us (So You Know We’re Serious)
Month-to-month retention is hard. Here’s what happens in a typical month-to-month book:
For every 100 clients who start with us, roughly 70-75 renew month two. Of those, 85-90 percent renew month three and beyond (people stay longer once they decide to stay). Attrition settles around 8-12 percent per month after month three, which is 3-5 clients lost from a typical hundred-person book.
That means we’re constantly onboarding to replace churn. Every month we bring on 3-5 new accounts just to stay flat. Every one of those costs us $1,500 to $2,500 to set up and get to month-two-ready. That’s $5,000 to $12,500 in monthly setup costs across the book that 12-month contract shops don’t have to think about.
It also means we can’t predict revenue beyond 45 days with certainty. We forecast conservatively and raise our per-client minimum to offset churn cost. We’re not hiding that in contract legalese. We’re telling you: You pay a little more per month because your ability to leave keeps us honest and us working.
The Real Reason Operators Stay (It’s Not the Contract)
Ninety-five percent of our clients who make it past month three stay for 6+ months. Not because they’re locked in. Because they’re booked.
When your phone is ringing with qualified HVAC, plumbing, or roofing leads every week, you don’t think about canceling. You think about scaling. You ask us if we can add another service area. You ask if we can increase budget. You want to keep us because you’re making money.
Contracts don’t create loyalty. Results do. We’re betting that you’re a results-focused operator, and results-focused operators don’t fire vendors who book jobs.
What Happens If You Want to Leave
If you cancel after month 90, here’s the process:
- Email or call us and say you’re done (or you’ll be done at the end of the month)
- We stop spending ad budget by the end of day
- We transfer Google and Facebook ad accounts to you (you own them, they were always yours)
- We send you a final report and invoice
- No clawback. No “hold fee.” No hidden termination cost
You leave because results stopped coming, we fix it or part as friends. You leave because you sold the business or changed direction, we make it clean. You leave because another agency promised you better CPL, we know that happens and don’t make you negotiate an exit.
That’s it. No chapter two.
The Bottom Line
Twelve-month contracts protect the agency. Month-to-month after 90 days protects you and forces us to actually deliver.
If you’ve been burned by an agency before (and most $5-20M operators have), the contract wasn’t the problem. It was a symptom. The problem was an agency that didn’t have to keep earning your business. Contracts mask that. Month-to-month exposes it immediately.
Here’s what to do this week: Look at your current or past agency contracts. Find the termination clause. See how hard they made it to leave. That’s the reverse indicator of how much they trusted their own results. Then ask yourself if a vendor who needs a 12-month lock is the one you want managing your growth ceiling.
Receipts
Three operators. Three numbers that didn’t exist before us.
Operator confidentiality means we don’t name names publicly. We’ll connect you with the operator on a 1:1 reference call after the diagnostic.
$9M HVAC operator with two underutilized markets. We rebuilt local SEO + LSA + speed-to-lead in 45 days. Q1 booked 842 jobs above prior-year baseline.
Multi-market HVAC · LLL since 2025
Plumbing operator leaning 90% on referrals. We launched paid + programmatic SEO across two metros. Q1 added $1.9M attributable.
Multi-metro plumbing · LLL since 2025
Roofing operator with $480 cost-per-booked-job. We rebuilt LSA + landing pages around storm triggers. CPBJ down 43% in 90 days, same spend.
Regional roofing · LLL since 2025
Common questions
Ready to swap dashboards for a calendar full of jobs?
30-minute strategy call. We pull your numbers, find the bottleneck, give you the plan. No deck. No pitch. No follow-up sequence.