๐Ÿš€ ShipToStore

iOS publishing guide ยท 5 steps ยท ~1h 5m

๐Ÿ“œ Agreements, Tax & Banking

The #1 silent blocker: unsigned agreements and incomplete banking quietly prevent releases and make IAPs unsubmittable.

Accept the Apple Developer Program License Agreement

5 min

On first login to App Store Connect you'll be prompted to accept the Apple Developer Program License Agreement. Accept it โ€” nothing else works until you do.

The recurring trap: Apple publishes new versions of this agreement periodically (often around WWDC), and until the Account Holder re-accepts:

  • You can't submit new apps or updates.
  • A yellow banner appears in App Store Connect โ€” easy to miss if a teammate logs in, impossible to see if nobody logs in.

Make it a habit: whenever a submission mysteriously won't go through, check App Store Connect โ†’ Agreements (and developer.apple.com) for a pending agreement first.

โš ๏ธ Pitfall

Only the Account Holder role can accept agreements โ€” Admins see the banner but can't fix it. If your account holder is a founder who never logs in, updates silently stall.

Sign the Paid Applications Agreement

10 min

Required before you can sell anything โ€” paid apps or in-app purchases.

  1. In App Store Connect, open Business (older accounts: Agreements, Tax, and Banking).
  2. Under Paid Apps, view and accept the agreement. Only the Account Holder can do this.
  3. The agreement won't show Active until banking and tax (next steps) are also complete โ€” all three are one gate.

Do this well before you create IAP products: products created while the agreement is inactive sit in Missing Metadata and cannot be submitted.

โš ๏ธ Pitfall

This phase is the #1 silent blocker in the entire process. IAPs stay 'Missing Metadata'/unsubmittable until agreement + banking + tax are all Active โ€” and the status can take ~1 hour to update after you finish. Log out and back in before assuming it's broken.

Enter banking details for payouts

15 min

Apple needs a bank account to pay your proceeds (payouts arrive roughly monthly, ~33 days after each fiscal month closes, once you pass the minimum threshold).

  1. App Store Connect โ†’ Business โ†’ Bank Accounts โ†’ Add Bank Account.
  2. The account-holder name must exactly match your legal name (Individual) or legal entity name (Organization).
  3. Have IBAN/SWIFT (or routing + account number for US banks) ready; double-check every digit โ€” a typo restarts verification.
  4. New accounts show 'Pending Verification' for a few hours up to ~2 business days. That's normal.

Complete tax forms (W-9 / W-8BEN)

20 min

In App Store Connect โ†’ Business โ†’ Tax Forms:

  • US developers: complete the W-9.
  • Non-US developers: complete the W-8BEN (individuals) or W-8BEN-E (entities). Claiming a tax-treaty benefit here can reduce US withholding on US-storefront sales โ€” have your local tax ID ready.
  • Additional country-specific forms (e.g. Australia, Brazil, Japan) appear automatically based on the territories where you sell; you only must complete the ones blocking your storefronts.

The US form is mandatory for everyone. Once submitted, forms are usually processed within minutes-to-hours, but the overall agreement status may lag (see pitfall on the Paid Apps Agreement step).

Apply to the App Store Small Business Program (15% commission)

15 min

If your proceeds across all your apps were under $1M USD in the prior calendar year (true for nearly every indie), the Small Business Program drops Apple's commission from 30% โ†’ 15%.

  1. Apply at developer.apple.com/app-store/small-business-program โ€” the Account Holder must apply.
  2. It is not automatic โ€” you must enroll, and the rate applies from acceptance forward (it is not retroactive). Apply before you start earning.
  3. You'll need to list any Associated Developer Accounts (ownership stakes in other dev accounts count toward the $1M).
  4. If you cross $1M during a year, the standard 30% applies to proceeds beyond that point.

This is a 10-minute form worth literally 15% of your revenue. Do not skip it.

โ† Enroll in the Apple Developer ProgramPrepare the app โ†’

Track this interactively

Check off steps, skip what doesn't apply, and pick up where you left off.

Open the checklist โ€” free