> ## 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). Your **Account Holder** does need to switch on App Store Connect API access once (Step 2).

## 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.

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

**1. 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.

**2. 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.

> [!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.

## 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.md) 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.md) (D-U-N-S, legal entity requirements, web vs Apple Developer app, payment). Summary:

**1. 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.

**2. 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.

**3. 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 2: Accept agreements in App Store Connect

**1. 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).

**2. 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.

**3. Turn on App Store Connect API access**

Have the **Account Holder** open [Users and Access → Integrations → App Store Connect API](https://appstoreconnect.apple.com/access/integrations/api) and click **Request Access**, then accept Apple's terms.

**Why this matters:** We build and submit your app through the App Store Connect API. Apple keeps the API switched off until the Account Holder requests access, and nobody else on your team can do it — Admins (including us) see "Only the Account Holder can request access" and a disabled button.

**Expected result:** The page shows a **Team Keys** tab with a **+** button instead of the Request Access message. You don't need to create a key yourself.

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

**1. 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.

**2. 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.

**3. 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`).

> [!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.

## Step 4: Confirm in Car Storage Software

**1. 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.

**2. 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.

## What success looks like

* Apple approved your **Organization** developer account.
* **Users and Access → Integrations → App Store Connect API** shows **Team Keys**, not a Request Access button.
* **[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, after the Account Holder has turned on API access (Step 2). 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.md) — D-U-N-S, enrollment steps, and Apple’s requirements
* [Customize the customer mobile app](/docs/facility-web-pages/customize-the-customer-mobile-app.md) — portal layout and branding customers see after sign-in
* [Install the mobile app](/docs/basics/install-the-mobile-app.md) — Add to Home Screen (no App Store required)
* [Set up facility branding](/docs/settings/set-up-facility-branding.md) — logo, colors, and home screen app name


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