Digital Marketing

SKAdNetwork 4.0 Privacy-First Growth

Read the complete guide below.

Launch Calculator

The Short Answer

SKAdNetwork (SKAN) 4.0 is Apple's privacy-preserving attribution framework. It replaces user-level tracking (IDFA) with aggregated signals. Key upgrades in 4.0 include 'Coarse Conversion Values' (Low/Med/High), 3 postback windows (up to 35 days), and 'Web-to-App' attribution support.

Understanding the Core Concept

The digital advertising landscape shifted violently in April 2021 with the release of iOS 14.5 and App Tracking Transparency (ATT). The "IDFA" (Identifier for Advertisers)—the unique tag that allowed Facebook to track you across the internet—was hidden by default. In its place, Apple introduced SKAdNetwork (StoreKit Ad Network), a privacy-preserving API that allows ad networks to measure attribution without knowing the user's identity. The early versions (SKAN 2.0/3.0) were disastrously limited: only 24 hours of data, one postback, and severe privacy thresholds that masked conversion data for smaller campaigns.

SKAdNetwork 4.0 (SKAN 4.0) is Apple's "peace offering" to advertisers. While it still prevents user-level tracking, it drastically increases the data granularity available to marketers. For the first time, advertisers can receive up to three postbacks (measuring activity up to 35 days post-install), use "Coarse" conversion values for low-volume campaigns, and attribute web-to-app conversions (Safari -> App Store). This makes it possible to measure LTV and retention again, something that was impossible in SKAN 3.0.

However, SKAN 4.0 introduces massive complexity. It is not just "turning it on." It introduces the concept of "Crowd Anonymity" (Tiers 0, 1, 2, 3), "Lock Windows," and multidimensional conversion schemas. If you do not configure your conversion events to map correctly to these new tiers, you will continue to see "null" in your Facebook Ads Manager. Mastering SKAN 4.0 is no longer optional—it is the only way to scale iOS spend efficiently in 2026.

Calculate Ad Profit
Privacy First • Data stored locally

The Formula Breakdown

SKAN 4.0 operates on a completely different logic than traditional tracking. To master it, you must understand the three core mechanics that define how and when you get data:

1. The 3 Postback Windows

In SKAN 3.0, you had one 24-hour timer. In SKAN 4.0, you get three separate "measurement windows."
- Window 1 (0-2 days): Captures the install and immediate events. Sends postback at 24-48 hours.
- Window 2 (3-7 days): Captures early retention/engagement. Sends postback at 24-144 hours after window closes.
- Window 3 (8-35 days): Captures LTV/ROAS. Sends postback substantially later.
Implication: You can finally measure if a user subscribed or purchased ~1 month after installing.

2. Fine vs. Coarse Values

This is the biggest change.
- Fine Value (0-63): The traditional 6-bit value. You can map exact revenue (e.g., Value 63 = $100 purchase). Only available if "Crowd Anonymity" is High (Tier 2/3).
- Coarse Value (Low / Medium / High): A new simplified signal. If you don't have enough installs to protect privacy, Apple won't give you the Fine value. Instead, they give you a "bucket." (e.g., High = Purchase, Medium = Signup, Low = Install).
Implication: Even low-volume campaigns now report some data, whereas before they reported "null."

3. Lock Windows

You can now "Lock" a conversion window early. For example, Window 2 stays open until Day 7. But if a user makes a "Huge Purchase" on Day 4, you can "Lock" the window immediately. This triggers the postback sooner (getting data faster) rather than waiting for Day 7 to finish. The tradeoff is you lose any data that happens between Day 4 and 7.

Advertisement

Real World Scenario

Let's look at "FitBuddy," a subscription fitness app ($30/month). Under SKAN 3.0, they struggled. Their main conversion event was "Free Trial Started," which happened on Day 1. But they had no idea if those users actually converted to paid subscribers on Day 7. Their ROAS looked great on Day 1, but their bank account was empty because retention was low.

The SKAN 4.0 Transition: FitBuddy restructured their schema.
- Window 1 (Day 0-2): They kept "Trial Start" as a Fine Value.
- Window 2 (Day 3-7): They configured the "Coarse-High" value to trigger ONLY if the user successfully converted to a Paid Subscription.
- Window 3 (Day 8-35): They set "Coarse-High" to trigger if the user completed 10 workouts (Retention proxy).

