The Meta Ads number that matters more than ROAS when your calendar is full
A full calendar feels like the wrong time to think about advertising. You're busy, the phone is ringing, and every dollar you spend on ads right now feels like waste. That instinct makes sense on the surface. It's also the reason so many contractors hit a dead period 90 days later and can't explain why.
The work you're booking today started as a conversation, a referral call, or a site visit weeks ago. Peak season fills your calendar fast, which means it also hides the gap underneath. When the referrals dry up and the weather shifts, you find out whether you had a pipeline or just a good run of timing.
Meta ads don't fix that problem if you're measuring them wrong. Most contractors who've worked with agencies watch ROAS. It's the number agencies love to report because it looks impressive and it's easy to show on a screenshot. But ROAS tells you what already happened. It doesn't tell you whether leads are still coming in, whether they're converting at a rate that sustains your operation, or whether your ad is slowly degrading while you're too busy to notice.
Why ROAS is the wrong compass when you're already booked
Return on ad spend is a backward-looking number. It measures revenue generated against dollars spent, and it's most useful when you're actively attributing sales to specific campaigns in real time. For a contractor running a seasonal business, the math on ROAS breaks down quickly. If you're a painter and you're booked six weeks out, a new lead that comes in today might not convert to revenue for two months. Your ROAS for this week looks flat. Your actual pipeline is healthy. The number is lying to you by omission.
The other problem is that a high ROAS in a busy period can mask a declining campaign. Your ads might be costing more per lead than they were 60 days ago, reach might be shrinking, frequency might be climbing. None of that shows up in ROAS until your revenue drops, at which point you've already lost weeks of pipeline.
The number to watch instead: cost per lead, tracked weekly
Cost per lead (CPL) is the number that tells you whether your ads are still working before the revenue consequence shows up. If your CPL was $11 in June and it's $34 in August, something changed. The creative got stale, the audience saturated, a competitor entered the same targeting radius, or the campaign just drifted. You can catch that and fix it. You cannot catch it from a ROAS dashboard.
The Safe Step campaign that ASN ran for a rubber resurfacing client produced 247 leads at $11 CPL on $2,800 in total spend. That number, $11 per lead, is what the client needed to track week over week. Not because it would always stay at $11, but because any meaningful move upward (say, past $20-25) would signal that the campaign needed attention before the calendar emptied out.
CPL also lets you do the actual math on what your ads are worth to your business. If your average job is worth $800 and you close one in four leads, you can afford to pay up to $200 per lead and still be profitable. That calculation gives you a real ceiling and a real floor. ROAS doesn't give you either. It just tells you the ratio looked good when the money came in.
The second metric: lead volume trend, not total
Total lead count is another number agencies use to make reports look good. "We generated 47 leads this month" sounds solid until you realize 23 of them came in the first week when a new creative launched, and the last two weeks of the month generated 6 leads combined. The average still looks fine. The trend tells a completely different story.
In Meta Ads Manager, you can pull lead volume by week inside the breakdown view. If you're running a campaign for 30 days, you want to see whether that volume is holding steady, climbing, or falling off. A campaign that opened strong and is now decaying is a campaign that will leave you with an empty calendar in eight weeks. Catching that in week three instead of week eight means you have time to refresh the creative, adjust the audience, or change the offer before the gap appears in your schedule.
This is also the metric that separates a managed ad campaign from a launched-and-abandoned one. A lot of what burned contractors in the agency model wasn't the ads themselves, it was the fact that nobody was watching these numbers between the monthly report. The campaign ran, the leads slowed, the agency sent a summary at the end of the month that averaged everything out and looked fine.
What to actually look at in Meta Ads Manager right now
If you're running ads, or about to, open Meta Ads Manager and look at three columns: results (leads), cost per result (CPL), and reach. Run the view week over week for the last 30 days. You're looking for whether CPL is stable or climbing, whether lead volume is holding or falling off in the second and third weeks, and whether reach is growing or tightening (shrinking reach often means your audience is saturating or your budget isn't being spent efficiently).
If your CPL is climbing and your lead volume is dropping in the same period, the campaign is fatiguing. That means the creative needs to change or the targeting needs to expand. If your reach is shrinking but your CPL is stable, your audience may be too narrow for the budget you're running. These are fixable problems if you catch them before the calendar clears.
The reason to run this check now, while you're booked, is that you have buffer time. A contractor who is four weeks out on jobs can absorb a two-week creative refresh cycle without losing revenue. A contractor who waits until the calendar clears to check on their ads has no buffer. They need leads immediately, and a campaign that needs work will take two to three weeks to stabilize even under ideal conditions.
What to do with what you find
If you don't currently have access to your own Meta Ads Manager account, that's the first problem to fix. You should be able to log in and see every campaign, every creative, every number without asking your agency for a report. If an agency has been running your ads inside their own account and you have no independent access to the data, you have no way to verify any of what they're telling you.
At ASN, campaigns run inside your own account. You see the same dashboard we see, in real time. If you've been burned by an agency that kept you at a distance from your own numbers, and you're considering running Meta ads again, start by asking the agency a simple question: whose account will the campaigns live in? The answer tells you most of what you need to know before you sign anything. If you want to see what that setup actually looks like in practice, the contact page is the right next step.
ASN manages Meta ads for home service contractors with no setup fee and no contract. If you want to see what this looks like for your trade before committing to anything, the contact page is the right next step.
See how it works for your business