Answer in brief
SKAdNetwork 4 can send up to three postbacks for a winning ad attribution, one for each conversion window: days 0 to 2, days 3 to 7 and days 8 to 35. Apple adds a random delay of 24 to 48 hours to the first postback and 24 to 144 hours to the second and third. Only the first can carry the fine-grained conversion value.
What is a SKAdNetwork postback?
It is the message that tells an ad network one of its ads led to an install, without saying who installed. Apple describes SKAdNetwork as an API that helps advertisers measure the success of ad campaigns while maintaining user privacy.[1] The postback is how that measurement leaves the device. It can carry a conversion value, and it does not tell you which user installed.
Your attribution tool collects these postbacks from the ad networks and builds the iOS campaign report from them.
What are the three conversion windows?
SKAdNetwork supports three conversion windows, which may result in up to three postbacks for a winning ad attribution.[2] Each window is a period in which your app can update what it reports about the user.
| Postback | Conversion window | Random delay before sending | Conversion value it can carry |
|---|---|---|---|
| First | Days 0 to 2[2] | 24 to 48 hours[2] | Fine-grained, or coarse in lower data tiers[2] |
| Second | Days 3 to 7[2] | 24 to 144 hours[2] | Coarse only[2] |
| Third | Days 8 to 35[2] | 24 to 144 hours[2] | Coarse only[2] |
The difference between the two kinds of value is covered in fine and coarse conversion values.
When do you get all three?
Two conditions come from Apple's documentation.
- The ad is signed with version 4. The ad network needs to sign the ad using SKAdNetwork 4 or later.[2]
- The device runs a recent enough system. Apple says that starting in iOS 16.1, apps can update conversion values during three conversion windows, which results in up to three postbacks for an ad signed using version 4.[1]
A third factor is outside your control. To maintain privacy, the device may limit the data in postbacks, and Apple assigns a postback data tier to each app download.[2] If the tier is Tier 0, the system sends only the first postback.[2] The idea behind the tiers is explained under crowd anonymity.
Why are the numbers always late?
The delay is deliberate. The usual explanation is that a postback arriving the moment a user did something could be tied back to that user by its timing. So the window has to close first, and then the random delay runs: 24 to 48 hours for the first postback, 24 to 144 hours for the second and third.[2]
Say a fitness app is installed and first opened on a Monday. The conversion window begins at that first launch.[2] The first window covers days 0 to 2 from that first open, and the first postback follows one to two days after the window. The team sees the install in its SKAdNetwork report late in the week. The third postback for the same install reports on days 8 to 35 and arrives more than a month after the install.
This changes how you run a test. A new iOS creative cannot be judged the day after launch from SKAdNetwork data alone.
What to do with this
- Leave an iOS test running long enough for the first postbacks to arrive before you compare creatives.
- Put the event you care about most where the first postback can report it, because only that one can carry the fine-grained value.[2]
- Ask your provider whether its report shows the second and third postbacks, and how it labels installs that only produced one.
- Check how the newer framework changes the picture in AdAttributionKit and how it relates to SKAdNetwork.
Questions and answers
Continue reading
Guide
App Tracking Transparency: what the prompt controlsWhat Apple's App Tracking Transparency prompt allows and blocks, what counts as tracking, and which parts of app attribution work without consent.
Guide
Fine and coarse conversion valuesWhat fine-grained and coarse conversion values are, which SKAdNetwork postback carries each one, and how a small team should decide what the values mean.
Guide
AdAttributionKit and how it relates to SKAdNetworkAdAttributionKit is Apple's newer ad attribution framework. What it adds over SKAdNetwork, how the two work together, and what an app team should do.
Guide
What you can still measure without the IDFAFive things you can still measure on iOS without the IDFA: framework installs, early quality, later rough-level activity, consented users and first-party data.
Guide
How iOS and Android attribution differiOS attribution runs on consent plus Apple's delayed, campaign-level frameworks. Android has the Play Install Referrer. How that changes your reports.
iOS privacy
Best app attribution on iOS: what Apple's rules allowWhat Apple's ATT, SKAdNetwork 4 and AdAttributionKit mean for app attribution, and what to ask an attribution provider about them.
Sources
- Apple: https://developer.apple.com/documentation/storekit/skadnetwork Checked 2026-11-10.
- Apple: https://developer.apple.com/documentation/storekit/receiving-postbacks-in-multiple-conversion-windows Checked 2026-11-10.
Cite this page
Airbridge. “SKAdNetwork postbacks and their three windows.” bestappattribution.com. Reviewed 2026-11-10. https://bestappattribution.com/skadnetwork-postbacks