SECTION 1

How to Publish on the App Store

Step-by-step guide: Apple Developer Account → Firebase → Expo → App Store

Database Recommendation

🔥 Firebase (Recommended)

BEST CHOICE

Google's database. Free tier covers up to 50,000 reads/day and 20,000 writes/day — enough for hundreds of dealers. Easy to set up, great documentation, works perfectly with React Native / Expo.

Free tier: 50K reads + 20K writes/day
Paid: ~$25/mo when you scale

⚡ Supabase (Alternative)

Open-source Firebase alternative. Uses PostgreSQL (more powerful). Also free to start. Slightly harder to set up. Better if you want full SQL control.

Free tier: 500MB storage, 2GB bandwidth
Paid: $25/mo

Go with Firebase. It's the easiest for a first-time app, has the best mobile SDK, and the free plan handles your first 200–300 users without any cost.

Phase 1 — Create Your Accounts

1

Create Apple Developer Account

Go to developer.apple.com/programs → Click "Enroll" → Sign in with your Apple ID → Choose Individual (if just you) or Organization (needs a DUNS number from Dun & Bradstreet, takes ~5 days) → Pay $99/year → Wait 24–48hrs for approval email.

2

Create Firebase Project (Free)

Go to console.firebase.google.com → Click "Add Project" → Name it AutoDealerPro → Disable Google Analytics (not needed) → Click "Create Project" → Then: Enable Firestore Database (your car/expense data) + Enable Authentication (email/password login for your users).

3

Create RevenueCat Account (Subscriptions)

Go to revenuecat.com → Sign up free → Create a new project → Name it "Auto Dealer Pro" → You'll connect this to Apple later in Step 8. RevenueCat handles ALL subscription logic so you don't have to.

Phase 2 — Set Up Your Development Environment

4

Install Required Software on Your Mac

