What Is a Lookback Window? Platform Limits for Offline Conversion Uploads
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
| Platform | Click ID | Lookback Window | Enhanced Conversions Window |
|---|---|---|---|
| Google Ads | GCLID | 90 days | 63 days (ECL) |
| Google Ads | WBRAID/GBRAID | 90 days | N/A |
| Meta | FBCLID/fbc | 7 days | 7 days |
| Microsoft Ads | MSCLKID | 90 days | 90 days |
| TikTok | TTCLID | 28 days | 28 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:
- Upload intermediate events within 7 days (e.g., “Lead Created” when the call happens)
- 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 Type | Avg. Sales Cycle | Google (90d) | Meta (7d) | Microsoft (90d) | TikTok (28d) |
|---|---|---|---|---|---|
| Emergency plumbing | 0-1 day | ✅ | ✅ | ✅ | ✅ |
| HVAC repair | 1-7 days | ✅ | ⚠️ | ✅ | ✅ |
| HVAC installation | 7-30 days | ✅ | ❌ | ✅ | ✅ |
| Roofing | 14-60 days | ✅ | ❌ | ✅ | ⚠️ |
| Legal (personal injury) | 30-180 days | ⚠️ | ❌ | ⚠️ | ❌ |
| B2B enterprise | 60-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:
- Google: Enhanced Conversions for Leads (63-day window)
- Meta: Enhanced Matching via CAPI user_data
- Microsoft: Enhanced Conversions
- TikTok: Events API user data
3. Upload Frequently
The simplest way to avoid window expirations is to upload frequently:
| Upload Frequency | Risk of Window Expiration |
|---|---|
| Real-time / Hourly | Minimal |
| Daily | Low |
| Weekly | Moderate (Meta at risk) |
| Monthly | High (Meta expired, TikTok at risk) |
| Quarterly | Critical (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:
| Platform | Minimum Delay | Maximum (Lookback) |
|---|---|---|
| Google Ads | 6 hours | 90 days |
| Meta | Near real-time | 7 days |
| Microsoft | 4 hours | 90 days |
| TikTok | Near real-time | 28 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
- Per-platform window awareness — TUOCA knows each platform’s lookback window and validates records before upload
- Expiration warnings — Records approaching the window limit are flagged
- Priority routing — Meta uploads are prioritized due to the short 7-day window
- Intermediate event support — Configure relays to upload funnel-stage events early in the cycle
- Automated scheduling — Daily relay runs ensure conversions are uploaded well before expiration
Common Mistakes
| Mistake | Impact | Prevention |
|---|---|---|
| Monthly manual uploads to Meta | Most conversions expire (7-day window) | Automate with daily relays |
| Assuming all platforms have 90 days | TikTok (28d) and Meta (7d) are shorter | Check per-platform windows |
| Waiting for final revenue before uploading | GCLID may expire for long cycles | Upload intermediate events |
| Not capturing click IDs at all | No window matters — no click ID to match | Implement GCLID/MSCLKID/TTCLID capture |
Next Steps
- Analyze your sales cycle with the Conversion Lag Calculator
- Compare your cycle to platform windows — Are you at risk?
- Set up automated uploads — Automated Relays prevent expiration
- Design intermediate events if your cycle exceeds any platform’s window
- See the reference table — Lookback Windows by Platform