How to Not Overspend at Christmas (Without Being the Grinch)

Updated 30 October 2026 · about 4 min read

The average US household plans to spend $1,654 on the holidays this year, according to Deloitte's 2026 holiday survey, up 4 percent on last year. And a lot of it isn't paid for in December. People who went into debt over the 2025 holidays owed an average of $1,223, according to LendingTree, and most expected it to take three months or more to pay off. Overspending at Christmas isn't a character flaw. It's what happens when generosity, social pressure and a month of nonstop sales all land at once. Here's how to keep it under control without becoming the person who gives everyone socks.

Why Christmas is the hardest month

There's no single big purchase. The damage comes from forty small ones: a gift for a coworker, wrapping paper, a "while I'm here" stocking filler, a party outfit. None feels like much, so none gets questioned.

Spending feels like caring. Cutting back on gifts can feel like cutting back on people. That's what makes holiday budgets so hard to stick to.

The sales never stop. Black Friday becomes Cyber Week becomes "12 days of deals". Every day has a reason to buy now.

It's easy to defer. Buy now, pay later and store cards make the cost feel like January's problem. On LendingTree's figures, 35 percent of people with holiday debt said some of it came from buy now, pay later. Our page on whether BNPL is bad covers why it's so easy to stack up.

Step 1: Pick one total number

Before you buy anything, decide what the whole season costs: gifts, food, travel, decorations, parties, the lot. Pick a number you could pay in full from December's money plus anything you've saved for it. That's the budget.

Then split it: roughly how much for gifts, how much for food and hosting, how much for everything else. Most people underestimate the "everything else" category.

Step 2: Write the list, with a number next to each name

List everyone you'll buy for and put an amount beside each name before you shop. If the total is over budget, adjust the list now, not at the checkout. This is the single most useful step, because it turns "I'll find something nice for Mom" into "Mom: $60".

Step 3: Shrink the list without hurting anyone

  • Suggest a Secret Santa for the extended family or friend group. Most people are relieved when someone else suggests it.
  • Set a limit with the people you swap with. "Shall we do $25 this year?" is a normal thing to say now.
  • Kids-only gifts for big families: the adults skip gifts and everyone buys for the children.
  • Give experiences or time. Half of shoppers plan to give an experience this year, according to Deloitte. A cooked dinner, a day out or a promise to babysit often means more than another object.

Step 4: Shop on purpose, not on impulse

Make your purchases from the list, then stop browsing. A few rules that help:

  • Turn off shopping notifications for December. Our guide on turning off shopping notifications shows how.
  • Use a waiting rule for anything not on the list. If you see something you want for yourself, add it to a list and look again in a week. Deloitte found shoppers plan to spend nearly $300 on themselves this season. See waiting periods before buying.
  • Pay with debit or cash where you can. It's harder to overspend money you can see leaving.

Step 5: Plan for January now

Decide in advance what happens if you go over: which savings it comes from, or what you'll cut in January to cover it. A plan for slipping is better than pretending you won't.

And if this Christmas tips you over into wanting a reset, a No Buy 2027 is easier to start with a plan than with a New Year's Eve resolution.

Make the wanting go somewhere

December is the month you see the most things you want, for other people and for yourself. Cake, an iOS app in development, is built for exactly that: you put the thing you want on a cake sized by its price, $5 a slice, and skipped purchases and good habits fill the slices while the money adds up in a virtual jar. When the cake is full, you decide if you still want it.

Common questions

How much should I spend on Christmas?

Whatever you can pay in full without borrowing. The average US household plans to spend $1,654 in 2026, but averages include high earners; Deloitte found households earning under $50,000 plan to spend $693.

How do I tell my family I'm spending less this Christmas?

Say it early and simply, and offer an alternative: "Money's tight this year, so I'm doing a $20 limit. Shall we do Secret Santa?" Most people are relieved, not offended.

How do I stop impulse buying at Christmas?

Shop from a written list with a number next to each name, turn off shopping notifications, and add anything not on the list to a one-week waiting list. Our guide to stopping impulse buying has more.

Is it bad to use buy now, pay later for Christmas?

It's not automatically bad, but it makes overspending easy because each payment looks small. If you use it, limit yourself to one plan at a time and write down every payment date.