The Result: For the first time in 2 years, FitBuddy could see "Window 2" postbacks coming into Facebook Ads Manager. They saw that Campaign A drove cheap trials (Window 1) but ZERO paid subscriptions (Window 2: Low). Campaign B had expensive trials but huge subscription rates (Window 2: High).

Optimization: They killed Campaign A and scaled Campaign B. Their backend LTV improved by 40%. The ability to "see into the future" (Day 7) allowed them to stop optimizing for "fake growth" (trials) and start optimizing for revenue.

Strategic Implications

Integrating SKAN 4.0 requires a strategic overhaul of how you define "success" in your MMP (Mobile Measurement Partner like AppsFlyer or Adjust). You cannot just "set it and forget it."

1. Mapping for "Crowd Anonymity":Apple grants data based on crowd size.
- Tier 0 (Low Volume): You get nothing.
- Tier 1 (Medium Volume): You get Coarse Value + Postback Window 1.
- Tier 2/3 (High Volume): You get Fine Value + Source ID.
Strategy: You must consolidate campaigns. If you run 100 tiny ad sets, they will all be Tier 0 or Tier 1, and you will never see Fine Values (revenue). Consolidate into fewer, larger campaigns to breach the Tier 2 threshold.

2. The "Web-to-App" Opportunity:SKAN 4.0 supports Safari web attribution. If you run ads to a Landing Page (Web) which then drives an App Install, SKAN can now attribute this.
Strategy: This is huge for DTC brands with apps. You can run high-intent "Advertorial" pages on the web to pre-qualify users, then send them to the App Store. Previous SKAN versions lost this link. Now you can use cheaper web traffic to drive high-quality app users.

3. Lock Window Timing:Use "LockWindow" strategically. If 90% of your LTV happens in the first 24 hours, do not wait for the 48-hour window to close. Lock it as soon as the purchase happens to get the data back to the ad network faster. Faster data = faster algorithm optimization.

Advertisement

Actionable Steps

Moving to SKAN 4.0 is technical. Here is your checklist to ensure you are ready for 2026:

Step 1: Audit Your MMP SDK.You must be on the latest version of the AppsFlyer, Adjust, or Kochava SDK. Older SDKs do not support the 3 measurement windows. If your SDK is >6 months old, update it immediately.

Step 2: Define Your "Coarse" Buckets.You need to tell your MMP what "Low," "Medium," and "High" mean for EACH window.
- Window 1: High = Purchase, Med = Add to Cart, Low = View Content.
- Window 2: High = Purchase > $50, Med = Any Purchase, Low = Active.
- Window 3: High = LTV > $100.

Step 3: Reprogram Facebook/TikTok.Go into your Event Manager. You will need to re-map your schema. Ensure that your "Fine Value" (63 bits) is arranged by revenue (highest value = 63, lowest = 0). Ensure you select "Use Coarse Conversion Values" in the settings.

Step 4: Consolidate Campaign Structure.Stop running granular segmentation (e.g., "Male - 18-24 - Texas"). This dilutes data and keeps you in Crowd Anonymity Tier 0. Broaden targeting to "Broad - US" to maximize signal density and unlock Fine Values.

Step 5: Test Web-to-App Flows.Launch a Safari-based landing page campaign. Ensure your web links use the new SKAdNetwork parameters (`sk_ad_network_id`). Measure if this flow provides higher LTV users than direct App Store links.

Stop Guessing. Start Calculating.

Run the numbers instantly with our free tools.

Launch Calculator

Frequently Asked Questions

No. SKAdNetwork is Apple's proprietary framework for iOS. Android uses Google's 'Privacy Sandbox' (currently in beta), which operates on different principles but has similar goals of aggregation.
A Fine value is a precise number (0-63) that can represent exact revenue tiers (e.g., $10, $20, $30). A Coarse value is a vague bucket (High, Medium, Low) returned when user privacy needs to be protected due to low crowd volume.
No. SKAN is designed to prevent user-level tracking. You will never see a 'Device ID' or be able to retarget a specific user based on SKAN data. It is purely for measuring aggregate campaign performance.
This usually means your campaigns are not meeting the 'Crowd Anonymity' threshold (Tier 1 or 2). You have too few installs per campaign ID. Try consolidating your budget into fewer campaigns to increase volume per ID.
A postback is the data packet sent from Apple (the device) to the winning Ad Network (e.g., Facebook) saying, 'Hey, an install happened.' It is cryptographically signed to prevent fraud.

Disclaimer: This content is for educational purposes only.