Moving off your current MMP
What to export, which notice dates apply and what changes for SKAN, links and partners, vendor by vendor.
Before you leave any MMP, check two dates in its published terms: the renewal notice period (45 days at AppsFlyer and Adjust, 30 days at Branch and Singular) and what happens to your data after termination. The table lists both for nine vendors.
Vendor fact sheets
Moving off AppsFlyerMoving off AppsFlyer? See what you can export and for how long, the 45-day renewal notice in its terms, where SKAN lives and which partners to turn off.
Moving off AdjustMoving off Adjust? See which raw data exports exist, the 45-day notice and 60-day deletion terms, how Meta pulls SKAN mappings and what to do with your links.
Moving off BranchMoving off Branch? See Branch's export windows, the 30-day renewal notice and 90-day data terms, how its SKAN endpoint works and what to plan for link domains.
Moving off SingularMoving off Singular? See its user-level retention windows, the 30-day renewal notice and data deletion terms, how SKAN models reach Meta and its dual-MMP guide.- Moving off Firebase Dynamic LinksFirebase Dynamic Links shut down on 25 August 2025. Quick facts on 404s, page.link, the APIs, the Takeout CSV export and what Google says replaces each feature.
What do the published terms say about leaving?
From each vendor's published terms, read on 2 Nov 2026. Listed alphabetically. Your order form can override these.
| Leaving | Notice in published terms | Your data after the contract ends |
|---|---|---|
| Adjust's general terms run for 12 months and renew automatically; non-renewal or a downgrade needs written notice at least 45 days before the term ends. | Adjust's terms say it deletes customer data within 60 days after termination or expiry. | |
| Airbridge's renewal or termination notice period is not published in the terms we read, so check your order form for the date. | Airbridge's data processing addendum lets you export personal data at termination and deletes it 30 days after. | |
| AppMetrica's UAE standard terms let either side end the agreement with at least 30 days' written notice; no automatic renewal is stated. | A clause on data after termination is not published in AppMetrica's terms; data deleted from the account can be restored through support within 14 days. | |
| AppsFlyer's Terms of Use renew subscriptions automatically unless either side gives written notice 45 days before the term ends (unless your order form says otherwise). | AppsFlyer's Terms of Use publish no deletion timeline for paid accounts, and on termination you must remove its code from your apps and pages. | |
| Branch's SaaS agreement renews for one-year terms unless either side gives written notice at least 30 days before the term ends. | Branch's agreement says it has no obligation to keep customer data beyond 90 days after the services end. | |
| Kochava's Free App Analytics agreement runs month to month with ten days' written notice; terms for paid plans are not published. | Kochava's free agreement requires you to remove the SDK immediately on termination; a data deletion timeline for paid plans is not published. | |
| Singular's terms renew automatically unless a party gives written notice of non-renewal at least 30 days before the period ends. | Singular's terms say the account shuts down and all customer data stored on the service is permanently deleted on termination. | |
| Tenjin's licence renews automatically and needs written notice at least 30 days before the term ends; cancelling early leaves the rest of the term's fees owed. | Tenjin's data processing addendum says it deletes customer personal data at the end of the agreement. | |
| Firebase Dynamic Links | There is no contract to end: Firebase Dynamic Links shut down on 25 August 2025. | Google marked Dynamic Links domain and link metadata for deletion on 25 August 2025, and page.link domains are no longer available. |
Questions
Which MMPs publish a guide for running two MMPs during a switch?
AppsFlyer (Measuring attribution with multiple MMPs) and Singular (Attribution Measurement During MMP Migration) do. We did not find one from Adjust or Branch, and Airbridge's migration guide says to remove the previous MMP's SDK and postbacks.
How long does it take to switch MMP?
This site's planner pencils in about 7 to 12 weeks from contract check to retiring the old setup, most of it a 2 to 4 week parallel run. No vendor publishes a standard length; your release cycle, renewal notice and ad-network learning phases set the real pace.
Can I run two MMP SDKs at the same time?
Yes, for a while. AppsFlyer and Singular both publish guides for measuring with two MMPs, but SKAN postbacks go to only one MMP, TikTok supports one MMP at a time and X Ads does not support two.
Will I lose my historical attribution data?
Only if you do not export it in time. Export windows differ: AppsFlyer raw reports have a 90-day lookback, and Adjust's terms say customer data is deleted within 60 days of termination.
Do I need to tell my ad networks when I switch MMP?
Yes. Each network needs the new MMP connected (Meta partner integrations, a new Google Ads link ID per app, TikTok's own MMP setup), and the old postbacks switched off on the same date so conversions are not counted twice.