# 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