← All pieces
InsightOctober 5, 2026

What a Mismatched Attribution Window Does to Meta Ads ROAS for Local Service Businesses

The Problem Nobody Talks About in the Dashboard

Your Meta Ads dashboard is showing a 4.2× ROAS. You scale the campaign. Performance tanks. Sound familiar?

The culprit is often not the creative, the audience, or the offer — it's the attribution window. A single setting inside Meta Ads Manager quietly decides which conversions get credited to your ads. Change that setting, and your reported ROAS can shift by a wide margin without one dollar of additional revenue hitting your bank account.

For local service businesses — HVAC companies, dental practices, law firms, home remodelers — this matters more than it does for e-commerce. Your sales cycle is measured in days or weeks, not minutes. That gap between ad exposure and booked job is exactly where attribution windows do the most damage to your decision-making.

A Quick Primer: What Meta's Three Main Windows Actually Count

Meta offers several attribution window configurations. Three come up most often for local advertisers:

1-Day Click Counts a conversion only if the prospect clicked your ad and converted within 24 hours. The tightest window — least likely to pull in organic or organic-assisted conversions.

7-Day Click Counts a conversion if the prospect clicked your ad and converted any time within 7 days. This is Meta's current default for most campaign objectives, per Meta's published Ads Help Center documentation.

7-Day Click + 1-Day View Counts conversions from clicks within 7 days AND from people who merely viewed your ad (without clicking) and converted within 24 hours. This is the widest commonly-used window and the one most likely to credit conversions that would have happened anyway.

Every window is reporting on the same underlying business revenue. The windows don't change what customers spent — they only change what the platform claims credit for.

A Labeled Model: How Window Selection Inflates Reported ROAS

Let's build a concrete model so you can see the mechanics. All figures below are illustrative estimates, not measured research.

> Scenario: A residential HVAC company runs a $3,000/month Meta campaign. Their average booked job value is $850. During the campaign month, 12 actual jobs are attributable to Meta — confirmed via CRM intake forms asking 'How did you hear about us?'

| Attribution Window | Conversions Reported by Meta | Reported ROAS | Actual Jobs (CRM) | True ROAS | |---|---|---|---|---| | 1-Day Click | 9 | 2.6× | 12 | 3.4× | | 7-Day Click | 14 | 3.9× | 12 | 3.4× | | 7-Day Click + 1-Day View | 19 | 5.4× | 12 | 3.4× |

In this model, the same $3,000 in spend and the same 12 real jobs produce a reported ROAS that swings from 2.6× to 5.4× depending purely on window choice — a range of more than 2×. The business owner looking at the 5.4× number scales confidently. The one looking at 2.6× pulls back. Neither dashboard number is the truth; the CRM is.

Why does the view-through window over-count so aggressively? Because Meta's reach is enormous. On any given day, thousands of people in your market may have seen your ad — and some percentage of them were already planning to call a service company. If they convert within 24 hours of a view, Meta claims credit. This is sometimes called the baseline demand problem, and it's especially acute for local service categories with high existing search intent.

The Decision Guide: Match Your Window to Your Sales Cycle

There is no universally 'correct' attribution window. The right choice depends on how long it realistically takes your customers to decide after first ad exposure.

Short sales cycles (24–48 hours) → 1-Day Click Examples: emergency plumbing, locksmith, same-day appliance repair, urgent dental. The customer has an immediate problem and acts fast. A 1-day click window captures the real conversion behavior and gives you the cleanest signal. Using a wider window here mostly adds noise.

Medium sales cycles (2–7 days) → 7-Day Click Examples: routine HVAC service, teeth whitening consults, general landscaping, pest control. The prospect sees your ad, thinks about it, maybe checks reviews, then books. A 7-day click window fits this pattern. Exclude the view-through component — it inflates without adding interpretive value for a service business that can track calls and form fills separately.

