Everything in the ninety-nine dollars

The whole list. Including the parts nobody else prints.

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.

01 — Inventory & aging

The filing cabinet part, done properly and then got out of the way.

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.

Unlimited units

No per-unit pricing, no tier that steps up at 75 cars, no reason to hold inventory back out of the system.

One record per VIN

Year, make, model, trim, mileage, colors, drivetrain, options, title status, cost, pack, recon, price and photos in one place.

Days in stock, counted for you

Every unit carries its real age from the day you acquired it. It does not reset because somebody re-saved the record.

Aging buckets

0–15, 16–30, 31–45, 46–60 and 61+, color-coded everywhere a car appears so you see age without doing math.

At-risk list

Units past thirty days surface on their own list before they become a problem, with 46–60 shown as a louder state.

Water-unit flag

Any car where your total money in is above market gets flagged automatically, so it is a decision instead of a surprise at wholesale.

Recon status and recon days

In recon, days burned, and front-line ready as a real state — because a car nobody has photographed is not for sale yet.

Price history

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.

We move your inventory over

Migration is done for you, not handed to you as a CSV template. Most lots are live in a few days, photos included.

VIN scan and decode Building

Point a phone at the windshield and have year, make, model, trim and factory options fill themselves in.

Live market value Building

Real market pricing behind the water-unit math instead of a number somebody typed in once.

Vehicle history on the listing Building

History report surfaced on the vehicle page, where a shopper is already deciding whether to trust you.

Automatic DMS import Building

A standing pull from Frazer, DealerCenter or AutoManager. Until this lands, the migration above is done by hand — by us.

02 — Your website & your domain

Included in the price, because it is where your ad traffic lands.

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.

Full dealer storefront

Inventory browsing, filters, vehicle detail pages and lead capture, running off the same record as everything else.

Live the day you sign up

Your store works at a rooftopauto.com address before you own a domain, and that address keeps working forever after.

Three layouts

Classic for browsing a 40+ car lot, Showcase for photo-led and specialty inventory, Lot List for fast scanning on a phone.

Your logo, your colors

Upload a logo and set a palette and the whole site rebrands. No theme ticket, no waiting on a website guy.

Bring the domain you already own

Connect it and we handle the rest. Your current website keeps running until you say go — nothing changes underneath you.

DNS instructions in English

We look at who actually hosts your domain and give you the exact records to change, for twenty of the common hosts by name.

We never touch your email

Your existing mail records are shown to you unchanged, next to the records you are adding. The cutover cannot silently break them.

Your old settings, written down first

We record what your DNS looked like before we changed anything, so backing out is a value you copy, not a phone call.

Go-live checklist

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.

SSL, automatic

Certificates issue themselves on every connected domain. There is nothing to buy, install or renew.

No staging drift

The preview address serves exactly what your domain will serve. There is no publish button and no "it looked different before."

Search engines kept straight

The preview address stays out of Google until your real domain is live, then points search engines at your domain instead of ours.

Buy your domain inside Rooftop Building

Search, register and connect in one step, with the registration in your name. Built and tested; not switched on for live purchases yet.

Rehearsal address Building

preview.yourdomain.com, so you can click the finished site at your own address before anything cuts over.

Shop by payment Building

Let shoppers filter your lot by monthly payment instead of price, which is how most of them are actually shopping.

03 — Meta catalog, Marketplace & advertising

The reason this platform exists.

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.

Live Meta vehicle feed

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.

Connect Facebook in one login

One consent screen finds your Page, ad account, catalog and pixel and links them. Our Meta app is reviewed and approved for exactly this.

We build the catalog for you

Most lots do not have one. We create it inside your business account, not ours, so the retargeting history you build is yours.

You keep everything if you leave

Catalog, pixel history and audiences live in your business account. You can revoke our access yourself, from your side, any time.

Survives staff turnover

The connection is not tied to the salesperson who set it up. When they leave, your ads do not stop.

Field-level eligibility, with the fix

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.

Marketplace eligibility checked up front

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.

Sold units come down

A car you mark sold stops being advertised. Stop paying for clicks on a truck that left the lot last Thursday.

Marketplace ad placement Building

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.

Automatic vehicle sets Building

Ad audiences built off your real inventory — aged units, price bands, one store's cars — instead of rebuilt by hand every month.

Google Vehicle Ads feed Building

