Foundations 4 min read

What Is a Lookback Window? Platform Limits for Offline Conversion Uploads

Last verified: 2026-11-05

A lookback window is the maximum time period after an ad click during which the ad platform will accept an uploaded offline conversion for that click. Unlike the attribution window (which you can configure), the lookback window is platform-enforced and fixed — you cannot extend it.

For The Upload Offline Conversions App (TUOCA), lookback windows are a hard constraint that dictates how quickly offline conversions must be uploaded to each platform.

Lookback Windows by Platform

PlatformClick IDLookback WindowEnhanced Conversions Window
Google AdsGCLID90 days63 days (ECL)
Google AdsWBRAID/GBRAID90 daysN/A
MetaFBCLID/fbc7 days7 days
Microsoft AdsMSCLKID90 days90 days
TikTokTTCLID28 days28 days

Critical Insight

Meta’s 7-day window is uniquely restrictive. If your sales cycle is longer than 7 days (nearly all service businesses), you must either:

  1. Upload intermediate events within 7 days (e.g., “Lead Created” when the call happens)
  2. Rely entirely on Enhanced Matching with hashed PII (independent of the click window)

How Lookback Windows Affect Your Business

Service Business Sales Cycles vs. Platform Windows

Business TypeAvg. Sales CycleGoogle (90d)Meta (7d)Microsoft (90d)TikTok (28d)
Emergency plumbing0-1 day✅✅✅✅
HVAC repair1-7 days✅⚠️✅✅
HVAC installation7-30 days✅❌✅✅
Roofing14-60 days✅❌✅⚠️
Legal (personal injury)30-180 days⚠️❌⚠️❌
B2B enterprise60-365 days❌❌❌❌

✅ = Within window ⚠️ = Sometimes exceeds ❌ = Typically exceeds

Strategies for Long Sales Cycles

1. Intermediate Conversion Events

Upload multiple events at different funnel stages to stay within windows:

Day 1:  Click happens (GCLID captured)
Day 3:  "Lead Created" → Upload to ALL platforms (within Meta's 7-day window)
Day 14: "Qualified Lead" → Upload to Google, Microsoft, TikTok
Day 45: "Proposal Sent" → Upload to Google, Microsoft only
Day 75: "Job Booked" → Upload to Google, Microsoft only
Day 90: Deadline — GCLID expires

2. Enhanced Conversions / PII Matching

For conversions that exceed the click ID window, use hashed PII instead:

3. Upload Frequently

The simplest way to avoid window expirations is to upload frequently:

Upload FrequencyRisk of Window Expiration
Real-time / HourlyMinimal
DailyLow
WeeklyModerate (Meta at risk)
MonthlyHigh (Meta expired, TikTok at risk)
QuarterlyCritical (all platforms at risk)

TUOCA’s automated relays ensure conversions are uploaded daily or more frequently, minimizing window expiration risk.

The Lookback Window vs. Processing Delays

Each platform also has a minimum processing delay — how long after a click before the platform will accept an upload:

PlatformMinimum DelayMaximum (Lookback)
Google Ads6 hours90 days
MetaNear real-time7 days
Microsoft4 hours90 days
TikTokNear real-time28 days

TUOCA accounts for both: it adds a minimum delay buffer (6 hours for Google) and checks maximum window before uploading.

How TUOCA Manages Lookback Windows

  1. Per-platform window awareness — TUOCA knows each platform’s lookback window and validates records before upload
  2. Expiration warnings — Records approaching the window limit are flagged
  3. Priority routing — Meta uploads are prioritized due to the short 7-day window
  4. Intermediate event support — Configure relays to upload funnel-stage events early in the cycle
  5. Automated scheduling — Daily relay runs ensure conversions are uploaded well before expiration

Common Mistakes

MistakeImpactPrevention
Monthly manual uploads to MetaMost conversions expire (7-day window)Automate with daily relays
Assuming all platforms have 90 daysTikTok (28d) and Meta (7d) are shorterCheck per-platform windows
Waiting for final revenue before uploadingGCLID may expire for long cyclesUpload intermediate events
Not capturing click IDs at allNo window matters — no click ID to matchImplement GCLID/MSCLKID/TTCLID capture

Next Steps

  1. Analyze your sales cycle with the Conversion Lag Calculator
  2. Compare your cycle to platform windows — Are you at risk?
  3. Set up automated uploads — Automated Relays prevent expiration
  4. Design intermediate events if your cycle exceeds any platform’s window
  5. See the reference table — Lookback Windows by Platform

Frequently Asked Questions

The attribution window determines how long after a click a conversion COUNTS toward campaign performance (configurable in your conversion action settings). The lookback window is the maximum time after a click that you can UPLOAD the conversion data. The lookback window is platform-enforced and cannot be changed. Google's GCLID lookback is 90 days; Meta's is 7 days.

No. Lookback windows are enforced by the ad platforms and cannot be changed. Google's 90-day GCLID limit, Meta's 7-day CAPI window, and TikTok's 28-day Events API window are all fixed. For sales cycles that exceed these windows, use intermediate conversion events or Enhanced Conversions with hashed PII.

Google Ads rejects the upload with an EXPIRED_GCLID error. The conversion cannot be attributed to the original click. There's no way to recover an expired GCLID. To prevent this, upload conversions promptly and use automated daily uploads. For very long sales cycles, consider Enhanced Conversions for Leads (63-day window).

Meta's 7-day window reflects their privacy-first approach and the real-time nature of their attribution model. Meta's Conversions API is designed for near-real-time event streaming, not batch historical uploads. For service businesses with longer sales cycles, this means you must upload to Meta within 7 days of the click, even if the final conversion hasn't happened yet — use intermediate events like 'Lead Created.'

Stop Guessing. Start Proving ROI.

TUOCA connects your CRM and call tracking data directly to your ad platforms. Set up in minutes.