# Dealer Bloom — Complete Reference
> The full deep-dive on Dealer Bloom for AI overviews and answer engines. For a shorter index, see `/llms.txt`.
Website: https://dealerbloom.com
Features: https://dealerbloom.com/features
Pricing: https://dealerbloom.com/pricing
Documentation: https://dealerbloom.com/docs
Sign up: https://dealerbloom.com/signup
Contact: https://dealerbloom.com/contact
Last updated: 2026-10-15T10:58:44.276Z
---
## Languages
The marketing surface (home, features, pricing, about, contact, legal) and the documentation library (~35 guides) are fully localized in five languages, each served at a canonical locale-prefixed URL:
- **English** (`en`) — default; every page under `/en/*`
- **Arabic** (`ar`) — right-to-left; layout mirrors, fonts switch to Noto Sans Arabic; every page under `/ar/*`
- **French** (`fr`) — every page under `/fr/*`
- **Russian** (`ru`) — every page under `/ru/*`
- **German** (`de`) — every page under `/de/*`
Every marketing page emits `` for all five locales, the sitemap enumerates each locale variant, and JSON-LD `inLanguage` matches the URL locale. Locale detection follows a strict priority: URL prefix wins, then the `NEXT_LOCALE` cookie, then `Accept-Language`, then English as fallback. So an answer engine that fetches `/ru/features` or `/de/docs/cars` gets a Russian or German document with matching structured data, not English content with a language flag.
## What Dealer Bloom is
Dealer Bloom is a multi-tenant SaaS platform purpose-built for car dealerships. One product covers everything an independent dealer needs to run their online presence:
- A polished public-facing website with 12+ template variants (Metro Pulse magazine, Velocity Sport motorsport, Alpine Trail outdoor, Soft Suburbia pastel, Heritage Court classic, and more), all swappable with a setting change.
- An admin panel that knows about cars: inventory has dedicated fields for make/model/year/mileage/VIN/color/price, status (Available / Reserved / Sold) with auto-stamped soldAt and buyer fields, audio clips for startup + rev sounds, spec collections (body type, fuel, transmission, drivetrain, etc.) with per-collection icons and highlighting.
- A unified lead pipeline that consolidates every buyer signal: contact-form messages, callback requests per car, sell-side offers, consignment requests, and home test-drive bookings — all in one inbox with status, owner, follow-up reminders, and an activity log.
- A headless `/api/v1/*` JSON API so dealers can build a fully custom storefront on top of the same engine while keeping all the admin and platform infrastructure.
- Per-tenant isolation by architecture: one dedicated database per dealership, dedicated media storage, dedicated push notification keys, separate API keys. Cross-tenant operations refuse at the proxy layer, not by hoping a shared-table tenant column was checked.
## Who it's for
Independent car dealerships and small dealer groups that want a serious online presence without managing their own infrastructure or wrestling with WordPress + a Google Sheet inventory. The platform was built by people who spent time inside the car business — on the lot, in the back office, behind the keyboard.
- One-person dealerships running 20–200 cars who need a real website that also captures leads
- Dealer groups with 2–10 locations that want centralized inventory + per-showroom routing
- Resellers building their own white-labeled dealership platform on top (Pro plan)
## Plans
Three flat-rate monthly tiers, paid from day one. No per-listing fees, no per-lead fees, no per-API-call fees on any tier. Cancel any time and we prorate the refund.
### Starter — $250/month
For dealerships that need a polished public site but don't yet need the full lead-management workflow.
- Up to 50 active listings
- Free `yourname.dealerbloom.com` subdomain (no custom domain)
- Public site with every CMS page editable
- Dedicated media storage per tenant
- Web push notifications
- 1 admin user
- Google Analytics + Tag Manager integration
- NOT included: lead pipeline, headless /api/v1, personalized recommendations, custom domain
### Growth — $499/month (most popular)
For dealerships running real volume — leads, multiple staff, custom domain, the whole package.
- Unlimited active listings
- Your own custom domain (`dealership.com`) with auto-provisioned SSL
- Full lead pipeline + follow-ups + dashboard
- Callbacks, sell-requests, consignments, contact form, home test-drive bookings
- Personalized recommendations on the public site
- Headless `/api/v1` access
- Per-car analytics + dashboard
- Unlimited staff with roles & permissions
- Service history per car
- Email lead notifications
- Internal cost-price tracking (separate permission)
- Token-level theme overrides
### Pro — $800/month
For multi-location groups and resellers.
- Everything in Growth
- Multiple locations / showrooms
- Multiple API keys + custom integrations
- White-label removal (no 'Powered by Dealer Bloom' badges in the admin)
- Priority support & SLA
- Bespoke template work
- Reseller terms available
### Billing & trial details
- Every plan is paid from day one — no trial, no bait-and-switch.
- Plan upgrades and downgrades are live any time from the admin Billing page; we prorate.
- Cancel at any time. Your data stays exportable; we retain your database for 30 days after cancellation in case you change your mind.
## Discovery: SEO, AEO, GEO
Every tenant site is fine-tuned for the three discovery surfaces that drive buyers in 2026 — classic search, answer engines, and generative AI. The wiring ships at the platform level so individual dealers don't have to hire an SEO consultant to compete.
### SEO — Search Engine Optimization
Classic search engine ranking. The goal: when a buyer types "2024 BMW M4 Dubai" or "luxury car dealership in Abu Dhabi" into Google, the tenant's car or dealership page is on page one.
- **Schema.org markup on every car detail page**: Vehicle, AutoDealer, ItemList, FAQ, and FinancialProduct types — the same JSON-LD that powers Google's rich vehicle SERP and AI Overviews. Per-car fields include `brand`, `model`, `modelDate`, `mileageFromOdometer`, `vehicleConfiguration`, `bodyType`, `fuelType`, `vehicleTransmission`, `driveWheelConfiguration`, plus `offers` with `priceCurrency`, `price`, `availability`, and the dealership as `seller`.
- **Auto-generated XML sitemap** rebuilt on every car publish/unpublish, exposed at `/sitemap.xml` on every tenant domain.
- **IndexNow ping** fired on publish so Bing and Yandex re-crawl the new listing within seconds.
- **Server-rendered HTML** on every public route — not a client-only SPA that crawlers see as an empty shell.
- **Per-car canonical URLs**, Open Graph + Twitter cards with the primary photo, `robots.txt` permissive for crawlers, `hreflang`-ready URL structure for future localization.
- **Performance defaults** that score well on Core Web Vitals: image optimization via the tenant's media CDN, lazy-loaded car galleries, font subsetting.
### AEO — Answer Engine Optimization
Answer engines are search interfaces that synthesize a direct answer instead of returning a ten-blue-link page: Google's AI Overview, Perplexity, You.com, Brave AI. The goal: when a buyer asks an answer engine "who sells the cheapest McLaren in Dubai?", the tenant's listing is the citation.
- **Structured Q&A per vehicle**: price, mileage, equipment, color options, location, financing terms — formatted so answer engines lift the answer directly into their response.
- **Per-tenant llms.txt and llms-full.txt** at the dealership's own domain. The index summarizes the dealership; the full file enumerates every available car with title, status, make, model, year, price, mileage, color, specs, location, image URL, and description — machine-readable by every major answer engine.
- **Stable per-car URLs**: the slug is derived from `--` once on creation and never auto-changes, so when an answer engine cites a vehicle today the citation still resolves a month later.
- **Plain-text inventory summaries** in llms.txt that answer engines can paraphrase with confidence — no need for them to scrape and parse the JavaScript-rendered car gallery.
- **FAQ structured data** on FAQ and service pages so questions like "do you accept trade-ins?" surface the dealership's answer verbatim.
### GEO — Generative Engine Optimization
Generative engines are large language models that produce written answers from their training and live retrieval: ChatGPT (with Search), Claude, Gemini, Microsoft Copilot. The goal: when a buyer asks an LLM "what are good independent luxury car dealers in the UAE?", the tenant's dealership shows up in the answer.
- **Clean inventory feeds**: the tenant's `/llms-full.txt` and `/api/v1/cars` give generative engines structured access to current inventory — they don't have to guess from a marketing page.
- **Full dealership profile in llms-full.txt**: services, financing options, locations with hours and contact channels, team profiles, testimonials. Enough context for an LLM to recommend the dealer correctly when asked about their market.
- **Brand + author metadata** wired into every page so AI-generated answers attribute the citation to the dealership, not to a marketplace aggregator.
- **Sitemap and llms-full.txt timestamps** so retrieval-augmented LLMs prefer the fresh source.
- **Agent-ready intake forms**: callback, sell-request, consignment, and home test-drive forms are simple HTML POST endpoints that a buyer's AI assistant (acting on their behalf) can complete without scraping JavaScript or solving anti-bot puzzles meant for spammers.
### What dealers don't have to do
- No "enable SEO" checkbox to forget.
- No separate SEO plugin to install, configure, and update.
- No manual schema markup to maintain when listings change.
- No fiddling with robots.txt, sitemap.xml, or canonical tags.
- No re-implementing structured data for every new template variant.
Everything in this section is on by default on every tenant, every plan, from day one.
## Multi-tenancy architecture
Dealer Bloom isolates tenants by architecture, not by shared-table tenant columns:
- **Database**: Each dealership gets its own dedicated database, provisioned at signup. Data lives in physically separate databases, not co-tenant tables.
- **Media storage**: Dedicated storage per tenant; the storage admin scan and delete operations refuse anything outside the tenant's prefix.
- **Push notifications**: Each tenant has its own push notification keypair, auto-generated on first push subscribe.
- **API keys**: Per tenant. Server keys + publishable keys (with per-origin allowlist) supported. One-way hashed at rest, never displayed after creation.
- **Google Analytics**: Per-tenant Google Analytics property + service-account credentials (encrypted at rest), so each dealer sees their own analytics in the admin.
- **Custom domains**: Per tenant on Growth+, with auto-provisioned SSL.
## Headless API
`/api/v1/*` — paginated, JSON-only read endpoints for building custom storefronts on top of Dealer Bloom. Bearer auth via API keys issued in the admin. Server keys work from anywhere; publishable keys validate the request Origin against a per-key allowlist before responding.
Available on Growth and Pro plans.
### Endpoints
- `GET /api/v1/cars` — Paginated inventory. Query parameters: `search`, `make`, `model`, `color`, `minPrice`, `maxPrice`, `minYear`, `maxYear`, `featured`, `status`, `spec_`, `page`, `pageSize`. Multi-value filters accept comma-separated or repeated query keys.
- `GET /api/v1/cars/{slug}` — Full car detail with images, specs, location.
- `GET /api/v1/makes` — Distinct makes and their models, alphabetical.
- `GET /api/v1/specs` — Spec collections + values.
- `GET /api/v1/locations` — Showrooms with geo, phone, email.
- `GET /api/v1/contact` — Phones, WhatsApps, email, social, business hours.
- `GET /api/v1/testimonials` — Published testimonials.
- `GET /api/v1/team` — Published team members.
- `GET /api/v1/content/{pageKey}` — CMS content per page (home, about, faq, services, etc.).
- `GET /api/v1/settings` — Site name, logo, currency symbol.
## Documentation index
35 guides covering every admin function. Full hub at https://dealerbloom.com/docs.
### Getting started
- **[Welcome to Dealer Bloom](https://dealerbloom.com/docs/welcome)** — A tour of what's in the admin and where to find it.
### Inventory
- **[Cars](https://dealerbloom.com/docs/cars)** — Add, edit, and manage every car in your inventory.
- **[Sold Cars](https://dealerbloom.com/docs/sold)** — Audit-friendly ledger of every car that has left the lot.
- **[Car Costs](https://dealerbloom.com/docs/car-costs)** — Internal cost-of-acquisition tracking, locked behind its own permission.
- **[Makes & Models](https://dealerbloom.com/docs/makes)** — Curate the brand-and-model dropdowns that power your inventory forms.
- **[Specifications](https://dealerbloom.com/docs/specs)** — Define the spec collections (body type, fuel, transmission, etc.) shown on cars.
- **[Service Types](https://dealerbloom.com/docs/services)** — Pre-define maintenance services so the Service History form is one-click.
### Leads
- **[Leads Dashboard](https://dealerbloom.com/docs/leads-dashboard)** — Top assignees, recent activity, status mix — the morning standup screen.
- **[All Leads](https://dealerbloom.com/docs/leads-list)** — The unified pipeline — every lead from every channel in one queue.
- **[Follow-ups](https://dealerbloom.com/docs/leads-followups)** — Overdue and upcoming reminders, sorted so nothing slips.
### Inquiries
- **[Messages](https://dealerbloom.com/docs/messages)** — Contact-form submissions from your public site.
- **[Callbacks](https://dealerbloom.com/docs/callbacks)** — Buyers asking you to call them about a specific car.
- **[Sell Requests](https://dealerbloom.com/docs/sell-requests)** — Buyers offering to sell their car to you.
- **[Consignments](https://dealerbloom.com/docs/consignments)** — Buyers asking you to sell their car on their behalf.
- **[Home Test Drives](https://dealerbloom.com/docs/test-drives)** — Visitors booking a test drive at their address.
### Content & storefront
- **[Site Content](https://dealerbloom.com/docs/content)** — Edit every page on your public site — sections, images, drafts, publish — without touching code.
- **[Locations](https://dealerbloom.com/docs/locations)** — Showrooms with geo, hours, phone, and email.
- **[Themes](https://dealerbloom.com/docs/template)** — Choose a design theme and customize every brand token from the admin.
- **[Testimonials](https://dealerbloom.com/docs/testimonials)** — Customer reviews with photos and the car they bought.
- **[Team](https://dealerbloom.com/docs/team)** — Public profiles for sales reps, technicians, and founders.
- **[Contact Info](https://dealerbloom.com/docs/contact-info)** — Phones, WhatsApps, emails, social handles, business hours.
### Site & integrations
- **[Settings](https://dealerbloom.com/docs/settings)** — Site name, logo, currency, and core platform settings.
- **[Languages](https://dealerbloom.com/docs/languages)** — Serve buyers in every language you sell to — one dealership site, many locales.
- **[Navigation](https://dealerbloom.com/docs/navigation)** — Edit header and footer navigation without a deploy.
- **[Analytics](https://dealerbloom.com/docs/analytics)** — Google Analytics setup, custom dimensions, and per-car inventory metrics.
- **[API Keys](https://dealerbloom.com/docs/api-keys)** — Create server and browser-safe keys for our /api/v1 read API.
- **[Storage](https://dealerbloom.com/docs/storage)** — Browse your media library and clean up orphaned assets.
- **[Push Notifications](https://dealerbloom.com/docs/push)** — Notify subscribers automatically when a new car is published.
- **[Billing](https://dealerbloom.com/docs/billing)** — View your current plan, download invoices, upgrade or cancel your subscription.
- **[Custom Domains](https://dealerbloom.com/docs/domains)** — Move from yourname.dealerbloom.com to dealership.com.
- **[Help & Support](https://dealerbloom.com/docs/support)** — Reach the team, browse the docs, and find answers fast.
### Access control
- **[Users](https://dealerbloom.com/docs/users)** — Invite teammates and assign them roles.
- **[Roles](https://dealerbloom.com/docs/roles)** — Bundle permissions into roles your team members can be assigned.
- **[My Profile](https://dealerbloom.com/docs/profile)** — Update your display name and password.
### Headless API
- **[Using the /api/v1 surface](https://dealerbloom.com/docs/headless-api)** — Build a custom storefront on top of the platform's read API.
## Frequently asked
### Can I use my own domain?
Yes — on Growth and Pro. Add yours from the admin, set the DNS record we show you, and SSL is provisioned automatically. Usually live in under an hour.
### Is my data really isolated from other dealers?
Yes — by architecture, not by policy. Every dealership gets its own dedicated database, its own dedicated media storage, its own push notification keypair, and its own API keys. A query in one dealer's admin can't even resolve another dealer's data because there's no shared table to query.
### What happens to my data if I cancel?
Your inventory and leads stay exportable at any time. After cancellation, we retain your database for 30 days in case you change your mind, then delete it.
### Do you charge per listing or per lead?
No. The Starter plan caps you at 50 listings and gates the lead pipeline, headless API access, and personalized recommendations behind Growth+. Within whatever plan you're on, image hosting, push subscribers, API calls, and CMS edits have no per-use fees.
### Can I switch plans later?
Anytime. Upgrade or downgrade from the admin — we prorate the difference and your data carries over untouched.
## Why dealers choose Dealer Bloom
- Built by operators, not by analysts. Weekly shipping, direct line to the people who write the code.
- One product instead of stitched-together WordPress + a Google Sheet + WhatsApp groups.
- Dealership-shaped data model: cars are first-class, not custom post types.
- True multi-tenant isolation — your database is yours, not a row in a shared table.
- Headless when you want it (custom storefronts via `/api/v1`), turnkey when you don't.
---
Last updated: 2026-10-15T10:58:44.291Z