A Merchant Center vehicle feed generated from the same record, so Google runs off your inventory too.

Facebook lead ads into your inbox Building

Lead-ad submissions landing in Rooftop with the vehicle attached, instead of an email nobody opens.

Google Business Profile posting Building

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.

04 — Syndication & channels

One record, every channel, one change — and a real clock on each one.

Most tools show a green checkmark the second you hit save. That checkmark is their own queue, not the channel. It is why a shopper walks in on Saturday quoting a price you moved off two weeks ago.

Channel status per VIN

A grid of every vehicle against every channel: off, queued, syncing, live or errored. You can see which car is where without logging into anything.

The channel's actual complaint

When a listing is rejected you get the real reason — image too small, missing attribute, unmapped trim — on the unit and in your feed.

Honest timing, not checkmarks

Each channel shows how long it really takes to pick a change up, so you know whether the price is live yet or live in the morning.

Marketplace leads, wherever they come from

Every listing site emails leads to an address you control. Point them at Rooftop and Cars.com, Autotrader, CarGurus and Facebook all land in one place.Building

Automatic push to the aggregators Building

The scheduled job that delivers your file feed to each destination on its own clock, without anybody pressing anything.

Generic CSV / XML export Building

The file format the long tail of listing sites still asks for, delivered over FTP or a URL they can fetch.

Per-channel overrides Building

Include or exclude a unit per channel, and use a different description or photo set where a destination needs one.

Your own websiteinstant
Meta Catalog~15 min re-crawl
Facebook Marketplace placement~1 hr
Google Vehicle Adsup to 4 hrs
Cars.comnext 2:00 AM feed
Autotradernext 1:00 AM feed
CarGurusdaily or twice daily

How connecting an aggregator actually works, since nobody explains this.

There is no "sign in with CarGurus" button anywhere in this industry, and no vendor has one. Cars.com, Autotrader and CarGurus each provision one registered feed source per dealer account, by hand, through your account rep. So we generate your feed, you tell your rep your inventory now comes from Rooftop, and they switch the source over. It takes days, not minutes, and we do the back-and-forth for you as part of onboarding.

Leads coming back the other way are instant and free: you paste one Rooftop address into the lead-notification field of each account you already have, and they all start arriving in one inbox. That part needs permission from nobody.

05 — Lot Walk & the event log

Every move your lot makes, written down and kept.

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.

The feed

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.

Every card carries a number

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.

Comments, reactions and @mentions

Your crew replies on the specific car instead of in a group text nobody can search three weeks later.

Post your own

A composer for the things the system cannot know. Scoped to a rooftop so the other lot is not reading about your Tuesday.

Activity log mode

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.

House default, personal override

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.

Switching loses nothing

It is one stream shown two ways, so old comment threads survive a switch in either direction.

Management rails

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.

Who is on the lot today

A staff rail beside the feed, so you know who is around before you go looking for them.

Mute card types Building

Turn off the categories a given person does not need, so the porter is not reading pricing notes.

Roll-up digests Building

"Five units crossed thirty days this morning" as one card instead of five, on lots big enough to need it.

06 — Merchandising & photos

The part that decides whether the click was worth paying for.

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.

Headline and blurb per VIN

Write real merchandising copy on the unit, once, and have it carry to the website and every channel that accepts it.

Copy follows the car

Change a description and the site, the catalog and the feeds all pick it up. There is no second place to remember to edit.

Photo upload and delivery

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.

AI vehicle descriptions Building

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.

Background cleanup Building

Consistent backgrounds across a lot shot in three different weather conditions by two different people.

07 — Reporting

Numbers you could not have run before, and none you cannot trust.

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.

Days supply and turn rate

Against a benchmark, on the dashboard, updated as the lot moves — not a spreadsheet you rebuild on the first of the month.

Aging at a glance

Average age, at-risk count, aged count, water units and units in recon, all live.

VDP views per vehicle

Seven-day and lifetime views on your own storefront, on the unit, next to its price history.

A conventional dashboard too

Not everyone wants a feed. The numbers also live on a normal dashboard screen.

Cost per lead by channel Building

Ad spend divided by leads we counted ourselves. This is the number no dealer can currently see in one place anywhere.

Speed to lead Building

Median and worst first-response time today, by rep and by source, with an unanswered list that escalates.

Rep scoreboard Building

