Below is every feature Rooftop Auto ships today, every one we are still building, and — at the bottom — a straight answer about which channels your money actually reaches. Most feature pages in this category are a wall of checkmarks with the interesting question carefully left out. This one answers it.
How to read this page. Anything without a tag is running in the product right now. Anything marked Building is on the roadmap and is not in your hands yet — we would rather you find that out here than on day forty. Founding dealers get the building items as they land, at the same price.
This is table stakes and we treat it that way. What matters is that every number here is the same number the ads, the website and the reporting run off — there is one record, not a copy per system.
No per-unit pricing, no tier that steps up at 75 cars, no reason to hold inventory back out of the system.
Year, make, model, trim, mileage, colors, drivetrain, options, title status, cost, pack, recon, price and photos in one place.
Every unit carries its real age from the day you acquired it. It does not reset because somebody re-saved the record.
0–15, 16–30, 31–45, 46–60 and 61+, color-coded everywhere a car appears so you see age without doing math.
Units past thirty days surface on their own list before they become a problem, with 46–60 shown as a louder state.
Any car where your total money in is above market gets flagged automatically, so it is a decision instead of a surprise at wholesale.
In recon, days burned, and front-line ready as a real state — because a car nobody has photographed is not for sale yet.
Every price change on a unit is kept, with who made it and when. This is what lets you see what a cut actually did.
Migration is done for you, not handed to you as a CSV template. Most lots are live in a few days, photos included.
Point a phone at the windshield and have year, make, model, trim and factory options fill themselves in.
Real market pricing behind the water-unit math instead of a number somebody typed in once.
History report surfaced on the vehicle page, where a shopper is already deciding whether to trust you.
A standing pull from Frazer, DealerCenter or AutoManager. Until this lands, the migration above is done by hand — by us.
A vehicle page is not a brochure. It is the last screen between the click you paid for and the phone call, and if it is slow or thin the whole ad budget takes the hit. That is why the site is in the ninety-nine dollars instead of being a second invoice.
Inventory browsing, filters, vehicle detail pages and lead capture, running off the same record as everything else.
Your store works at a rooftopauto.com address before you own a domain, and that address keeps working forever after.
Classic for browsing a 40+ car lot, Showcase for photo-led and specialty inventory, Lot List for fast scanning on a phone.
Upload a logo and set a palette and the whole site rebrands. No theme ticket, no waiting on a website guy.
Connect it and we handle the rest. Your current website keeps running until you say go — nothing changes underneath you.
We look at who actually hosts your domain and give you the exact records to change, for twenty of the common hosts by name.
Your existing mail records are shown to you unchanged, next to the records you are adding. The cutover cannot silently break them.
We record what your DNS looked like before we changed anything, so backing out is a value you copy, not a phone call.
Before a domain points at your store we check it is registered, branded, has a public car, and can get a certificate — with an override if you want it anyway.
Certificates issue themselves on every connected domain. There is nothing to buy, install or renew.
The preview address serves exactly what your domain will serve. There is no publish button and no "it looked different before."
The preview address stays out of Google until your real domain is live, then points search engines at your domain instead of ours.
Search, register and connect in one step, with the registration in your name. Built and tested; not switched on for live purchases yet.
preview.yourdomain.com, so you can click the finished site at your own address before anything cuts over.
Let shoppers filter your lot by monthly payment instead of price, which is how most of them are actually shopping.
Catalog ads are the best-performing thing an independent lot can run on Facebook and Instagram, and almost nobody runs them properly, because keeping a vehicle catalog accurate by hand is miserable. The moment it drifts you are paying for clicks on cars that are gone.
Built to Meta's Automotive Inventory Ads spec, served per rooftop, refreshed continuously. A unit you enter this morning is in the catalog this morning.
One consent screen finds your Page, ad account, catalog and pixel and links them. Our Meta app is reviewed and approved for exactly this.
Most lots do not have one. We create it inside your business account, not ours, so the retargeting history you build is yours.
Catalog, pixel history and audiences live in your business account. You can revoke our access yourself, from your side, any time.
The connection is not tied to the salesperson who set it up. When they leave, your ads do not stop.
When a car cannot be listed you get the reason and what to do about it — not a red dot, and never a unit that silently vanishes from the feed.
The Marketplace surface has its own rules: over 500 miles on used units, two photos minimum, lot coordinates, specific image shapes. We check every one before Meta does.
A car you mark sold stops being advertised. Stop paying for clicks on a truck that left the lot last Thursday.
Your catalog campaign running in the Facebook Marketplace surface itself, alongside feed and search. Sponsored placement, and it is the only route into Marketplace that exists — see the bottom of this page.
Ad audiences built off your real inventory — aged units, price bands, one store's cars — instead of rebuilt by hand every month.
A Merchant Center vehicle feed generated from the same record, so Google runs off your inventory too.
Lead-ad submissions landing in Rooftop with the vehicle attached, instead of an email nobody opens.
Push inventory to your Google profile and answer reviews without opening another tab.
Setting up a lot with nothing at all is a phone call, not a wizard.
If you have never run a Facebook ad and have no ad account, Meta does not let any software create one on your behalf. We do that part with you on a screen share during onboarding. Every vendor in this category has the same limit; we are just telling you about it in advance.
Most dealer software holds the current state of a car and quietly overwrites the last one. Lot Walk keeps the whole history: a real event, on a real VIN, with a person and a timestamp on it. That log is what makes the reporting further down possible at all.
Acquired. Into recon. Photos up. Front-line ready. Price cut. Crossed thirty days. At risk. Water unit. Sold. Your home screen is what happened today.
No card posts without days in stock, gross, views or dollars on it. That rule is enforced in the code, not by whoever wrote the card.
Your crew replies on the specific car instead of in a group text nobody can search three weeks later.
A composer for the things the system cannot know. Scoped to a rooftop so the other lot is not reading about your Tuesday.
Two people at the store and no appetite for a social feed? Flip the same stream to a plain timestamped dealer log. No avatars, no reactions, 120 rows a page.
The owner sets which view the store opens on. Anyone can choose differently for themselves and does not get overwritten when the owner changes their mind.
It is one stream shown two ways, so old comment threads survive a switch in either direction.
At-risk units, water units, the recon bay and inbound transfers sit beside the feed in both views, so the list you need is never a menu away.
A staff rail beside the feed, so you know who is around before you go looking for them.
Turn off the categories a given person does not need, so the porter is not reading pricing notes.
"Five units crossed thirty days this morning" as one card instead of five, on lots big enough to need it.
This group is the most honest one on the page: the copy tools and the photo pipeline are in, and the two generative pieces are not. We would rather say so than show you a screenshot of them.
Write real merchandising copy on the unit, once, and have it carry to the website and every channel that accepts it.
Change a description and the site, the catalog and the feeds all pick it up. There is no second place to remember to edit.
Shoot on a phone, upload straight to the unit, served fast from a CDN everywhere your cars are listed. We bring your existing photos across for you during migration too.
A first draft of the write-up generated from the car's own data, for you to edit rather than start from a blank box.
Consistent backgrounds across a lot shot in three different weather conditions by two different people.
Because every event is kept rather than overwritten, you can ask questions of your own lot that no inventory system can answer: what recon actually takes by vehicle type, what a price cut did to views in the seven days after it, what a unit is costing you per day it sits.
Against a benchmark, on the dashboard, updated as the lot moves — not a spreadsheet you rebuild on the first of the month.
Average age, at-risk count, aged count, water units and units in recon, all live.
Seven-day and lifetime views on your own storefront, on the unit, next to its price history.
Not everyone wants a feed. The numbers also live on a normal dashboard screen.
Ad spend divided by leads we counted ourselves. This is the number no dealer can currently see in one place anywhere.
Median and worst first-response time today, by rep and by source, with an unanswered list that escalates.
Ups taken, appointments set, shown, sold, closing percentage, average response time, touches per up.
By month, by salesperson, by lead source, with days-to-sale broken out by aging bucket.
The dashboard will separate numbers we can actually see from numbers a marketplace told you. Deliberate, and the whole reason to trust the first column.
What we will never show you: marketplace stats.
Cars.com and Autotrader expose no reporting to anyone, and CarGurus' is issued by hand to a short list of partners. Any product showing you marketplace views in its own dashboard is either showing a number you typed in or scraping. We report on your storefront and your leads, which we can actually measure, and we label it as such.
Lead capture on your storefront works today. The rest of this group — the shared inbox, the up sheet, the follow-up — is the next major body of work, and it is why the event log was built the way it was.
Forms, click-to-call and text-us on every vehicle page, tied to the VIN the shopper was actually looking at.
A dedicated address per lot that reads lead emails from Cars.com, Autotrader, CarGurus and Facebook and files them all in one place, with the VIN attached.
Channel, campaign, the click that produced it and the vehicle it referenced, stored from the first day so the reporting above is possible.
The customer record, built in under twenty seconds on a phone, with license and VIN scanning.
Texts, emails, calls and in-person notes in a single timeline, the same on the desk and on a phone in the lot.
Front-loaded where it matters: minutes, then hours, then days, then stop. Not a forty-day drip nobody reads.
A visible "who is up next" for walk-ins and phone ups, which most dealer CRMs simply do not have.
Set, confirmed, shown and no-show as real states, so the shown rate is a number instead of a feeling.
Two-way, with quiet hours and a single opt-out that stops every channel at once. Carrier registration takes weeks and we will tell you so up front.
Recording, whisper, and call source in the same reporting as everything else — with the announcement on every call, in every state, not removable.
Every opt-in stored with the timestamp, the IP, the exact wording shown and the page it came from. If you are ever asked to prove consent, you can.
Multi-rooftop is usually where dealer software starts charging differently and behaving badly. Here it is the shape of the data model, which is why moving a car between your own lots is a normal thing the software understands instead of a delete and a re-entry.
Switch between rooftops without signing out, and see the group's numbers together when you want them.
Run separate sites per lot, or point all of them at one store — because a shopper does not care which of your lots a truck is parked on.
Start the move, see it in transit, mark it arrived. The car stays one record the whole way.
The receiving lot gets a card when the car leaves, not when it lands, and the porter can reply on that card.
A 52-day car is still a 52-day car at the new lot, and the card says so. There is a test that fails if that ever changes.
Already drove it over? One button records the move anyway, so short transfers stop being invisible.
Cancels cleanly and corrects both lots, so nobody spends Friday looking for a car that was never coming.
Every move a unit has made, including the ones that were called off.
Inbound units listed at the receiving lot with a mark-arrived button, so the yard knows what to expect.
Everything in this group is roadmap. It is on the page so you can see where this is going before you sign up, and so you can tell us which of it you would actually use.
Sale price, trade, payoff, down, fees, front and back gross, lender, term, rate, payment, and funded / delivered / unwound as real states.
Commission pulled, unit restored to inventory, ad platforms told the sale did not happen. The part everyone forgets.
You define the pay plan — flat, percent of gross, mini, volume bonus, splits, house deals, draw — and we do the math, with a per-deal breakdown the rep can see.
Taken on your storefront or on a tablet at the desk, instead of a clipboard somebody keys in twice.
Name and address in, a likely payment range out, matched against cars you actually have.
With actual tax, title and license for the customer's address, not a payment calculator that lies by forty dollars.
One button producing the complete credit app and deal structure as a PDF and a structured file, ready to key into your existing lender portal.
Buyer's guide, credit app, privacy notice, we-owe. Deliberately not retail installment contracts — those stay in the system your lenders already accept.
Two things Rooftop is not going to be.
It is not a DMS. Your DMS keeps the books, the deals, the titles and the floorplan, and it should — we sit next to it. And it is not a payroll system: commission tracking is a calculator you review and approve, not a paycheck.
Independent dealers fall under the FTC Safeguards Rule, which means the software you keep customer data in is now your problem too. These are the answers.
Owner, sales, recon and porter, each on their own account. Nobody shares a password taped to the monitor.
Every screen and every query is fenced to your dealership at the database layer. Another dealer opening one of your links gets nothing.
A query that forgets to say which dealership it is for returns nothing rather than the next dealer's inventory — and the compiler enforces it, not a code review.
Your name and details go in the ownership record, not ours. If you leave, you take it.
Month to month. Cancel any time. The pitch is that this pays for itself in one extra unit turned; if it does not, you should not be locked in.
Card on file, invoices, and a warning in the product before a failed card can ever take your storefront down.
Security addendum, data processing agreement, written information security program and incident response plan — the packet your compliance checklist asks for.
Everyone in this category advertises "syndication to 400+ sites" and hopes you do not ask the obvious follow-up question. So here is the answer before you ask it. There are three kinds of channel, and only the first one is included in any vendor's monthly price — ours or theirs.
Nothing to transmit these costs anybody anything. You pay ad spend on the paid ones and nothing on the rest.
These are subscriptions you hold directly, commonly $800–$3,000 a month each, and no software company includes them at any price. We will take over the feed into the accounts you already pay for, and we will not pretend ninety-nine dollars bought them.
Meta stopped distributing dealer inventory into Marketplace from feeds in September 2021 and removed the vehicles tab from dealer Pages in 2023. Neither came back, and there is no partner program to join. Any vendor selling you "automatic Marketplace posting" today is running a bot against one of your salespeople's personal Facebook accounts, which Facebook restricts. We will not put your people's accounts at risk, and Marketplace ad placement above is the sanctioned way in.
If that reads like we just talked ourselves out of four checkboxes, fair. But a dealer paying CarGurus two thousand a month at two hundred dollars a lead deserves to hear this from a vendor once, and the one time it is going to happen is before you sign up rather than ninety days after.
Regular price is $149. No setup fee, no contract, and we move your inventory over for you. Fifteen minutes on a screen share with your actual cars is the fastest way to find out whether it beats what you are doing now.