Assembled 2026-07-13. This document merges every analysis produced from the
store's CDK/eLead records into one file. Sources consolidated (all in
dealer_crm/reports/ unless noted):
| Piece | Original file | Date |
|---|---|---|
| Data-trust audit + ranked buy sheet | best_sellers_audit_2026-07-13.csv + session analysis |
2026-07-13 |
| Store-health / structural-trend analysis | session analysis | 2026-07-13 |
| Best sellers across time windows | BEST_SELLERS_REPORT_2026-07-07.md |
2026-07-07 |
| Seasonality & structural deep dive | SEASONALITY_DEEP_DIVE_2026-07-02.md |
2026-07-02 |
| Used-vehicle acquisition board + spec sheets | USED_ACQUISITION_BOARD_REPORT_2026-06-29.md (+ PDF) |
2026-06-29 |
Data basis: 20,707 sold deals extracted from the store's own eLead CRM (March 2014 → June 25, 2026). After removing duplicate bookings and deals with data-entry errors: 20,596 clean deals (12,174 New / 8,427 Used as flagged in the CRM), of which 8,382 deduplicated used deals drive the used-car analysis. Where earlier reports and the 2026-07-13 audit disagree, the audited numbers are canonical and the difference is footnoted.
1. The store's business model broke, and it was never replaced. the store never really bought used inventory — it manufactured it. Sell a new Chevy, take the customer's 3-year-old Chevy on trade, recondition it, sell it to a payment buyer (45% of all deals carry a trade; the used top-10 is the new top-10 shifted three years). That loop needs new-car volume to feed it. New sales fell from ~1,250/year in 2015–18 to ~850 now, so the loop throws off fewer trades — and the used department starved from 75 cars a month down to 45. The replacement pipeline (going out and buying cars at auction) was never built, so the shrinkage compounded. This is the single biggest thing.
2. The store is hung over from the COVID windfall. 2021–22 paid $3,300– 3,500 per deal — nearly double the historical norm — and $5.9M a year in gross. That kind of money papers over every operational problem. It's now back to ~$2,000 per deal and $2.8M a year, which is below even the 2015–2019 level ($2.9M–$4.0M) on two-thirds of the old volume. A store's expense base — payroll, floorplan lines, the building — gets set during the fat years and doesn't shrink on its own. Half the gross against the same cost structure is the loss, mechanically.
3. The new-car franchise now costs money at the front. In 2026, more than half of the store's new-car deals lose money on the vehicle itself, and the EV inventory GM requires it to carry has lost money on 68–83% of copies (~$169k cumulative on Blazer EV/Equinox EV/Silverado EV). The franchise used to be the profit engine; now it's closer to a customer-acquisition expense that only pays through F&I and loyalty.
4. The store's customer got priced out, and GM discontinued the answer. This store's bread and butter was the payment buyer — the $12–18k Cruze/Malibu/Impala/cheap-Equinox customer at 72 months. Rates went from ~5% to ~9% at the 2023 peak, and GM killed every cheap sedan, so the bottom rungs of the payment ladder are gone. Trax absorbed some of it (which is exactly why it's the fastest riser in the data), but not all.
5. The store is surviving on one leg. The F&I desk now produces 60–80% of every deal's gross. That kept the lights on, but it means the entire store's profitability rides on finance penetration and product sales — one lender-program change or one soft month at the desk and there's nothing behind it. June 2026 is what that looks like: the front end went negative in aggregate and F&I alone couldn't cover a building.
The honest caveat: this analysis sees the store's sales gross, not its expense ledger — so the revenue side of the squeeze is precise and the cost side is inferred. But the shape is unambiguous: fewer cars × thinner margins × mandated losers, against a cost base built for the 2022 store. The fixable piece — the one that doesn't require GM or the rate environment to change — is feeding the used lot, and that is precisely what the auction-acquisition program exists to prove.
Can the data be trusted? Yes — for deciding which models to buy and at what velocity. The extraction is complete (every deal the endpoint claimed, no missing months since Dec 2014, money fields >99.6% populated). It is not deal-level perfect: ~1.5% duplicate bookings, a handful of impossible gross figures, and days-on-lot only exists for deals sold after June 2024. All three are identifiable and were corrected before any number in this report.
How is the store doing? Badly, and structurally — not suddenly. Total sales-department gross fell from $5.9M (2022) to $2.8M (2025). Front-end profit is gone: the typical 2026 new-car deal loses money on the vehicle, and used front gross collapsed a year later on the same curve. The F&I office now carries 60–80% of every deal. The mandated EV lineup (Blazer EV, Equinox EV, Silverado EV) has lost ~$169k cumulative. Recent loss months are the arithmetic destination of those curves, not sudden events.
What does that mean for buying? The store's own history says velocity beats front margin now: buy fast-turning, finance-friendly units thin on the front and let the back end pay. The buy list, in order:
When? March is the most reliable month in the book (+13%, 9 of 11 years); Oct–Dec is the trough. Buy small/cheap stuff Dec–May, big iron Jul–Aug for the Sep–Jan run, and go light in Sep–Oct.
(Audit performed 2026-07-13, read-only, from the files on disk.)
| File | Rows | What it is |
|---|---|---|
crm_sold_clean.csv |
20,707 | Every sold deal: date, model, new/used, salesperson, source |
crm_deal_detail.csv |
20,695 | Per-deal money: sale price, front/back/total gross, finance, trade |
crm_deals_with_dom.csv |
20,695 | Deal detail + days-on-lot where known |
crm_sold_details.csv |
2,865 | The DOM source report (window 2024-06-01 → 2026-06-27) |
What the data cannot say: wholesale disposals (this endpoint is customer deals only), the store's expense side (payroll, floorplan, fixed ops), and anything about models the store doesn't sell (it's a Chevy store — Camry and Corolla have 1 used sale each in 12 months, so the Manheim quotas for those rest entirely on market studies, not this data).
| June 1–25 | Deals | Total gross | Gross per deal |
|---|---|---|---|
| 2023 | 106 | $320,174 | $3,021 |
| 2024 | 88 | $204,534 | $2,324 |
| 2025 | 99 | $203,539 | $2,056 |
| 2026 | 85 | $139,474 | $1,641 |
In June 2026 the front end lost money in aggregate (−$7,343 front gross for the month); every gross dollar came from F&I.
| Year | Deals (New/Used) | Avg gross/deal | Total gross booked |
|---|---|---|---|
| 2015 | 1,878 (1,099/773) | $2,028 | $3.79M |
| 2016 | 2,007 (1,208/785) | $1,987 | $3.97M |
| 2017 | 2,126 (1,270/840) | $1,797 | $3.80M |
| 2018 | 2,135 (1,229/886) | $1,454 | $3.08M |
| 2019 | 2,013 (1,127/873) | $1,465 | $2.92M |
| 2020 | 1,765 (1,032/721) | $2,016 | $3.54M |
| 2021 | 1,739 (971/754) | $3,309 | $5.75M |
| 2022 | 1,679 (978/699) | $3,541 | $5.93M |
| 2023 | 1,643 (1,000/643) | $2,921 | $4.79M |
| 2024 | 1,442 (884/555) | $2,132 | $3.06M |
| 2025 | 1,404 (845/558) | $1,986 | $2.78M |
| 2026 (thru 6/25) | 606 (376/230) | $2,082 | $1.26M (≈$2.6M pace) |
Volume is down about a third from the 2017–19 pace, and per-deal gross round-tripped to pre-COVID levels after the 2021–22 scarcity windfall. Roughly $260k of gross per month that existed in 2022 no longer does, while the building's expenses didn't shrink with it.
| New front | New back | Used front | Used back | Used total | |
|---|---|---|---|---|---|
| 2022 (peak) | $2,270 | $1,191 | $2,247 | $1,325 | $3,572 |
| 2024 | $434 | $883 | $2,432 | $925 | $3,357 |
| 2025 | −$44 | $1,604 | $1,400 | $1,172 | $2,571 |
| 2026 YTD | $342 | $1,858 | $449 | $1,785 | $2,234 |
| Model | Units | Avg gross/copy | % sold at a loss | Cumulative |
|---|---|---|---|---|
| Blazer EV | 55 | −$1,835 | 78% | −$100,919 |
| Equinox EV | 111 | −$542 | 68% | −$60,147 |
| Silverado EV | 6 | −$1,361 | 83% | −$8,169 |
| Bolt EV/EUV (retired) | 344 | +$550 | — | +$266,286 |
The current mandated lineup has cost ~$169k in cumulative negative gross. The store doesn't choose this inventory; the franchise agreement does.
The same six vehicles have been the store's best sellers for a decade — Equinox, Silverado 1500, Traverse, Tahoe, Trax, Suburban — because the store manufactures its own used inventory. Every top used seller is a top new seller ~3 years earlier: sell it new, take it back on trade, recondition, sell again to a payment buyer. The median used unit sold is 3 years old for every core model. What changed over the decade is not which cars sell: (1) the cheap sedans (Cruze, Malibu, Impala) died when GM killed them — their payment buyers moved into Trax and TrailBlazer; (2) the money moved from the front of the deal to the F&I office; (3) volume shrank ~40%.
(Full sheet: best_sellers_audit_2026-07-13.csv. Windows end 2026-06-25;
duplicates removed; booking errors excluded from money averages. Momentum =
units last 90 days vs the 90 before — note the prior window includes tax
season, so mild negatives on volume models are partly seasonal.)
| # | Model | 12mo | 3yr | 5yr | All-time | Avg total gross (12mo) | Median DOM | $/day | Momentum | Call |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Equinox | 72 | 205 | 449 | 1,091 | $2,065 | 32d | $64 | −21% | BUY |
| 2 | Silverado 1500 | 56 | 188 | 327 | 786 | $2,275 | 38d | $60 | −33% | BUY |
| 3 | Traverse | 43 | 114 | 225 | 464 | $1,934 | 40d | $48 | −20% | BUY |
| 4 | Suburban | 19 | 53 | 92 | 157 | $4,277 | 19d | $225 | −25% | BUY |
| 5 | Tahoe | 24 | 84 | 171 | 360 | $2,781 | 60d | $46 | −14% | SELECTIVE |
| 6 | Trax | 25 | 72 | 153 | 269 | $2,607 | 23d | $113 | +83% | BUY |
| 7 | Colorado | 19 | 62 | 90 | 139 | $2,199 | 23d | $96 | 0% | SELECTIVE |
| 8 | Silverado 2500HD | 11 | 31 | 40 | 90 | $3,714 | 38d | $98 | 0% | SELECTIVE |
| 9 | TrailBlazer | 17 | 58 | 69 | 96 | $2,223 | 35d | $64 | −43% | SELECTIVE |
| 10 | Corvette | 11 | 28 | 39 | 66 | $2,987 | 69d | $43 | +500%* | SELECTIVE |
| 11 | Malibu | 8 | 53 | 102 | 565 | $2,800 | 30d | $93 | — | SELECTIVE |
| 12 | Blazer | 10 | 45 | 63 | 71 | $1,910 | 40d | $48 | +200%* | SELECTIVE |
*On 6 and 3 units respectively — directional at best. Rows 13–20 in the CSV (Yukon XL, Odyssey, RAM 2500, etc.) are PASS: gaudy per-unit gross on 1–4 sales a year is not a demand signal.
Long-window color: almost every model's 12-month gross sits below its 5-year average (the COVID margin washing out) — Trax is the only volume model whose current gross ($2,607) beats both its 3-year and all-time averages. Malibu (565 all-time) and Cruze (501) show why the long windows matter: giant historical sellers that GM discontinued — history alone would overrate them; the 12-month column is the truth.
| Model | 5-yr avg | 12-mo avg | Change |
|---|---|---|---|
| Equinox | $2,665 | $2,065 | −23% |
| Silverado 1500 | $3,588 | $2,275 | −37% |
| Traverse | $2,972 | $1,934 | −35% |
| Tahoe | $4,083 | $2,781 | −32% |
| Suburban | $4,930 | $4,277 | −13% |
| Trax | $2,686 | $2,607 | −3% (holds best) |
(From the 2026-06-29 Acquisition Board, updated where the 2026-07-13 audit moved a number. The thesis: the desk makes ~$1,500–1,850 back gross on nearly every financed car (85%+ penetration), so a thin front is fine if the unit turns fast. Velocity, not front margin, is the game.)
| Rank | Model | Target band | Expected total gross | Expected turn |
|---|---|---|---|---|
| 1 | Suburban | 1–3 yr, ≤55k mi | ~$3,800–4,300 | ~19–23 days |
| 2 | Trax | 2–4 yr, ≤45k mi | ~$2,500 | ~23 days |
| 3 | Traverse | 2–3 yr, ≤45k mi | ~$2,000 | ~36–40 days |
| 4 | Equinox | 2–3 yr, ≤45k mi | ~$2,050 | ~31 days |
| 5 | Tahoe (cap 1–2) | 2–4 yr, ≤60k mi | ~$2,800 | see note |
Tahoe reconciliation note: the June board showed a 28-day median turn (computed over a 2-year DOM sample); the audited last-12-months median is 60 days. Tahoes are turning slower now than their two-year history — consistent with the board's own warning that 4 of 6 on the lot were already aged >60 days. Treat Tahoe strictly as a pick-off, not a program. (Suburban's $/day also differs across reports — $476 vs $225 — because the board took the median of per-deal $/day while the audit divides average gross by median DOM. Both orderings agree: Suburban is the best capital-efficiency buy in the store either way.)
The pattern that holds for every model: the 3-year-old unit is the #1 seller every time (Trax 54% of all its sales, Traverse 45%, Equinox 44%); ages 1–3 are ½–¾ of every model's volume; ages 4–6 carry fatter front but far less volume. Buy 1–3-year-olds for velocity; pick off the occasional clean 5–6-year-old for margin.
| Model | Verdict | Why |
|---|---|---|
| Silverado 1500 | HOLD — stop chasing | #2 all-time earner but 12-mo gross −28% vs its norm, momentum −33%, and the lot's Silverados average 123 days old. Sell down the aged ones first. |
| Blazer | STOP (generation trap) | Newer-gen units priced at near-new money leave no front (12-mo median front ≈ $0). Only with a hard ceiling well under new-car money. |
| TrailBlazer | SLOW DOWN | Momentum −43%, front collapsed to ~$519, inventory building. |
| Colorado | HOLD | Decent $96/day but flat momentum and thin recent gross. |
| Legacy sedans (Cruze/Malibu/Impala) | OPPORTUNISTIC | Discontinued supply, thin gross; only on a steal. |
Equinox and Silverado make the most TOTAL money; Suburban and Trax make money the FASTEST. A dollar of gross collected in 19–23 days and redeployed beats a dollar that sits 40+. That's why high-total-profit Silverado is a HOLD and lower-total-profit Trax is a BUY.
(11 full years, 2015–2025; index 1.00 = a flat month. Only months consistent ≥8 of 11 years are stated as reliable.)
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.00 | 1.00 | 1.13 | 0.90 | 1.08 | 1.07 | 1.03 | 1.08 | 1.01 | 0.91 | 0.89 | 0.91 |
March is the most reliable month in the book (+13%, above average 9 of 11 years); May–Aug are strong; Oct–Dec is the trough; April dips (the tax bump here is Feb–Mar, April is the hangover). Selling into Q4 also costs ~$300–400/unit of front gross on top of the volume drop.
| Model | Hot | Cold | Read |
|---|---|---|---|
| Equinox | Mar, Jun–Aug | Nov | Spring/summer staple |
| Trax | Apr–Jul (Jul peak 1.37) | Oct | Cheap-payment summer car |
| Traverse | Jan–Mar | Apr, Nov | Family SUV, Q1 |
| Tahoe | Jan, Nov | Feb | Winter body-on-frame |
| Suburban | Sep–Jan (Sep 1.44) | May–Aug | Fall/winter run |
| Silverado 1500 | Mar, Aug | Apr | Twin peaks |
| Colorado | Nov–Jan | Sep | Winter truck |
Plainly: cheap small stuff sells Feb–Jul; big SUVs and trucks sell Sep–Jan; nothing sells great in Oct–Nov.
| Buying window | Load up on | Because |
|---|---|---|
| Dec–Jan | Trax, Equinox, <$15k units | Tax season + March, the #1 month |
| Mar–May | Trax, Equinox, $25–40k summer units | Apr–Aug run |
| Jul–Aug | Suburban, Tahoe, Colorado, Silverado | Sep–Jan big-iron season |
| Sep–Oct | Go LIGHT; fast-turn staples only | A unit bought Oct 1 sells into the worst 90 days of the year |
| Now (mid-Jul) | Trax in-peak; Suburban/Tahoe window opens in ~2–4 weeks | Big-SUV quotas belong in August |
Non-effects worth knowing: no month-end gross giveaway and no day-of-week gross pattern (Saturday is just the volume day) — desk discipline on timing is fine. The store sells the same age/miles profile all year (median 3yr/~40k); seasonality changes how many of each model, not what.
($1,136) = −$1,136); dedup on VIN+sale-date; 87 booking-error deals
excluded from money averages only; medians quoted wherever a mean could be
skewed; every window anchored to 2026-06-25; momentum = last 90 days vs
prior 90; $/day = avg total gross ÷ median DOM.dealer_crm/reports/best_sellers_audit_2026-07-13.csvdealer_crm/reports/used_acquisition_board/the store_Chevrolet_Used_Acquisition_Board_2026-06-29.pdfdealer_crm/reports/{camry_combined,trax_combined,chevrolet_trax}/dealer_crm/scripts/ (build_acquisition_report.py,
seasonality_deep_dive.py, auto_ledger_engine.py) — note the hardcoded
as-of dates before re-running.codex_review/crm_bestsellers_recheck_2026-07-13.md
into Codex to re-derive the audit numbers and top-10 ranking from scratch.