# App overzetten naar een ander Apple Developer-account

> App overzetten: de eigenaar start App Transfer, de ontvanger accepteert binnen 60 dagen. Je app houdt reviews en Bundle ID. Voorwaarden, stappen, valkuilen.

Originele pagina: [App overzetten naar een ander Apple Developer-account](https://devoria.fr/nl/blog/app-overzetten-ander-apple-developer-account)
Auteur: [Mehdi Azizi](https://devoria.fr/nl/mehdi-azizi)
Publicatie: 2026-11-04
Laatste inhoudsrevisie: 2026-11-04


Wil je een app van het ene Apple Developer-account naar het andere verhuizen? Daarvoor biedt Apple de app-overdracht in App Store Connect. **De Account Holder van het account dat de app afstaat start de overdracht, de Account Holder van het ontvangende account accepteert die binnen 60 dagen, en daarna duurt het nog tot twee werkdagen.** De app blijft te koop, houdt zijn beoordelingen, reviews en Bundle ID, en je gebruikers blijven updates krijgen.

Wat er stukgaat, regel je voordat je klikt: TestFlight, abonnementen, Sign in with Apple, pushmeldingen, gedeelde sleutelhanger. Ik heb zelf nog geen app overgezet. Deze gids volgt de helppagina's van Apple, nagelezen op 3 november 2026, en de lijst aan het eind is de lijst die ik zou gebruiken voor mijn eigen apps, gebouwd met Expo en RevenueCat.

## Wanneer zet je een app over

Volgens het [overzicht van app-overdracht](https://developer.apple.com/help/app-store-connect/transfer-an-app/overview-of-app-transfer) gebruik je het als je de app aan een andere developer hebt verkocht, of als je hem naar een ander account of een andere organisatie wilt verplaatsen. Typisch voorbeeld voor een indie: van een persoonlijk account naar het account van je bedrijf. Om dat account te openen, lees je eerst de gids over het [D-U-N-S-nummer](https://devoria.fr/nl/blog/d-u-n-s-nummer-apple-gratis-aanvragen).

**De overdracht verplaatst de app, niet je account.** Elke app zet je los over, en hij verdwijnt volledig uit je account zodra de overdracht klaar is.

## De negen voorwaarden van Apple

De pagina met [overdrachtscriteria](https://developer.apple.com/help/app-store-connect/transfer-an-app/app-transfer-criteria) noemt er negen, in deze volgorde:

| Criterium van Apple                                                                                                                                                | Wat je controleert                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- |
| Geen van beide accounts is in afwachting van of bezig met een wijziging, en beide hebben de nieuwste versie van hun betaalde en gratis overeenkomsten geaccepteerd | Business, tabblad Agreements, aan beide kanten           |
| De app heeft minstens één gepubliceerde versie in de App Store                                                                                                     | Een app die nooit is uitgebracht, kun je niet overzetten |
| De app staat in geen enkel land of regio in pre-order                                                                                                              | Pre-order afgelopen of ingetrokken                       |
| De app heeft geen van deze statussen: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release       | Je laatste versie is te koop                             |
| De in-app aankopen hebben een van deze statussen: Approved, Ready to Submit, Developer Removed from Sale, Rejected                                                 | Geen in-app aankoop in review of onvolledig              |
| Door Apple gehoste asset packs hebben geen versie in Waiting for Review of In Review, op TestFlight of in de App Store                                             | Daar staat niets in review                               |
| Geen product-ID van een in-app aankoop van de app wordt al gebruikt door een app van de ontvanger                                                                  | Vergelijk de ID's van beide accounts                     |
| Een Mac-app die de sandbox heeft gebruikt en zijn Application Group Container Directory deelt met andere Mac-apps, kun je niet overzetten                          | Alleen bepaalde Mac-apps                                 |
| Een Apple Arcade-app kun je niet overzetten                                                                                                                        | Geldt voor weinig projecten                              |

**Wacht tot je laatste versie te koop is voordat je de overdracht start.**

## De overdracht voorbereiden

Deze punten regel je voordat je klikt, volgens de helppagina's van Apple:

- **Maak een back-up van alles.** De app verlaat je account: exporteer metadata, prijzen, beschikbaarheidsdata, verkopen en downloads.
- **Zet TestFlight uit.** Verwijder alle builds en alle testers, en maak de velden van Test Information in elke taal leeg. Hoe groepen werken, lees je in [de TestFlight-gids](https://devoria.fr/nl/blog/testflight-iphone-app-testen-voor-indienen).
- **Maak Xcode Cloud leeg** en verwijder het App Replacement-entitlement als dat er is, met een gepubliceerde update.
- **Abonnementen: deel het app-specifieke secret.** Een app die automatisch verlengbare abonnementen verkoopt, moet een app-specifiek shared secret gebruiken. Je genereert het, geeft het aan de ontvanger en start dan de overdracht. De ontvanger werkt zijn servers bij voordat hij accepteert, en genereert een nieuw secret zodra de overdracht klaar is.
- **Sign in with Apple: ontkoppel en bereid de ID's voor.** Verderop uitgelegd.
- **Webhooks: maak een keuze.** Die gaan mee met de app. Verwijder ze vooraf als je geen events meer wilt ontvangen, of laat de ontvanger ze omleiden.

Twee gevolgen voor je geld. Volgens de [pagina van het Small Business Program](https://developer.apple.com/app-store/small-business-program/) worden de netto-inkomsten van de app over het kalenderjaar toegerekend aan alle accounts die de overdracht starten of accepteren. De grens van 1 miljoen dollar telt dus met deze app mee, aan beide kanten: zie [de commissie van 15 %](https://devoria.fr/nl/blog/apple-small-business-program-15-procent-commissie). En na de overdracht kun je geen promocodes meer aanmaken voor de app: bestaande codes blijven vier weken na het aanmaken geldig.

## De stappen voor wie afstaat

Alleen de Account Holder kan de overdracht starten. Hij heeft de Apple ID van de ontvangende Account Holder nodig, plus de Team ID van diens account. Volgens [de hulp bij het starten van een overdracht](https://developer.apple.com/help/app-store-connect/transfer-an-app/initiate-an-app-transfer):

1. Kies in Apps de app.
2. Klik in de zijbalk, onder General, op App information en scrol naar Additional Information.
3. Klik op Transfer App. Mogelijk wordt er een code voor twee-factor-authenticatie gevraagd.
4. Als aan alle criteria is voldaan, klik je op Continue. Zo niet: Cancel, en los op wat ontbreekt.
5. Vul de Apple ID van de ontvangende Account Holder en diens Team ID in, en klik op Continue.
6. Lees de voorwaarden, vink het akkoordvakje aan en klik op Request Transfer.
7. Klik op Done.

De app houdt zijn status, met daarbij de vermelding Pending App Transfer. In die tijd kun je metadata, prijs, beschikbaarheid en in-app aankopen niet meer wijzigen. Lopende gesprekken met App Review worden gesloten.

## De stappen voor de ontvanger

Alleen de Account Holder van het ontvangende account kan accepteren, binnen 60 dagen. Volgens [de hulp bij het accepteren](https://developer.apple.com/help/app-store-connect/transfer-an-app/accept-an-app-transfer):

1. Log in bij App Store Connect: een melding kondigt de over te zetten app aan.
2. Open Business: de melding verschijnt bij Agreements.
3. Klik onder App Transfers op Review.
4. Vul de support-URL, de marketing-URL en de URL van het privacybeleid in als de app die had, plus de contactpersonen voor App Review en de App Store.
5. Kies bij User Access wie in je team de app ziet.
6. Neem bij App privacy de antwoorden van de vorige eigenaar over of vul ze opnieuw in. Zonder antwoorden vul je ze in vóór de volgende versie.
7. Lees de voorwaarden, vink het akkoordvakje aan en klik op Accept.

De overdracht gaat naar Processing App Transfer, tot twee werkdagen. Als de app exportdocumenten nodig heeft, gaat hij langs Waiting for Export Compliance. Aan het eind krijgen beide Account Holders bericht en verdwijnt de app uit het account van wie afstaat. **De ontvanger maakt daarna nieuwe provisioning profiles aan**, gekoppeld aan de App ID van de app en aan zijn distributiecertificaat: zie [iOS-certificaten en -profielen](https://devoria.fr/nl/blog/ios-certificaat-provisioning-profile-expo).

Zolang de status Waiting for Recipient is, kan ieder annuleren: Cancel Transfer voor wie afstaat, Decline voor de ontvanger, in de sectie App Transfers van Business.

## Wat meegaat en wat stukgaat

| Onderdeel                            | Na de overdracht                                                    | Te doen                                                          |
| ------------------------------------ | ------------------------------------------------------------------- | ---------------------------------------------------------------- |
| Bundle ID en App ID                  | Gaan mee, een wildcard App ID wordt expliciet                       | Niets                                                            |
| Beoordelingen, reviews, updates      | Gaan mee, de app blijft te koop                                     | Niets                                                            |
| Automatisch verlengbare abonnementen | Vereisen een app-specifiek shared secret                            | Secret vooraf doorgeven, daarna opnieuw genereren                |
| iCloud                               | Data, containers en key-value-ID's gaan mee                         | Key-value-ID's in de entitlements bijwerken                      |
| Sign in with Apple Service ID        | Gaat mee, tenzij je de koppeling vooraf verwijdert                  | Transfer-ID's binnen 60 dagen omwisselen                         |
| Webhooks                             | Gaan mee                                                            | Vooraf verwijderen, of achteraf omleiden                         |
| Pushmeldingen                        | Certificaten blijven geldig tot ze verlopen                         | APNs-sleutel van de ontvanger, servers bijgewerkt                |
| Gedeelde sleutelhanger               | Werkt tot de volgende update                                        | Groep opnieuw aanmaken met de Team ID van de ontvanger           |
| App Groups                           | De app blijft beschikbaar                                           | Groep verwijderd bij wie afstaat, geregistreerd bij de ontvanger |
| Apple Pay                            | De merchant ID gaat niet mee                                        | Nieuwe merchant ID vóór de volgende update                       |
| Wallet-passen                        | Passen die de app bijwerkt, moeten opnieuw worden uitgegeven        | Nieuwe ID                                                        |
| Promocodes                           | Geen nieuwe codes meer                                              | Oude codes vier weken geldig                                     |
| Verkopen en uitbetalingen            | Wie afstaat houdt het verleden, de ontvanger krijgt wat daarna komt | Exporteren vóór het starten                                      |
| App Analytics                        | Wie afstaat verliest toegang, de ontvanger krijgt de historie       | Niets                                                            |
| Nominaties, bundlegeschiedenis       | Gaan niet mee                                                       | Noteren en doorgeven vóór het starten                            |

De sleutelhanger verdient extra aandacht. Apple waarschuwt: na de update vindt de app het inlogtoken in de gedeelde sleutelhanger niet meer terug, en **gebruikers moeten één keer opnieuw inloggen**. Deelt je app zijn sleutelhanger met een andere app of extensie? Waarschuw je gebruikers dan voordat je die update publiceert.

Voor Game Center moet de ontvanger groepen, samengevoegde ranglijsten en matchmakingregels opnieuw instellen. Mac Catalyst-apps zet je in twee stappen over, eerst de iPad-app.

## Sign in with Apple: de transfer-ID's

Met Sign in with Apple is de ID van elke gebruiker specifiek voor jouw team. De ontvanger kan die niet zomaar hergebruiken. De [documentatie van Apple over het overzetten van gebruikers](https://developer.apple.com/documentation/signinwithapple/transferring-your-apps-and-users-to-another-team) beschrijft drie stappen:

1. **Ontkoppel je apps.** Een app die voor Sign in with Apple met andere apps is gegroepeerd, kun je niet overzetten.
2. **Genereer per gebruiker een transfer-ID.** Met een token dat je krijgt onder de scope `user.migration` roep je het endpoint `usermigrationinfo` aan met de ID van de gebruiker en de Team ID van de ontvanger. Het antwoord bevat een `transfer_sub`.
3. **Geef alleen de transfer-ID's door.** Niet de ID's van je team, en niet de privé-e-mailadressen.

Je kunt deze ID's genereren vóór de acceptatie, of tot 60 dagen erna. **De ontvanger heeft na de acceptatie 60 dagen om ze om te wisselen voor zijn eigen ID's.** Plan die omwisseling voordat je de overdracht start. Nog een gevolg: als een gebruiker geen andere app van jou heeft, kun je hem na de overdracht niet meer mailen op zijn privéadres. De inlogregels staan in [guideline 4.8](https://devoria.fr/nl/blog/guideline-4-8-login-services-sign-in-with-apple).

## De termijnen om te onthouden

| Stap                                   | Termijn                    |
| -------------------------------------- | -------------------------- |
| Acceptatie door de ontvanger           | 60 dagen na het starten    |
| Verwerking na de acceptatie            | Tot twee werkdagen         |
| Omwisselen van Sign in with Apple-ID's | 60 dagen na de acceptatie  |
| Bestaande promocodes                   | Vier weken na het aanmaken |
| APNs-certificaten uit de overdracht    | Tot hun vervaldatum        |

## Mijn lijst voor een Expo-app met RevenueCat

Dit zou ik, in deze volgorde, controleren voor een van mijn apps:

1. **Exporteren**: verkopen, downloads en analytics, vóór het starten.
2. **Wachten** tot de laatste versie te koop is en de in-app aankopen een toegestane status hebben.
3. **TestFlight uitzetten**: builds, testers en Test Information.
4. **Het app-specifieke shared secret doorgeven**, en dan de overdracht starten.
5. **Bij de ontvanger, na de acceptatie**: een nieuw shared secret, ingevuld in elke dienst die abonnementen controleert, RevenueCat inbegrepen. Sleutels voor in-app aankopen maak je aan in Users and Access, tabblad Integrations, en je kunt ze maar één keer downloaden, volgens [de hulp van App Store Connect](https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/generate-keys-for-in-app-purchases).
6. **Het adres voor servermeldingen controleren** in de gegevens van de app. De pagina van Apple over de overdracht zegt er niets over: controleer het liever dan dat je het aanneemt.
7. **Profielen en APNs-sleutel opnieuw aanmaken** in het account van de ontvanger. Voor een Expo-app staat de werkwijze in [het APNs-pushcertificaat met Expo](https://devoria.fr/nl/blog/apple-push-notification-certificate-p8-p12-expo).
8. **Een update publiceren** die met het nieuwe account is ondertekend, en een nieuwe login aankondigen als de sleutelhanger gedeeld is.

## Publiceren zonder kwijt te raken wat werkt

De [iOS & Android Kit](https://devoria.fr/nl/kits/ios) vertrekt vanuit de startcode van mijn apps en volgt vier stappen tot de App Store, in je eigen tempo. De volledige aanpak staat op de pagina [een app publiceren in de App Store](https://devoria.fr/nl/expertise/app-publiceren-in-app-store).

Voordat je iets verandert, [doe je gratis diagnose](https://devoria.fr/nl/diagnostic): die zet de stappen in de juiste volgorde en stuurt je mijn checklist tegen afwijzingen door Apple.

## Veelgestelde vragen

### Hoe lang duurt een app-overdracht in de App Store?

De ontvanger heeft 60 dagen om te accepteren. Na de acceptatie rekent Apple op maximaal twee werkdagen verwerking. Als de app exportdocumenten nodig heeft, komt er een controlestap bij.

### Verdwijnt de app uit de App Store tijdens de overdracht?

Nee. De app blijft te koop tijdens en na de overdracht. Hij houdt zijn beoordelingen, reviews en Bundle ID, en je gebruikers blijven updates krijgen.

### Houden abonnees hun abonnement na een overdracht?

Apple beschrijft geen onderbreking voor abonnees. De enige eis gaat over het app-specifieke shared secret: wie afstaat geeft het vooraf door, de ontvanger werkt zijn servers bij en genereert na de overdracht een nieuw secret.

### Kun je een app overzetten die nooit is gepubliceerd?

Nee. De app moet minstens één gepubliceerde versie in de App Store hebben. Hij mag ook niet in pre-order staan of in review zijn.

### Wie kan een app-overdracht starten en accepteren?

Alleen de eigenaren van de accounts, de Account Holders. Wie afstaat heeft de Apple ID van de ontvangende Account Holder nodig, plus de Team ID van diens account.

### Kun je een app-overdracht annuleren?

Ja, zolang de status Waiting for Recipient is. Wie afstaat klikt op Cancel Transfer, de ontvanger op Decline, in de sectie App Transfers van Business. Zonder antwoord verloopt de overdracht na 60 dagen.


## Je project

[Review Kit](https://devoria.fr/nl/kits/app-review): Mijn App Store-reviewchecklist, mijn opgeloste afwijzingen door Apple, die voor Google Play en drie Claude Code-skills. € 49.

[iOS & Android Kit](https://devoria.fr/nl/kits/ios): Bouw je iPhone- en Android-app met Claude Code: de startcode van mijn apps, de route naar de stores en alle kits. € 99.

[Diagnose: wat staat er tussen jou en je iPhone-app](https://devoria.fr/nl/diagnostic): 7 vragen, 60 seconden: je weet wat je echt tegenhoudt om je iPhone-app te publiceren, je traject in 4 stappen en de kit die bij je past.
