お世話になります。

人からアプリの開発を依頼され、依頼主にアプリを納品して
依頼者のアプリとしてリリースする場合、
Xcodeのteamアカウントを開発者のもので開発して、
依頼主のアカウントに「譲渡」してリリースするという形が一般的なのでしょうか?
あるいは、もっと正しい方法があるのでしょうか?

A:開発者(私):アプリを開発後、TestFlightで依頼主に検品してもらって、
依頼主にアプリを納品する。

B:依頼主(お客さん):完成アプリをリリース

という場合のリリースまでは
以下のような流れでよろしいのでしょうか?

①開発者がXcodeで開発者のTeamアカウント(下の画像)で開発

②開発者のiTunes Connect上でアプリを審査に提出

③審査通過後、TestFlightで依頼主にアプリの検品をしてもらう

④依頼主がDeveloper Programに登録し、アカウントを取得

⑤開発者が依頼主にアプリを譲渡して、依頼主のiTunes Connect上でアプリを公開する

画像の説明をここに入力