It’s official, the most popular day for buying a Christmas tree is the first Saturday of December. This year, that’s Dec. 2 — a day that you may want to avoid.
Payment platform Square (SQ) is a leading payment processing platform for independent and small businesses — a cohort that includes thousands of Christmas tree sellers across the U.S. (yes, not all are cash-only).
Thanks to hundreds of thousands of tree sales, Square was able to analyze last year’s numbers to distill American tree-buying habits.
Trees are most expensive in California ($76) and the least expensive in North Dakota ($27), though the data does not distinguish cities from more rural areas, where trees may be cheaper.
While the map may not be a surprise, the extreme price fluctuations of trees might. Though not a perfect example of price elasticity — people probably don’t determine when they buy based on price and can’t look up prices easily anyway.
Trees are most expensive at an average of $66 on Black Friday as people get into the holiday mood. Since 90% of trees are sold by the second weekend in December, the stock gets a heavy price slashing mid-way through December, and on Christmas eve, they are the cheapest at just $30 on average, when everything must go. Furthermore, Tuesday and Wednesday are the least crowded days to shop for trees.
Of course, if you really want to get a tree for cheap, you can get it for free after Christmas.