True profit on a used car is the sale price minus every dollar the car cost you, purchase price, buy fee, transport, recon parts and labor, detail, floorplan interest and pack. Calculate a used car dealer profit margin any other way and you will overstate it by four figures a car.
What you'll get: the full per-VIN cost stack, a worked example you can check line by line with real arithmetic, and the four places gross leaks out before it reaches your bank account.
Who it's for: independent used-vehicle dealers moving 10 to 300 cars a year who want the profit on the screen to match the profit in the account.
Why the used car dealer profit margin you quote is usually wrong
Ask ten independent dealers what they made on the last car and nine will subtract the auction hammer price from the sale price. That number is not gross. It is the starting point of gross, and the distance between it and the truth is every invoice that arrived after the car did.
The problem is structural, not lazy. Costs land on a used car over six to ten weeks, from four or five different vendors, on four or five different billing cycles. The auction fee is netted into an ACH. The carrier bills you two weeks after delivery. The parts store sends a monthly statement covering nineteen cars at once. The detailer takes cash. The floorplan lender sends one lump interest charge for the whole line. By the time all of it has settled, the car is sold, the customer is gone, and nobody goes back to redo the math on a unit that is already off the lot.
So the lot "makes money" all year and still runs short on cash in December. That is not a mystery. It is arithmetic that was never finished.
The three-tier gross that actually reconciles
Every dealership accounting framework worth using splits gross the same way. Learn these three lines and use them consistently:
- Front-end gross = sale price minus total vehicle cost minus pack. This is what the metal made.
- Back-end gross = finance and insurance income: finance reserve, service contract profit, GAP profit, and any product commissions.
- Total gross = front plus back. This is the number that pays rent, payroll and your draw. It is not net profit, because it has not yet absorbed a share of overhead.
The line that breaks people is total vehicle cost. It is not one number on a bill of sale. It accrues.
Total vehicle cost: every bucket, and where it hides
Here is the whole stack, with the reason each one goes missing. If you build a per-VIN ledger, these are the rows.
| Cost bucket | Where it comes from | Why it goes missing |
|---|---|---|
| Purchase price | Bill of sale or block ticket | It doesn't. This is the only one everybody records. |
| Auction buy fee | Auction invoice, tiered by hammer price | Netted into a single ACH with four other cars |
| Online or simulcast fee | Same invoice, separate line | Reads like a rounding error until you sum a year of them |
| Post-sale inspection | Auction invoice | Filed as a "fee", never attached to a VIN |
| Transport | Carrier invoice | Arrives two to three weeks after the car does |
| Recon parts | Parts store monthly statement | One statement covers twenty cars; nobody splits it |
| Recon labor | Shop invoice, or your own bay | In-house labor gets treated as free. It is not. |
| Detail | Detailer, often cash | Cash out of the drawer leaves no paper trail |
| State or safety inspection | Inspection station | Too small to bother posting |
| Floorplan interest | Lender statement, monthly, whole line | Never allocated back to individual units |
| Floor fee and curtailment fees | Lender statement | Booked to interest expense, not to the car |
| Pack | Your own policy | Not missing, but frequently double counted |
Two rows deserve a note. In-house recon labor is a real cost even though no invoice exists: your tech's hour has a wage, a tax burden and an opportunity cost, and if you don't charge it to the VIN you will conclude that heavy-recon cars are more profitable than they are. And pack is not a cost at all in the accounting sense. It is an internal charge that moves gross from the sales department to the house so the store, not the salesperson, absorbs overhead. Keep it visible and keep it consistent.
A worked example: one 2019 Equinox, 52 days on the lot
All figures below are a worked example, not survey data. Substitute your own and the structure holds. You buy a 2019 Equinox LT at a physical sale for a $13,400 hammer, front it at $18,995, and sell it 52 days later for $17,995.
Quick math says you made $4,595. Here is the real ledger.
| Line | Detail | Amount |
|---|---|---|
| Hammer price | Block ticket | $13,400 |
| Buy fee | Auction invoice, tiered | $355 |
| Simulcast fee | Bought through the online lane | $75 |
| Transport | 210 miles, open carrier | $340 |
| Recon parts | Front pads and rotors $210, one tire $185, filters $47, right front wheel bearing $170 | $612 |
| Recon labor | 4.0 hours at $95 | $380 |
| Detail | Full interior and clay | $145 |
| Safety inspection | State station | $25 |
| Floorplan interest | $13,830 advanced, 12.5% APR, 52 days | $246 |
| Floor fee | Charged at flooring | $95 |
| Total vehicle cost | $15,673 |
Check the floorplan line yourself, because it is the one dealers never verify. The lender advanced the hammer plus the two auction fees, so $13,400 plus $355 plus $75 equals $13,830. At 12.5% that is $1,728.75 a year, or $4.7363 a day. Times 52 days on the line equals $246.29. Round it to $246.
Now the gross:
- Front gross before pack: $17,995 minus $15,673 = $2,322
- Pack at $350, so front gross after pack = $1,972
- Back-end gross: $700 service contract profit, $180 GAP, $425 finance reserve = $1,305
- Total gross = $1,972 plus $1,305 = $3,277
Front gross of $1,972 on a $17,995 car is an 11.0% front margin. Total gross of $3,277 is 18.2% of the selling price. Both are respectable. Neither is $4,595. If you priced, appraised and paid commission off the $4,595, you were running the store on a number that does not exist.
How much does a day on the lot really cost?
Days on lot is not a merchandising statistic. It is a cost line, and it belongs in the same ledger as the wheel bearing. Carry on the Equinox above runs $4.74 a day in floorplan interest alone. Add lot cost, insurance and the market moving against you and $14.74 a day is a defensible working assumption for a unit in this price band. That is what the chart below uses.
Supply context matters here too. Cox Automotive put the US used-vehicle market at 47 days' supply in June 2026, with 2.14 million units on franchised and independent lots and an average listing price of $27,027. When the whole market turns in roughly seven weeks, a unit of yours sitting at day 75 is not "waiting for the right buyer." It is priced wrong, and the carry chart is billing you for the opinion.
Where the margin leaks
Four leaks account for most of the gap between quick math and reality. In rough order of size:
- Recon posted to the month, not the car. A $3,200 parts statement hits the P and L as one number. The nine cars it belongs to each look $355 more profitable than they were, and you keep buying the model that eats brakes.
- Floorplan interest treated as overhead. Interest is a per-unit, per-day cost. Averaged across the line, it hides exactly the cars that need repricing. See how floor plan financing and curtailments actually work.
- In-house labor valued at zero. Your own bay is not free, and pretending it is makes heavy-recon buys look like winners.
- Wholesale losses booked somewhere else. The unit you dumped at auction for $1,100 under cost is part of your average gross whether or not you count it. Dealers who exclude wholesale exits from per-car reporting are grading their own homework.
There is a fifth, quieter one: appraisal drift on trades. If you allow $9,500 on a trade worth $8,200 to make a front-end deal work, $1,300 of that deal's gross has been moved onto the next car's books. Cost the trade at real wholesale value on the day you take it, then let the retail deal stand on its own.
How do you track this without a spreadsheet ritual?
The mechanics are boring, which is why they work:
- Open the per-VIN cost ledger the day you buy. Purchase price, buy fee and an estimated transport cost go in before the car is on the truck.
- Post every invoice to a car within 48 hours. A parts receipt that is not attached to a VIN inside a week becomes "shop supplies" forever.
- Accrue floorplan interest daily per unit. Daily rate times days held, then reconcile the sum against the lender's monthly statement. If the two do not tie, one of them is wrong and you want to know which.
- Price against live cost, not purchase price. Asking price minus today's accumulated cost is your projected gross right now, and it should drive every markdown decision.
- Reconcile at delivery. When the deal funds, freeze the cost ledger for that VIN and compare projected gross to actual. Do this fifty times and you will know exactly which of your assumptions is off.
A spreadsheet can do all five. Plenty of good dealers run one, and if you sell 8 cars a month a spreadsheet is genuinely the right answer. The failure mode is not capability, it is discipline: the ledger only tells the truth if every invoice gets posted, and the person posting them is also the person selling cars. That's the job a DMS should take off you. Loturn keeps a live per-car profit ledger that accrues floorplan interest by the day, absorbs acquisition and recon costs as they are entered, and feeds the same numbers straight into the dealership accounting module, so month-end is a review rather than an investigation. Pricing is on the pricing page.
Questions dealers actually ask
What is a good used car dealer profit margin?
Judge it as total gross against selling price, and judge it against your own trailing hundred cars rather than a national average. The worked example above lands at 18.2% total gross on a $17,995 unit, which is healthy for an independent. For context on the market you are competing in, NADA reported the average used vehicle retailed by a franchised dealer sold for $30,736 in 2025, across 16,990 franchised light-vehicle dealerships. Franchised stores play a different price band with a different cost structure, so use it as context, not as a target.
Does pack count against the salesperson's gross?
That is a pay-plan decision, not an accounting one. Most stores pay commission on gross after pack, because pack is how the house recovers overhead. What matters is that the number is fixed, written down, and the same on every car. A pack that moves depending on how the month is going destroys trust with your sales floor faster than a lower percentage would.
Is floorplan interest a vehicle cost or overhead?
Both, depending on the report. For financial statements it is interest expense. For per-car decision making it is unquestionably a vehicle cost, because it is driven by which car and how many days. Track it per VIN for management reporting and let the accounting module classify it correctly on the statement. It is also worth knowing that federal tax law treats it as its own category: under 26 U.S. Code section 163(j), floor plan financing interest gets added on top of the standard business interest limitation, and floor plan financing indebtedness is defined as debt used to acquire motor vehicles held for sale or lease and secured by that inventory.
How do I cost recon done in my own shop?
Charge the VIN an internal labor rate that covers the tech's fully loaded wage plus a contribution to shop overhead, and post parts at what you actually paid. You do not need to be precise to the dollar. You need to stop recording zero, because zero is the only number guaranteed to be wrong.
Should I include the trade in the same deal's profit?
No. Split them. The retail unit gets its own cost ledger and gross, and the trade becomes a new inventory unit costed at its real wholesale value on the day you took it. Blending the two is how a dealership convinces itself that a $600 deal was a $1,900 deal, and then discovers the truth ninety days later when the trade wholesales out under cost.
How often should I recalculate cost on a car that is still in stock?
Continuously if the system does it for you, weekly at minimum if it does not. Floorplan interest accrues every day and recon invoices arrive on their own schedule, so a cost figure from three weeks ago is a guess. The dealers who reprice well are the ones who open the inventory screen and see today's cost next to today's asking price, then decide. That is the whole discipline: know the real number before the market makes the decision for you.