Ups taken, appointments set, shown, sold, closing percentage, average response time, touches per up.

Units and gross Building

By month, by salesperson, by lead source, with days-to-sale broken out by aging bucket.

Measured vs Reported Building

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.

08 — Leads & follow-up

Mostly still being built, and worth knowing where it is going.

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.

Storefront lead capture

Forms, click-to-call and text-us on every vehicle page, tied to the VIN the shopper was actually looking at.

One inbox for every marketplace Building

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.

Source on every lead Building

Channel, campaign, the click that produced it and the vehicle it referenced, stored from the first day so the reporting above is possible.

Up sheet Building

The customer record, built in under twenty seconds on a phone, with license and VIN scanning.

One thread per customer Building

Texts, emails, calls and in-person notes in a single timeline, the same on the desk and on a phone in the lot.

Follow-up cadences Building

Front-loaded where it matters: minutes, then hours, then days, then stop. Not a forty-day drip nobody reads.

Up log with turn rotation Building

A visible "who is up next" for walk-ins and phone ups, which most dealer CRMs simply do not have.

Appointments Building

Set, confirmed, shown and no-show as real states, so the shown rate is a number instead of a feeling.

Texting from your own number Building

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.

Tracked calling Building

Recording, whisper, and call source in the same reporting as everything else — with the announcement on every call, in every state, not removable.

Consent ledger Building

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.

09 — More than one lot

Built in from the first day, not sold as an enterprise tier.

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.

Every lot under one login

Switch between rooftops without signing out, and see the group's numbers together when you want them.

Combined storefront

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.

Lot transfers

Start the move, see it in transit, mark it arrived. The car stays one record the whole way.

Both lots hear about it

The receiving lot gets a card when the car leaves, not when it lands, and the porter can reply on that card.

Days in stock never resets

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.

The fifteen-minute hop

Already drove it over? One button records the move anyway, so short transfers stop being invisible.

Call a move off

Cancels cleanly and corrects both lots, so nobody spends Friday looking for a car that was never coming.

Lot history per vehicle

Every move a unit has made, including the ones that were called off.

On-the-way rail

Inbound units listed at the receiving lot with a mark-arrived button, so the yard knows what to expect.

10 — Deals & F&I

Not built yet. Here is the plan, and the line we will not cross.

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.

Deal record Building

Sale price, trade, payoff, down, fees, front and back gross, lender, term, rate, payment, and funded / delivered / unwound as real states.

Unwinds that flow all the way back Building

Commission pulled, unit restored to inventory, ad platforms told the sale did not happen. The part everyone forgets.

Commission tracking Building

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.

Credit application capture Building

Taken on your storefront or on a tablet at the desk, instead of a clipboard somebody keys in twice.

Soft-pull prequal Building

Name and address in, a likely payment range out, matched against cars you actually have.

Real payment quotes Building

With actual tax, title and license for the customer's address, not a payment calculator that lies by forty dollars.

Boarding-ready export Building

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.

E-signature on the paperwork around the deal Building

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.

11 — Accounts, security & your data

The unglamorous part your insurer is going to ask about.

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.

Real logins with roles

Owner, sales, recon and porter, each on their own account. Nobody shares a password taped to the monitor.

Your data is scoped to you

Every screen and every query is fenced to your dealership at the database layer. Another dealer opening one of your links gets nothing.

It fails closed, not open

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.

The domain is registered to you

Your name and details go in the ownership record, not ours. If you leave, you take it.

No contract

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.

Billing inside the app Building

Card on file, invoices, and a warning in the product before a failed card can ever take your storefront down.

Vendor security paperwork Building

Security addendum, data processing agreement, written information security program and incident response plan — the packet your compliance checklist asks for.

The part every other feature page leaves out

What ninety-nine dollars buys, and what it cannot.

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.

Included, and free to send

  • Your own dealer website
  • Meta catalog & Automotive Inventory Ads
  • Facebook Marketplace ad placement
  • Google Vehicle Ads
  • The long-tail listing sites

Nothing to transmit these costs anybody anything. You pay ad spend on the paid ones and nothing on the rest.

Your contract — we feed it

  • Cars.com
  • Autotrader
  • CarGurus
  • Carfax listings

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.

Not available to anyone

  • Free organic Facebook Marketplace listings

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.

Founding dealer pricing

$99 a month per rooftop. Everything on this page that is shipped.

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.