Longer sales cycles (1–4+ weeks) → 7-Day Click as a floor, supplemented by first-party CRM data Examples: home remodeling, custom pools, legal retainers, elective surgery. Here's the hard truth: even the 7-day click window is too short for your actual sales cycle. Meta's attribution will structurally under-count. The fix is not a wider window — it's offline conversion tracking (uploading CRM-matched conversions back to Meta) combined with a clear intake question at the point of booking. Rely on the dashboard ROAS as a directional signal only; govern budget with CRM-confirmed revenue.

This same principle applies when you're comparing Meta to Google. If you've read our breakdown of [Call vs. Form Conversion Value in Google Ads], you'll recognize the pattern: the platform's reported number and your actual booked revenue are rarely the same figure, and building your decisions on platform-reported data alone is a structural error.

The Comparison Trap: Switching Windows Mid-Campaign

One of the most dangerous moments for local advertisers is switching attribution windows after a campaign is already running — usually because an agency or consultant recommends it, or because Meta prompts you during a creative refresh.

When you switch from 7-day click to 7-day click + 1-day view mid-flight, reported conversions typically spike. It looks like the new creative is working. It isn't — you're just counting more. The inverse is equally misleading: switching to a tighter window mid-campaign makes performance look like it dropped, triggering unnecessary budget cuts.

Rule: Set your attribution window before the campaign launches, document it, and do not change it unless you are starting a new campaign and resetting your performance baseline. Treat window consistency the same way you'd treat consistent budget periods — which is exactly the argument we make in [Seasonal Budget Indexing for Local Businesses] when comparing month-over-month performance.

Building a ROAS Number You Can Actually Trust

Here's a simple four-step process to get from dashboard ROAS to a number worth making decisions on:

1. Set your window before launch. Use the guide above. Document it in your campaign notes. 2. Add an intake question. 'How did you hear about us?' with Facebook/Instagram as an option. Even imperfect self-reported data triangulates against platform data. 3. Track actual booked revenue, not just leads. A lead that doesn't become a booked job is worth $0 in ROAS math. This is a point we expand on in [Automated vs Manual Ad Extensions: Local Google Ads CPA] — platform-reported cost-per-lead metrics systematically miss job value unless you close the loop. 4. Calculate blended true ROAS monthly. Take total confirmed revenue from Meta-sourced jobs (CRM) ÷ total Meta spend. Compare to reported dashboard ROAS. The gap between these two numbers is your 'attribution inflation factor.' Track it. It tells you how much to discount your dashboard in future months.

For most local service businesses running honest attribution, a true ROAS in the 2×–4× range (illustrative benchmark, varies heavily by category and average job value) is a sustainable, scalable signal. Numbers significantly outside that band — in either direction — usually indicate a measurement problem before a performance problem.

What This Means for Your Next Campaign Decision

Attribution windows are not a technical footnote. For a local service business spending $2,000–$10,000/month on Meta, a mismatched window can cause you to scale a campaign that's breaking even, or kill a campaign that's genuinely profitable.

The framework is straightforward:

  • Match window to sales cycle length.
  • Never change windows mid-campaign.
  • Cross-reference platform ROAS against CRM revenue every month.
  • Use offline conversion uploads for long-cycle services.

If your current Meta campaigns don't have this infrastructure in place, you're making budget decisions on a number the platform constructed — not the number your business actually earned.

Want us to audit your current attribution setup and rebuild your ROAS baseline? [Book a strategy call with the Nika Spark team](https://nikaspark.com/contact) — we'll show you exactly where your dashboard and your bank account are telling different stories.

Sources

  • 1.Meta Business Help Center — Attribution settings documentation — confirms 7-day click as the default attribution window for most Meta campaign objectives and describes the 1-day view, 1-day click, and 7-day click window options available to advertisers. link

See where your budget is actually going.

We run the full funnel and reallocate spend by data — a weekly revenue number, not a report of impressions.