HubSpot Marketplace Module

Vehicle Inventory Pro for HubSpot CMS

Car dealership inventory module with nested categories, live search, body and fuel filters, four layouts, and Schema.org Car structured data

A complete vehicle inventory module for car dealerships, RV lots, motorcycle shops, boat sellers, and auto brokers on HubSpot CMS. Organize stock into nested categories like New Arrivals, Pre-Owned, Certified, SUVs, and Trucks. Four layouts (grid, list, classic, magazine), live search across title, make, model, year, and trim, three independent filter groups (body type, fuel type, condition), seven sale badges, and built-in Schema.org Car JSON-LD for Google Search, Google Business Profile, and AI assistants. 80+ style controls. No HubDB. Works on CMS Starter.

Get the Module arrow_outward Works with any HubSpot CMS theme · Pure vanilla JavaScript · $9.99
Vehicle Inventory Pro module for HubSpot CMS showing a 3-column car dealership inventory grid with photos, specs, prices, and condition badges

Everything a dealership inventory page needs on HubSpot

directions_car

Nested Categories & Vehicle Repeaters

Unlimited categories with name, optional icon, and description. Each vehicle includes title, make, model, year, trim, body type, fuel type, condition, transmission, drivetrain, engine, exterior and interior color, VIN, stock number, mileage, price, photo, specs, description, and CTA. Edit everything from the page editor. No HubDB, no custom content type.

dashboard

Four Layouts in One Module

Grid (1 to 4 columns with photos and specs), list (280px side photo plus horizontal spec rows), classic (text-only with inline chips and right-aligned prices), and magazine (alternating large hero photos for featured stock). Switch layouts from a dropdown without re-entering any data.

data_object

Schema.org Car & AutoDealer JSON-LD

Automatic structured data for every vehicle: brand, model, year, mileage, VIN, exterior and interior colors, engine, fuel type, transmission, drivetrain, condition, and offer price. AutoDealer block with full address. WebPage with Speakable specification for ChatGPT, Perplexity, Claude, and Google AI Overviews.

search

Live Search & Triple-Filter System

120ms debounced keyword search across title, make, model, year, and trim. Three independent filter groups (body type, fuel type, condition) auto-generate from your data and combine for multi-criteria matching. Sticky category navigation with scroll spy for long inventory pages.

label

Three Condition & Seven Sale Badges

Condition badges in green (new), gray (used), and blue (certified). Seven sale badges to merchandise stock: Hot Deal, Just Arrived, Low Miles, Price Drop, Manager's Special, One Owner, and Certified. Featured vehicles get a gold accent border. Custom price text supports "Call for price", "Sold", "POA", or any other status.

view_sidebar

Top Bar or Sticky Sidebar Toolbar

Choose between a horizontal top toolbar with category scroll, or a sticky vertical sidebar with checkbox filters and category navigation. Sidebar mode is built for long inventory pages with 50+ vehicles. Top bar mode is best for compact lots and showroom microsites.

store

Dealer Info Block & Multi-Currency

Dealer name, website, telephone, street address, locality, region, postal code, country, currency symbol, currency code, mileage unit (mi or km), and page language. Powers the AutoDealer schema block and renders consistently in cards. Sell in any market without re-coding.

accessibility_new

80+ Style Controls & Full Accessibility

Card styling (background, border, radius, shadow, hover), badge colors, toolbar placement, filter pill styling, CTA button design, dual font pickers, and responsive breakpoints. Full keyboard navigation, ARIA attributes, screen reader labels, focus-visible outlines, and reduced-motion support.

What you can build

Vehicle Inventory Pro covers every kind of vehicle business. Here are four common setups.

Franchise car dealership

3-column grid layout for a 50-car inventory page. Categories for New Arrivals, Pre-Owned, and Certified Pre-Owned. Body type and fuel filters in a sticky sidebar. Condition badges on every card. Stock number and VIN visible. Schema.org Car output for every listing so Google Vehicle Listings and AI Overviews can index your inventory directly.