You NEED a Mac for iOS development. Install in this order:
1. Node.jsnodejs.org → Download LTS version → Install
2. Xcode → Open Mac App Store → Search "Xcode" → Install (it's 15GB, takes time)
3. Expo CLI → Open Terminal → type: npm install -g expo-cli
4. EAS CLI → In Terminal: npm install -g eas-cli

5

Create Your Expo App Project

Open Terminal and run:
npx create-expo-app AutoDealerPro --template blank
Then: cd AutoDealerPro
Then install Firebase: npm install firebase
Then install RevenueCat: npm install react-native-purchases
Then install navigation: npm install @react-navigation/native

6

Connect Firebase to Your App

In Firebase Console → Click your project → Click the iOS icon → Enter your Bundle ID (e.g. com.yourname.autodealerpro) → Download GoogleService-Info.plist → Place this file in your project's root folder. Then in your App.js add:
import { initializeApp } from 'firebase/app';
const firebaseConfig = { ...paste your config from Firebase... };
initializeApp(firebaseConfig);

Phase 3 — Build & Test

7

Test on Your iPhone (No App Store needed yet)

Install Expo Go app on your iPhone from the App Store → In Terminal run: npx expo start → Scan the QR code with your iPhone camera → Your app opens instantly on your phone. Test everything: login, adding cars, uploading invoices, all forms.

8

Set Up Subscription in App Store Connect

Go to appstoreconnect.apple.com → My Apps → Create New App → Fill info → Go to Subscriptions section → Create Subscription Group "Auto Dealer Pro Plans" → Add products: com.autodealerpro.monthly ($29.99/mo) and com.autodealerpro.yearly ($249.99/yr) → Then go to RevenueCat and paste these product IDs there.

9

Build Your App for App Store

In Terminal run: eas login → Log in with your Expo account
Then: eas build:configure
Then: eas build --platform ios
EAS (Expo Application Services) builds your app in the cloud — no Xcode required! Takes about 15–20 minutes. You'll get a download link when done.

10

Submit to App Store

Run: eas submit --platform ios → This uploads your build to App Store Connect automatically.
Then in App Store Connect: Add screenshots (use our mockups in Section ②) → Write description (use Section ②) → Set age rating to 4+ → Category: Business → Click Submit for Review → Apple reviews in 1–3 business days → You're LIVE! 🎉

Full System Architecture

📱 Dealer iPhone App Expo / React Native 🔐 Firebase Auth Email / Password Google Sign-In Each user = isolated 🗄 Firestore DB Cars / Expenses Sales Records Documents / Files Settings 💳 RevenueCat Subscription Gate $29.99/mo plan $249/yr plan Free 14-day trial App Store Apple processes payment (takes 30%) You get 70% Paid monthly Your App (React Native) Free up to 10K users Free 50K reads/day Free until $2.5K/mo rev $99/year membership Auto Dealer Pro — System Architecture How the app, database, subscriptions and App Store connect login read/write check plan billing

Cost Summary to Launch

ItemCostNotes
Apple Developer Account$99/yearRequired for App Store
Google Play (Android)$25 one-timeOptional, do later
FirebaseFree to startPay only when scaling
RevenueCatFree to startFree until $2,500/mo revenue
Expo / EAS BuildFree (limited) / $29/moFree tier = 30 builds/month
Domain (optional)~$12/yearautodealerpro.app or .com
TOTAL to launch~$111–$140First year
SECTION 2

App Store Listing Information

Everything you need to fill out your App Store page

App Name & Subtitle

App Name (30 chars max)

Auto Dealer Pro

Subtitle (30 chars max)

Dealership Manager & Profit Tracker

App Description (4,000 chars max)

Run your entire dealership from your pocket.

Auto Dealer Pro is the #1 profit tracking and inventory management app built specifically for independent car dealers. Whether you flip 5 cars a month or manage 500+ units a year, our app gives you complete control of your business.


📦 INVENTORY MANAGEMENT
Add every vehicle with VIN, make, model, year, color and a unique auto-generated Stock Number (SKU). Attach photos, invoices, title, and documents directly to each car. Track every unit from purchase to sale.


💰 PROFIT CALCULATOR
Know your exact profit on every car. Add purchase price, parts, labor, body shop, taxes, and more. The app automatically calculates your overhead (as a % of business expenses or a fixed amount) and shows your real net profit and margin percentage.


🧾 AI INVOICE SCANNING
Take a photo of any bill or receipt and our AI instantly extracts the vendor, amount, date, and category. No more manual entry.


📋 SALES RECORDS
Record every sale with buyer name, seller, VIN, SKU, sale price, and attached documents. See profit and margin instantly on every deal.


🏢 BUSINESS EXPENSES
Track general overhead: electric bills, payroll, rent, licenses, and more. Expenses are automatically factored into each vehicle's cost calculation.


📊 DASHBOARD
See your total revenue, profit, vehicles in stock, and cars sold at a glance. Monthly revenue vs expense charts help you understand your business performance.


Built by dealers, for dealers. Try free for 14 days.

Keywords (100 chars — use all of them)

car dealer,auto inventory,vehicle profit,dealership,car lot,used cars,flip cars,auto dealer,lot manager

Each keyword separated by comma. Don't repeat words already in your title.

App Metadata

Category

Primary: Business
Secondary: Finance

Age Rating

4+ — No objectionable content

Price

Free (with in-app subscription)

Privacy Policy URL

Create free at termly.io

Support URL

Your email or simple landing page

Version 1.0

"Initial release — Full dealership management"

App Store Screenshots (Required)

You need 5 screenshots for iPhone 6.7" (1290×2796 pixels). Use these as your content guides:

My Dealership Welcome back, Hector 👋 $324K Revenue $89K Net Profit 12 In Stock 48 Cars Sold Revenue vs Expenses Jan Feb Mar Apr Home 🚗 Inventory 💳 Business 👥 Sales

Screenshot 1: Dashboard

Inventory 24 vehicles 🔍 Search make, model, VIN, SKU... All In Stock Sold 🚗 2024 Toyota Corolla Blue · VIN ...012345 #LJ012345-HXP Sold Bought $4,500 Total Cost $10,700 Profit +$7,300 🚗 2022 Honda Civic Silver · VIN ...045678 #NX045678-MBQ In Stock Bought $6,000 Total Cost $7,257 🚗 Inventory 💳 👥

Screenshot 2: Inventory

2024 Toyota Corolla Sold INTERNAL STOCK # (SKU) LJ012345-HXP VIN: JTDEPRAE0LJ012345 Copy Cost Breakdown Purchase Price $4,500 Parts & Labor $5,700 Overhead (flat $500) $500 Total Cost $10,700 Sale Price $18,000 Net Profit: +$7,300 (40.5%) Sale Record Seller Hector Buyer Juan Perez Date 2026-04-01

Screenshot 3: Car Detail & Profit

SECTION 3

Logo & Brand Colors

3 logo options + full color palette for Auto Dealer Pro

Recommended Logo — Option A (Primary)

Auto Dealer Pro

Car + Gear icon combination. Bold, instantly recognizable. Works on dark and light backgrounds.

Logo Option B — Minimal

AUTO DEALER PRO

Clean "A" monogram with speed dash. Very modern, works great as app icon (just the circle part).

Logo Option C — Premium

$ AUTO DEALER PRO

Premium navy + gold — conveys trust and professionalism. Great for business cards and print.

Brand Color Palette

🥇 Primary Palette — Gold & Navy (Recommended)

#F5A623 — Dealer Gold
Primary accent, CTAs, highlights
#1A1F3A — Midnight Navy
Background, app icon base
#2A2D3E — Card Surface
Cards and panels
#FFFFFF — Pure White
Text on dark, light mode base

🥈 Alternative Palette — Carbon & Teal

#00C9A7 — Profit Teal
Fresh, modern, money = green
#1C1C1E — Carbon Black
Apple-like premium dark
#E8F5F2 — Mint Background
Light mode surfaces
#FF6B35 — Engine Orange
Alert, energy, action
💡 My recommendation: Use the Gold & Navy palette. It looks premium, trustworthy and professional — exactly what a dealer wants in a financial tool. Gold = money. Navy = trust.
SECTION 4

Brand Name Research

App Store name availability and alternatives

GREAT NEWS! "Auto Dealer Pro" does NOT appear on the iOS App Store. After searching, none of the existing dealer apps use this exact name. The name is AVAILABLE. You can proceed with it!

Recommended Name

Auto Dealer Pro
Dealership Manager & Profit Tracker
Available on App Store ✓ Clear & descriptive ✓ Easy to remember ✓ Professional ✓

Alternative Names (if Apple rejects for trademark)

NameSubtitleWhy it works
LotProCar Dealer ManagerShort, catchy, unique. "Lot" = car lot.
DealTrack ProDealership Profit TrackerAction-oriented, clear purpose
FlipProfitAuto Dealer ManagerAppeals to independent flippers
CarLedgerDealer Inventory & ProfitFinancial feel. Clean & modern.
VehicleProDealer Management SystemBroad but professional
MotorLedgerAuto Dealer Profit TrackerPremium, financial, unique

Bundle ID for Your App

When creating your app, Apple requires a unique Bundle ID in reverse-domain format. Recommended:

com.yourname.autodealerpro

Replace "yourname" with your actual name or business name, all lowercase, no spaces. Example: com.hectorgarcia.autodealerpro

Domain Name

Register your domain to look professional:

autodealerpro.app — ~$12/year on Google Domains

autodealerpro.io — ~$40/year

autodealerpro.com — May be taken, check at namecheap.com

You need a domain for your Privacy Policy URL (required by Apple). You can host a simple page there.

SECTION 5

App User Guide

Complete guide on how to use Auto Dealer Pro — share this with your users

Getting Started

1

Create Your Account

Download Auto Dealer Pro → Tap "Create Account" → Enter your email and password → Enter your dealer name and business name → Your data is securely stored in the cloud and syncs across all your devices.

2

Configure Settings

Go to the Settings tab (⚙️) → Set your default seller name → Set your default overhead calculation (% of business expenses OR a fixed dollar amount per car) → Enter your business name. These settings auto-fill when you add a new vehicle.

3

Add Your First Car

Tap Inventory → Tap the blue (+) button → Fill in Make, Model, Year, Color, VIN → The Stock Number (SKU) generates automatically from the last 8 digits of the VIN + 3 random letters (e.g. NX045678-MBQ) → Enter purchase price and date → Set overhead → Attach the purchase invoice → Tap "Add Vehicle".

Daily Workflow

Typical Car Lifecycle in Auto Dealer Pro ① Buy Car Add to Inventory Attach invoice ② Add Expenses Parts, labor, body shop Scan or enter receipts ③ Track Cost App calculates total cost automatically ④ Sell Car Record buyer, price Attach title & bill of sale ⑤ See Profit Profit = Sale − Total Cost Margin % calculated instantly Meanwhile: Track all business expenses (rent, utilities, payroll) → They factor into each car's overhead cost

Feature Explanations

📱 SKU — Stock Number

Every car gets a unique SKU automatically: last 8 of VIN + 3 letters. Example: NX045678-MBQ. Use this number to label your physical folder. When someone asks about a car, search by SKU to find it instantly. Tap "Copy SKU" to copy it to clipboard.

🤖 AI Invoice Scanning

Tap "Scan" inside any car's expense section → Upload a photo of any receipt, bill or invoice → AI reads it and extracts vendor, amount, date and category automatically → Review and confirm → Expense is added. Works with JPG, PNG and PDF files.

📊 Overhead Calculation

Overhead is the share of your general business expenses (rent, utilities, payroll) that belongs to each car. Set it globally in Settings, or customize per car. Two modes: % of total business expenses (e.g. 10%) or Fixed amount per car (e.g. $500 flat). The right choice depends on how many cars you sell per month.

💰 Profit Formula

The app calculates automatically: Net Profit = Sale Price − Purchase Price − All Car Expenses − Overhead Share. You also see the margin percentage: Profit ÷ Sale Price × 100.

🗑 Delete Protection

To delete a vehicle, you must type the full VIN number to confirm. This prevents accidental deletions of important records.

SECTION 6

Subscription & Payment Plan

How to manage your subscriptions, pricing, and RevenueCat setup

Pricing Strategy

Free Trial

14 Days

Full access, no credit card required. After trial: must subscribe to continue. This is the best way to get people hooked before they pay.

Monthly Plan

$29.99/mo

Single dealer license. Unlimited cars, expenses, sales records.

Yearly Plan

$249.99/yr

Save $110/year vs monthly. Best value. Great upsell after trial.

Apple's Cut

15–30%

First year subscribers: Apple takes 15%. After 1 year: 30%. RevenueCat shows your real earnings after Apple's cut.

What You Earn (After Apple's 15% cut)

10 paying dealers × $29.99/mo$254.91/mo
25 paying dealers × $29.99/mo$637.29/mo
50 paying dealers × $29.99/mo$1,274.58/mo
100 paying dealers × $29.99/mo$2,549.15/mo
200 paying dealers × $29.99/mo$5,098.30/mo
500 paying dealers × $29.99/mo$12,745.75/mo

RevenueCat Setup (Step by Step)

1

Create Subscription Products in App Store Connect

Go to appstoreconnect.apple.com → Your App → Subscriptions → New Subscription Group (name: "Auto Dealer Pro") → Add Product ID: com.autodealerpro.monthly → Price: $29.99 → Add another: com.autodealerpro.yearly → Price: $249.99 → Add 14-day free trial to both.

2

Connect RevenueCat to Apple

In RevenueCat dashboard → App Settings → Apple App Store → Paste your App Store Shared Secret (get this from App Store Connect → Subscriptions → App-Specific Shared Secret) → Paste your Bundle ID.

3

Add RevenueCat to Your Code

In your app's App.js: import Purchases from 'react-native-purchases';
Purchases.configure({apiKey: "YOUR_REVENUECAT_PUBLIC_KEY"});
Then wrap your main app screens with a subscription check: if the user has no active subscription after trial, show the paywall screen.

4

Revenue Tracking

RevenueCat dashboard shows: active subscribers, MRR (monthly recurring revenue), churn rate, trial conversions. Check it weekly. Your Stripe/bank account gets deposits from Apple monthly (Net +45 days).

Paywall Screen Design

Your paywall (subscription screen) should show:

→ ✅ Unlimited vehicles and expenses
→ ✅ AI invoice scanning
→ ✅ Profit calculator with overhead
→ ✅ Sales records & documents
→ ✅ Cloud sync across all devices
→ ✅ Cancel anytime
Then two buttons: Start 14-Day Free Trial and Restore Purchase (required by Apple)

SECTION 7

Business Plan & Work Plan

Launch timeline, profit projections, maintenance, and long-term strategy

Launch Timeline

Week 1 — Foundation

Create Apple Developer Account · Create Firebase project · Create RevenueCat account · Install Expo + Node.js on your Mac · Register domain autodealerpro.app

Week 2–3 — Build

Set up Expo project · Connect Firebase Auth + Firestore · Move your web app screens into React Native · Test on your iPhone daily using Expo Go

Week 4 — Subscriptions

Add RevenueCat subscription gate · Build paywall screen · Create App Store subscription products · Test with sandbox account

Week 5 — Polish

Fix bugs · Design app icon (use Logo Option A from Section 3) · Take screenshots · Write App Store description · Create Privacy Policy on termly.io

Week 6 — Submit

Run: eas build --platform ios → Submit to App Store → Wait 1–3 days for Apple review → App goes LIVE 🎉

Month 2 — Marketing

Post on Facebook groups for independent car dealers · Post on Reddit r/cardealer · Create TikTok/Instagram showing the app in action · Reach out to 20 local dealers directly

Month 3+ — Scale

Add features based on user feedback · Submit Android version to Google Play · Consider affiliate program for dealers who refer others

Profit Projection (3 Years)

Monthly Revenue Growth Projection $0 $2K $5K $10K $15K M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 Conservative projection: 400 active subscribers by Month 12 = ~$10,000/mo net

Financial Summary

PeriodSubscribersGross RevenueAfter Apple 15%After Expenses
Month 1–2 (Launch)0–10$0–$300$0–$255-$140 (costs)
Month 3–610–50$300–$1,500$255–$1,275$100–$1,000 profit
Month 7–1250–200$1,500–$6,000$1,275–$5,100$1,000–$4,800 profit
Year 2200–500$6,000–$15,000$5,100–$12,750$4,800–$12,000/mo
Year 3500–1,000$15K–$30K/mo$12,750–$25,500$12K–$25K/mo

Maintenance Plan

🔄 Weekly (30 min)

Check RevenueCat dashboard for new subscribers · Monitor Firebase for errors · Respond to any support emails · Check App Store reviews

📅 Monthly (2–3 hours)

Review user feedback · Fix reported bugs · Deploy update to App Store · Check Firebase usage (stay in free tier) · Review revenue numbers

🚀 Quarterly (1–2 days)

Add 1–2 new features based on user requests · Update iOS SDK dependencies · Review pricing strategy · Plan next quarter's marketing

📆 Yearly

Renew Apple Developer Account ($99) · Review Firebase plan (upgrade if needed) · Major version update with new features · Tax filing for app income

How Long Can This App Stay Relevant?

Easily 5–10+ years with proper maintenance. Here's why:

→ Independent car dealers is a stable market — people will always buy and sell cars

→ Your app solves a real pain point (tracking profit per car) that existing $200+/month tools do poorly

→ Low competition at your price point ($29.99/mo) — most competitors are $150–$500/month

→ Firebase and Expo are maintained by Google and Meta — they will work for many years

→ As long as you release updates for new iOS versions (once/year, usually just 1–2 hours of fixes), Apple keeps you in the store

Marketing Plan (Zero Budget)

1

Facebook Groups

Search "independent car dealer", "buy here pay here dealers", "used car dealers" on Facebook. Join groups with 5K+ members. Post a short demo video of the app. These are your exact customers.

2

TikTok / Instagram Reels

Record 30-second videos showing: "I tracked my profit on 3 cars this week using this app" → Show the dashboard → Show the profit calculation. Dealers love seeing real numbers. Post 3x per week.

3

Local Dealer Outreach

Visit 10–20 local used car dealers in person. Show them the app on your phone. Offer them 1 free month. Word of mouth among dealers travels fast.

4

Referral Program (Month 3+)

Add inside the app: "Refer a dealer → get 1 free month". Dealers who love your app will bring their friends and colleagues. The best marketing is from existing happy users.

⚠️ Important legal note: Once your app earns money, consult a CPA about taxes. App Store income counts as self-employment income in the US. You'll likely need to pay quarterly estimated taxes once you're profitable.