Troubleshooting 2 min read

Meta CAPI Event Time Too Old: Fixing the 7-Day Window Error

Meta's Conversions API rejects events older than 7 days. Learn why this happens and how to work around Meta's short event window with The Upload Offline Conversions App.

Last verified: 2026-11-07

Meta rejects a Conversions API request when the event happened more than 7 days before you send it, so a booking from Monday has to be uploaded by the next Monday, unless it is a physical-store sale, which Meta asks you to send within 62 days. The whole request fails. Meta does not keep the newer rows and drop the old one.

The Problem

A job booked on Monday, April 6, and uploaded on Wednesday, April 8, is inside the window. The same booking uploaded on Tuesday, April 14, is more than 7 days old, and Meta rejects the request. The ad click can be older than 7 days. What matters is how long you waited after the booking.

A 30-day sales cycle still fits if you upload the closed job within a week of closing. It does not fit if the closed job sits in a spreadsheet for two weeks.

Solutions

1. Upload the event that just happened

Send the event within 7 days of that event, not within 7 days of the click:

EventWhen it happenedWhen you uploadResult
ContactMondayWednesdayAccepted
Booked jobMondayThe next MondayAccepted
Booked jobMondayNine days laterThe request is rejected
In-store saleMonday40 days laterMeta asks you to send a physical-store sale within 62 days

2. Put the hash on the same event

A hashed email or phone does not stretch the 7 days. Meta still checks the event time. Send the booking within 7 days of the booking, and include the hash on that same event so Meta can match it.

3. Upload More Frequently

Daily uploads ensure events are sent within hours of occurring — well within the 7-day window for early-funnel events.

How TUOCA Handles Meta’s Window

  1. Priority routing — Meta uploads are processed before other platforms
  2. 7-day validation — Records approaching the window are flagged
  3. Multi-stage events — Configure relays to send Contact/Lead events immediately
  4. Daily scheduling — Ensures minimal delay between event and upload

Frequently Asked Questions

Meta rejects a Conversions API request when the event happened more than 7 days before you send it, so a booking from Monday has to be uploaded by the next Monday, unless it is a physical-store sale, which Meta asks you to send within 62 days. The clock starts when the booking happened, not when the ad was clicked.

Stop Guessing. Start Proving ROI.

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