How it works
With PCP, your monthly payments mostly cover the car's depreciation — the value it loses while you drive it — not its full price. The rest is deferred to the end of the agreement as the balloon payment, sometimes called the "optional final payment" or "guaranteed minimum future value" (GMFV).
Example: a £20,000 car on a three-year PCP might have monthly payments of £250, with a balloon payment of around £8,000 at the end. The low monthly figure is only possible because that £8,000 is still sitting there at the finish line.
Your three options at the end
- Pay the balloon payment and keep the car. You own it outright from that point.
- Hand the car back and walk away with nothing more to pay — as long as you have kept within the mileage limit and the car is in acceptable condition.
- Trade it in. If the car is worth more than the balloon payment, the difference (your "equity") can go towards a deposit on a new deal.
The traps to watch for
Mileage limits. PCP deals set an annual mileage cap — often 6,000 to 10,000 miles. Go over it and you pay a penalty per extra mile when you hand the car back, commonly 5p–15p a mile. An extra 3,000 miles a year over three years could cost over £1,000.
Condition charges. "Fair wear and tear" is allowed, but damage beyond that — dents, stained interiors, kerbed wheels — is charged when you return the car. Check what the agreement counts as acceptable.
Assuming you can just refinance. Many people plan to pay the balloon with a new loan. If your credit situation has changed, that loan may not be available — or may be expensive. Treat the balloon as real money you may need to find.
Negative equity. If the car is worth less than the balloon payment at the end, trading in gives you nothing towards your next deposit.
In short
A balloon payment is why PCP monthly payments look so affordable — the true cost is waiting at the end. Before signing, check the size of the final payment, the mileage cap and its per-mile penalty, and the condition rules. If the paperwork is hard to follow, run it through JargonShield and see the real numbers in plain English.