Used car lot

List layout with 280px side photos and horizontal spec rows. Categories by make (Toyota, Ford, Honda) or by price range. Sale badges for Price Drop and Hot Deal. One Owner and Low Miles surfaced on cards. Mileage in miles or kilometers depending on market. Built-in dealer telephone CTA on every vehicle.

Wholesale, fleet, or broker

Classic text-only layout with inline spec chips and right-aligned prices. Photos disabled for a denser table view. Stock number prominent. Custom price text like "Call for price", "Auction", or "Reserved" instead of dollar amounts. Search across VIN and stock number for fast inventory lookups.

Luxury, exotic, or boutique

Magazine layout with large alternating hero photos. Featured vehicles highlighted with gold accent borders. Manager's Special and One Owner badges on signature cars. Interior and exterior color, engine, and drivetrain all shown. Long-form description block under each vehicle for white-glove storytelling.

Works with any HubSpot theme, CMS Starter included

Vehicle Inventory Pro is a standalone module. Install it in any HubSpot CMS portal and drop it on any page including website pages, landing pages, and blog posts. No theme dependency, no HubDB requirement, no jQuery, no external CDN calls. Pure vanilla JavaScript. Runs on CMS Starter.

Questions

Does it output Schema.org Car structured data?

add
Yes. Every instance outputs a complete @graph with AutoDealer, Car, and WebPage entities. Each Car includes brand, model, year, mileage, VIN, exterior and interior color, engine, fuel type, transmission, drivetrain, vehicle condition, and offer price. The AutoDealer block carries name, telephone, and full postal address. WebPage includes Speakable markup for ChatGPT, Perplexity, Claude, and Google AI Overviews. Optional fields skip when empty. One toggle disables the entire schema block.

Does it require HubDB or any custom content type?

add
No. The entire inventory lives inside the module instance via repeaters for categories and vehicles. Edit every field directly from the page editor. No HubDB tables, no custom objects, no API setup. That is also why it runs on CMS Starter, not just Professional or Enterprise.

Is it for cars only or does it work for RVs, motorcycles, and boats?

add
Any wheeled or motorized vehicle. The field set covers cars, trucks, SUVs, vans, RVs, motorcycles, ATVs, boats, jet skis, and trailers. Body type, fuel type, transmission, drivetrain, mileage unit, and price are all configurable per vehicle. Condition and sale badges work the same way regardless of vehicle category.

Can I show "Call for price" or "Sold" instead of a dollar amount?

add
Yes. Each vehicle has a custom price text field that overrides the numeric price. Use it for "Call for price", "POA", "Sold", "Reserved", "Auction", "Make an offer", or any other status. The card layout adapts so the custom text occupies the price slot consistently. Numeric prices still feed Schema.org structured data when set.

Can I localize it for other languages and currencies?

add
Yes. Currency symbol, currency code, mileage unit (mi or km), and page language are set on the dealer info block. Search placeholder, all-filter label, count suffix, sidebar label, and no-results message are all editable. Write the inventory in any language and set every label to match.

Will Google Vehicle Listings pick it up?

add
The module emits Schema.org Car JSON-LD for every vehicle, which is the structured data Google reads for Vehicle Listings and the dealer knowledge panel. Whether a specific listing surfaces depends on Google Merchant Center setup, dealer eligibility, and country availability, but the structured data foundation is in place out of the box. AI Overviews and assistants like ChatGPT, Perplexity, and Claude also read the same schema.

Launch your dealership inventory with Vehicle Inventory Pro

The most complete vehicle inventory module on the HubSpot Marketplace. Nested categories, four layouts, three filter groups, seven sale badges, Schema.org Car JSON-LD, and 80+ style controls. No HubDB. Works on CMS Starter.

Get the Module arrow_outward

Related modules: Menu Display Pro · Event Listing Pro · Resource Library Pro · All Modules