> ## Documentation Index
> Fetch the complete documentation index at: https://www.carstoragesoftware.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up Apple Developer for your customer App Store app

> Enroll your organization in the Apple Developer Program and invite Car Storage Software as an Admin in App Store Connect to publish your branded app.

## What you will accomplish

You will create an **Apple Developer Program** membership for **your organization** and invite **Car Storage Software** as an **Admin** in App Store Connect. We then publish your **branded customer app** to the App Store under **your** company — you own the listing; we handle the technical build and submission.

You do **not** need to create API keys or paste private key files unless your IT team prefers that path (see the optional section at the end).

## When to use this guide

* Your facility purchased or requested a **customer app on the Apple App Store** (not just Add to Home Screen).
* You turned on **Customer App Store app** under [Settings → Integrations](https://www.carstoragesoftware.com/dashboard/settings/integrations) (\$200/month add-on).
* Your logo and app name are set in [Settings > Branding](https://www.carstoragesoftware.com/dashboard/settings/branding).

<Note>
  **Different from the staff app**

  The **Car Storage Software** app in the App Store for **employees** is our universal staff app. This guide is for a **customer portal app** with **your facility name and icon** on the App Store.
</Note>

## Step 0: Enable the add-on in Integrations

<Steps>
  <Step title="Open Integrations">
    Go to [Settings → Integrations](https://www.carstoragesoftware.com/dashboard/settings/integrations) and open **Customer App Store app**.

    **Expected result:** You see the \$200/month add-on description and an enable switch.
  </Step>

  <Step title="Turn it on">
    Enable the integration. Your Car Storage Software subscription is charged **\$200/month** (prorated when you turn it on mid-cycle).

    **Expected result:** **Settings → App Store** appears for team admins, and you can continue with enrollment below.
  </Step>
</Steps>

<Note>
  **Admin override**

  Support can enable the program without billing while you evaluate the add-on. You still follow the Apple steps below when you are ready to publish.
</Note>

## Before you start

* Someone at your company can act as **Account Holder** (owner/officer who can agree to Apple’s contracts).
* Your business has or can obtain a **D-U-N-S Number** for an **Organization** enrollment ([Apple’s D-U-N-S lookup](https://developer.apple.com/support/D-U-N-S/)). See [Sign up for the Apple Developer Program](/docs/facility-web-pages/sign-up-for-the-apple-developer-program) for the full checklist.
* You have a **work email** on your company domain, a public company website, and a phone Apple can use for verification.
* You are a **team admin** in Car Storage Software (only admins confirm setup in [Settings → App Store](https://www.carstoragesoftware.com/dashboard/settings/app-store)).

## Step 1: Enroll in the Apple Developer Program (Organization)

Follow the full enrollment walkthrough in [Sign up for the Apple Developer Program](/docs/facility-web-pages/sign-up-for-the-apple-developer-program) (D-U-N-S, legal entity requirements, web vs Apple Developer app, payment). Summary:

<Steps>
  <Step title="Start enrollment">
    Open [Apple Developer Program enrollment](https://developer.apple.com/programs/enroll/) and sign in with an Apple Account your company controls (prefer a shared **admin/ops** account, not a personal employee account that might leave). Use **legal** first and last names on that Apple Account.

    **Expected result:** Apple asks whether you are enrolling as an Individual or Organization.
  </Step>

  <Step title="Choose Organization">
    Select **Organization** and enter your **legal entity name** exactly as it appears on business records (must match D-U-N-S). Apple does not accept DBAs, trade names, or branches for Organization enrollment.

    **Why this matters:** The App Store listing shows your company as the seller. Individual accounts show a person’s name.
  </Step>

  <Step title="Complete verification and pay Apple">
    Follow Apple’s prompts for business verification (work email on your domain, public company website, binding authority). Pay the **annual membership** (currently **\$99 USD/year** in most regions, billed by Apple) after Apple verifies your organization.

    **Expected result:** Apple emails you when the account is **approved**. Organization verification often takes days to a couple of weeks.
  </Step>
</Steps>

## Step 2: Accept agreements in App Store Connect

<Steps>
  <Step title="Open App Store Connect">
    Go to [App Store Connect](https://appstoreconnect.apple.com) and sign in with the same developer team.

    **Expected result:** You land on the App Store Connect home screen (Apps, Users and Access, and so on).
  </Step>

  <Step title="Accept required agreements">
    If Apple shows banners or alerts, have the **Account Holder** accept the latest **Apple Developer Program License Agreement** and any **Paid Applications** agreement Apple requests (often required even for free apps).

    **Expected result:** No blocking agreement warnings on the home screen.
  </Step>
</Steps>

## Step 3: Invite Car Storage Software as an Admin

<Steps>
  <Step title="Open Users and Access">
    In App Store Connect, click **Users and Access**.

    **Expected result:** You see a list of people who can access this developer team.
  </Step>

  <Step title="Add a new user">
    Click the **+** button (or **Invite Users**). Enter:

    * **Email:** **[matt@carstoragesoftware.com](mailto:matt@carstoragesoftware.com)** (Car Storage Software publishing team)
    * **Role:** **Admin**
    * **Apps:** All apps (or all apps you will create for this program)

    Send the invitation.

    **Expected result:** The invite shows as **Pending** until we accept it on our side.
  </Step>

  <Step title="Optional — copy your Team ID">
    On the [Apple Developer Membership](https://developer.apple.com/account#MembershipDetailsCard) page, find your **Team ID** (10 characters, letters and numbers). You can paste it into [Settings → App Store](https://www.carstoragesoftware.com/dashboard/settings/app-store) so we match the right team quickly.

    **Expected result:** You have Team ID ready (example format: `B4WD6CXRZ8`).
  </Step>
</Steps>

<Tip>
  **What we do after you invite us**

  We accept the invite, create the app record if needed (using the **bundle ID** we give you), upload builds, screenshots, and listing copy, and submit for App Store review. Day-to-day app content still updates through the web — store updates are only needed for native shell changes.
</Tip>

## Step 4: Confirm in Car Storage Software

<Steps>
  <Step title="Open App Store settings">
    In the dashboard, go to [Settings → App Store](https://www.carstoragesoftware.com/dashboard/settings/app-store).

    **Expected result:** You see your app status and a link back to this guide.
  </Step>

  <Step title="Mark setup complete">
    After enrollment is **approved** and you **sent the Admin invite**, click **I've enrolled and invited Car Storage Software**.

    Optionally enter your **Apple Team ID**.

    **Expected result:** Status shows we are waiting to accept your invite and finish publishing. Our team may email you if we need the exact app name or bundle ID confirmed.
  </Step>
</Steps>

## What success looks like

* Apple approved your **Organization** developer account.
* **[matt@carstoragesoftware.com](mailto:matt@carstoragesoftware.com)** appears in App Store Connect → Users and Access (Pending or Active).
* You confirmed setup under [Settings → App Store](https://www.carstoragesoftware.com/dashboard/settings/app-store).
* Customers can later download **your** app from the App Store (we notify you when it is live).

## Optional: Connect an API key instead (advanced)

Some IT teams prefer not to invite an external Admin. Team admins can expand **Connect an API key instead** on [Settings → App Store](https://www.carstoragesoftware.com/dashboard/settings/app-store) and paste an App Store Connect **Team Key** (.p8). That path requires creating a key under **Users and Access → Integrations** yourself. Most facilities use the **Admin invite** steps above.

## Related guides

* [Sign up for the Apple Developer Program](/docs/facility-web-pages/sign-up-for-the-apple-developer-program) — D-U-N-S, enrollment steps, and Apple’s requirements
* [Customize the customer mobile app](/docs/facility-web-pages/customize-the-customer-mobile-app) — portal layout and branding customers see after sign-in
* [Install the mobile app](/docs/basics/install-the-mobile-app) — Add to Home Screen (no App Store required)
* [Set up facility branding](/docs/settings/set-up-facility-branding) — logo, colors, and home screen app name


## Related topics

- [Sign up for the Apple Developer Program](/docs/facility-web-pages/sign-up-for-the-apple-developer-program.md)
- [Customize the customer mobile app](/docs/facility-web-pages/customize-the-customer-mobile-app.md)
- [Configure customer onboarding](/docs/settings/configure-customer-onboarding.md)
- [Configure portal and website](/docs/settings/configure-portal-and-website.md)
- [Install the mobile app](/docs/basics/install-the-mobile-app.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.