The short answer: dealer groups don't struggle to consolidate reporting because their people are careless. They struggle because each rooftop defines the same word differently — booked vs. delivered, who owns a transferred unit, whether wholesale counts — and the monthly spreadsheet that papers over it is stale, manual, and quietly distrusted. The fix isn't a bigger spreadsheet. It's defining each metric once, reconciling every store's feed to that definition, and putting the result on one live board every rooftop shares.
Why two honest stores report different numbers
Picture a five-rooftop group. Two of the stores run one DMS, two run another, one came in through an acquisition and still runs its own. Each has its own CRM habits, its own service system, its own idea of when a deal is "done." None of that is wrong. It's just local.
Now ask for one number. Watch what happens:
- Store A counts a car the day the customer signs. Store B counts it the day it's delivered. In a strong month with a delivery backlog, the two are a week and a dozen units apart — on the exact same cars.
- A unit gets transferred from Store C to Store D to make a deal. Both stores, reasonably, feel they earned it. Count it in both and the group sold a car that doesn't exist. Count it in neither and one just vanished.
- Wholesale and fleet. One store folds them into "units sold." Another keeps them separate. Aggregate blindly and you've inflated the group by a category the others excluded.
- A house or administrative branch — the entity a group uses for floorplan, loaner or internal deals — shows "sales" that aren't retail at all. Roll it in and every ratio downstream is poisoned.
Every one of these is a definition, not a data-entry error. And definitions don't reconcile themselves in a spreadsheet — someone has to decide, once, and then make every feed obey the decision.
The month-end spreadsheet is the symptom
Almost every group already has a "solution": a controller or a GM pulls each store's numbers, pastes them into a master workbook, and hand-reconciles the differences from memory. It works, sort of. It also has four fatal properties:
- It's stale. By the time it's assembled and checked, it describes a month that's already over. You can't steer a store you can only see in the rear-view mirror — the whole point of the daily KPI dashboard is that month-end arrives too late to change the month, and that's twice as true across a group.
- It's manual. Every month, the same joins, the same fixes, the same tribal knowledge about which store double-counts transfers. One person's spreadsheet, one person's assumptions.
- It's unauditable. When a number looks wrong in the owners' meeting, nobody can trace it back to source. The debate becomes "whose spreadsheet do we trust," which is not a debate that ends.
- It's fragile. The person who maintains it goes on vacation, or leaves, and the group's single source of truth leaves with them.
The spreadsheet isn't the disease. It's the scar tissue that grew over the real wound: no shared definition and no automated reconciliation.
What "one number" actually requires
Getting to a board-ready group number that every rooftop trusts is three jobs, in order. Skip step one and the other two just automate a lie faster.
1. Define each metric once, at the group level
Before any tool, the group has to decide: a sale is counted on delivery (or on booking — pick one), a transferred unit belongs to the delivering store (or the sourcing store — pick one), wholesale is reported in its own line, and the administrative branch is excluded from retail entirely. Write it down. This is a governance decision, not a software feature — but it's the one everyone skips, and it's why the software never sticks.
2. Reconcile every feed to that definition
Now each rooftop's data has to be transformed to obey the shared rule, regardless of which system it came out of. The delivery-basis store and the booking-basis store get put on the same basis. Transfers get resolved to one owner so no car is counted twice or zero times. The excluded branch is dropped consistently, everywhere, automatically — not remembered by hand each month. This is the layer that sits above your DMS and CRM: it doesn't replace them, it makes them agree. That distinction is the whole definition of dealer intelligence software.
3. Put it on one live board every rooftop shares
The reconciled number belongs on a screen the whole group sees, refreshed continuously, drillable from the group total down to the store, the branch, the individual deal. When someone questions a figure in the meeting, you click into it instead of defending a spreadsheet. Same definition, same board, same day — for every rooftop.
The two-DMS problem, specifically
The hardest version of this is the group that genuinely runs more than one DMS — usually because it grew by acquisition and never force-migrated the stores it bought. The instinct is to rip and replace onto one system. Sometimes that's right. Often it's a year-long, revenue-risking project to solve a reporting problem that doesn't require it.
The alternative is to stop treating the DMS as the reporting layer at all. Let each store keep the operational system its people know. Put the group's intelligence layer on top, and make that the place where "a sale" is defined and every store's feed is reconciled to it. The DMS runs the store; the intelligence layer runs the group. You get one number without betting the year on a migration.
| Where they differ | Rip-and-replace to one DMS | Reconcile above the stack |
|---|---|---|
| What changes at the store | Everything — new system, retraining, cutover risk | Nothing — keep the system they know |
| Time to one trusted number | Months to a year | Weeks |
| Revenue risk during the project | Real — cutovers stall stores | Low — nothing operational is touched |
| Where "a sale" is defined | In whichever DMS won | Once, at the group layer |
| At the next acquisition | Another migration | Point the layer at the new feed |
Neither is free, and a genuinely messy multi-system group will still need real data work to reconcile the feeds. But you don't have to solve a migration to solve reporting — and most groups have been told, by people who sell DMSs, that you do.
Even lead source doesn't survive the merge
One trap worth naming: consolidation makes good data agree, and it makes bad data agree confidently wrong. If each store's lead source is guessed at the desk — "walk-in," "drive-by," "manual add" — rolling five stores' guesses into one group report doesn't produce truth, it produces a bigger, more authoritative-looking guess. That is its own fixable problem: why the lead-source field is wrong and how to clean it up. A group number is only as honest as the attribution underneath each store. The same holds for cost per sale: it's meaningless at the group level until every rooftop computes spend and sold units the same way. Fix the definitions and the source quality, or you've just scaled the error.
What good looks like
For a dealer group, "we have reporting" should mean all of this:
- One written definition of each core metric — sale basis, transfer ownership, wholesale treatment, excluded branches — that every rooftop is held to
- Each store's feed reconciled to that definition automatically, whatever system it runs
- A single live board, group-total down to store, branch and deal, refreshed daily — not a monthly workbook
- Transfers resolved to exactly one owning store, so nothing is double-counted or lost
- Administrative and house branches excluded from retail everywhere, by rule, not by memory
- Any number in the owners' meeting drillable to its source in one click
- No single person whose absence blinds the group
The checklist
Before you trust a group number, confirm all six:
- Is "a sale" defined the same way for every rooftop, and written down?
- Are stores on different close-basis (booked vs. delivered) put on one basis before they're summed?
- Is every inter-store transfer resolved to a single owner?
- Are wholesale, fleet and administrative-branch activity separated from retail consistently?
- Is the board live and drillable, or is it a spreadsheet someone rebuilds each month?
- Can you trace any figure from the group total back to the originating deal?
Get those six and the group conversation changes. The owners' meeting stops being an argument about whose numbers are right and starts being an argument about what to do — which is the only argument worth having. The single-store version of that board is the daily KPI dashboard; a group is the same idea, one level up.
Questions dealers ask
- Why do two dealerships in the same group report different sales numbers?
- Almost always because they define a sale differently, not because anyone is wrong. One store may count a unit when the customer signs (booked), another when it's delivered - in a month with a delivery backlog those differ by days and by units on the identical cars. Add inter-store transfers that both stores feel they earned, and differences in whether wholesale or house-branch activity is folded into units sold, and two honest reports diverge. The fix is a single group-level definition of each metric that every rooftop's data is reconciled to, rather than a spreadsheet that papers over the gaps by hand.
- How do you consolidate reporting across a dealer group that runs more than one DMS?
- You don't have to migrate everyone onto one DMS to get one number. Put an intelligence layer above the stack: let each store keep the operational system its people know, define each metric once at the group level, and reconcile every store's feed to that definition automatically. The DMS runs the store; the group layer defines a sale, resolves transfers to one owner, excludes administrative branches, and produces a single reconciled board. That's weeks of data work instead of a year-long, revenue-risking cutover - and the next acquisition is a new feed to point at, not another migration.
- Why isn't a month-end spreadsheet enough for a dealer group?
- Because it's stale, manual, unauditable and fragile. By the time it's assembled it describes a month already gone, so it can't change any outcome; it depends on one person re-doing the same reconciliations and remembering which store double-counts transfers; when a number looks wrong nobody can trace it to source, so the meeting argues about whose spreadsheet to trust; and if that person leaves, the group's single source of truth leaves too. A live, reconciled board drillable to the deal removes all four problems at once.