Dealership Accounting

Used Car Dealer Profit Margin: The Real Per-Car Math

10 min read · Updated 2026-08-03 · by the Loturn team

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 bucketWhere it comes fromWhy it goes missing
Purchase priceBill of sale or block ticketIt doesn't. This is the only one everybody records.
Auction buy feeAuction invoice, tiered by hammer priceNetted into a single ACH with four other cars
Online or simulcast feeSame invoice, separate lineReads like a rounding error until you sum a year of them
Post-sale inspectionAuction invoiceFiled as a "fee", never attached to a VIN
TransportCarrier invoiceArrives two to three weeks after the car does
Recon partsParts store monthly statementOne statement covers twenty cars; nobody splits it
Recon laborShop invoice, or your own bayIn-house labor gets treated as free. It is not.
DetailDetailer, often cashCash out of the drawer leaves no paper trail
State or safety inspectionInspection stationToo small to bother posting
Floorplan interestLender statement, monthly, whole lineNever allocated back to individual units
Floor fee and curtailment feesLender statementBooked to interest expense, not to the car
PackYour own policyNot 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.

LineDetailAmount
Hammer priceBlock ticket$13,400
Buy feeAuction invoice, tiered$355
Simulcast feeBought through the online lane$75
Transport210 miles, open carrier$340
Recon partsFront pads and rotors $210, one tire $185, filters $47, right front wheel bearing $170$612
Recon labor4.0 hours at $95$380
DetailFull interior and clay$145
Safety inspectionState station$25
Floorplan interest$13,830 advanced, 12.5% APR, 52 days$246
Floor feeCharged 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
Where the "$4,595 profit" on one Equinox actually goes (worked example) Quick math gross $4,595 Auction buy and lane fees $430 Transport $340 Recon, detail, inspection $1,162 Floorplan interest and fee $341 Pack $350 True front gross $1,972
Worked example, not survey data. The quick number is 2.3 times the real one. Every red bar is money you will spend and, if you do not post it to the VIN, never see.

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.

Front gross left as days on lot climb (worked example, $14.74 a day of carry) Cumulative carry Front gross remaining $442 $1,880 Day 30 $884 $1,438 Day 60 $1,327 $995 Day 90 Carry assumption: $4.74 a day floorplan interest plus $10 a day lot cost, insurance and market depreciation.
Same car, three exit dates. Sitting from day 30 to day 90 costs 47% of the front gross before you cut the price a dollar.

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:

  1. 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.
  2. 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.
  3. In-house labor valued at zero. Your own bay is not free, and pretending it is makes heavy-recon buys look like winners.
  4. 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

See your real profit on every car

Loturn puts every cost on the VIN as it happens, so the profit on screen is the profit in the bank. Flat price, no contract, we import your data.

Start free trial