DEV Community

TrueNorth API
TrueNorth API

Posted on AI-assisted

Private Sale vs Dealer: The Tax Bill Is Not the Same

You found the same truck twice. One is on a dealer lot for $38,000. One is in a driveway three blocks over for $35,000. The private one looks cheaper, right?

Not so fast. The tax rules for private and dealer vehicle sales in Canada are different, and the gap can flip which deal is actually better. Here is how it really works.

GST and HST: the big split

This is the main difference. When you buy from a licensed dealer, GST (or HST in the harmonized provinces) is charged on the sale, every time, no exceptions.

Private sales between individuals are generally exempt from GST/HST. If your neighbour sells you his car, there is no GST on top. That 5% (or 13 to 15% in HST provinces) simply does not apply.

So on a $35,000 private purchase in Alberta, you pay $35,000 plus registration. The same vehicle at a dealer for $35,000 costs you $36,750 after GST. That is a real $1,750 difference before we even talk about provincial tax.

PST: you pay it either way (mostly)

Here is where people get tripped up. Just because there is no GST on a private sale does not mean there is no tax at all.

In BC, you pay PST when you register the vehicle at ICBC, private sale or not. The rate on vehicles is 7% to 10% depending on price, and it jumps to 15% or 20% on luxury vehicles over $125,000. In Ontario, retail sales tax applies to private vehicle transfers. Quebec, Manitoba, Saskatchewan, they all have their version. The buyer pays at registration, and there is no getting around it.

So that $35,000 private truck in BC still gets hit with PST at registration. The dealer truck gets PST plus GST. You save the GST portion on the private deal, not the whole tax bill.

The trade in credit: dealers only

This one is underrated. When you trade in your old vehicle at a dealership, the trade value comes off the taxable amount in most provinces. Trading in a $12,000 car against a $38,000 purchase means you pay tax on $26,000, not $38,000.

In BC at 12% combined tax, that is $1,440 back in your pocket just from the trade in credit.

Private sales have no trade in mechanism. You sell your old car separately, you buy the new one separately, and you pay full tax on the full purchase price. If you have a trade in, the dealer route often wins on tax alone, even at a higher sticker price.

Fees get taxed too

Dealers add documentation fees, freight, PDI, tire levies, air conditioning tax, all the line items. Every one of those is part of the taxable amount. A $499 doc fee in BC costs you about $60 in extra tax.

Private sales are simpler. The price is the price. No fees, no tax on fees.

The luxury wrinkle

Over $100,000, the federal luxury tax kicks in on new vehicles, and the math gets interesting fast. BC has its own quirk where PST gets included in the GST calculation at the higher vehicle tax brackets. These are the cases where guessing the tax bill goes badly wrong, because the rules stack in ways nobody does in their head.

So which is cheaper?

It depends on the numbers, and that is the whole point. A private sale saves you the GST/HST but costs you the trade in credit. A dealer sale charges full tax but the trade in credit and the ability to finance can outweigh it. The only way to know is to run both scenarios with the real rates.

That is why I built the tax engine behind TrueNorthAPI.ca. It handles all 13 provinces and territories, the GST/PST/HST splits, the luxury tax, the ZEV reductions in BC, the trade in math, all of it, through one API call. If you are building anything that touches vehicle pricing in Canada, a checkout, a calculator, a listing site, you should not be hardcoding these rates. They change, they have quirks, and getting them wrong is expensive.

And if you just want the answer for your own deal, the DealerSpace deal calculator runs the full breakdown live. Punch in the price, the fees, the trade in, pick new or used, and it shows every tax line plus the true all in price before you sign anything. No account, no signup, just the numbers.

Run both scenarios before you decide. The cheaper sticker price is not always the cheaper deal.

Top comments (0)