When do you know your real holiday profit?
A holiday sales report is ready by the end of December, and it’s tempting to use it to decide which promotions to run again and which channels get more budget, before most of the returns, chargebacks and late bills for those sales have come in.
The earliest you can work out what the holiday season made is February, and for a card sale on December 20 the figure can’t be settled before late April. I’d close the season twice, once in February with estimates for what is still open, and again once no new chargebacks can be filed.
What changes after the holidays end?
Take one online order placed on Sunday, December 20, 2026 and delivered three days later. Under the rules published as of October 15, 2026, and assuming this year’s return windows match last year’s, these are the last days a return or dispute can be opened, or a charge corrected. Money can move later than that, while returns travel back and disputes are decided.
| What can still be opened or corrected | Last day |
|---|---|
| A return under Amazon’s or Walmart’s holiday window | January 31, 2027 |
| A return on TikTok Shop | February 10, 2027 |
| A return of goods Walmart or Target sells itself, under its 90-day policy | March 20 to 23, 2027 |
| A card chargeback, under Visa’s rules | April 22, 2027 |
| An affiliate commission, at the longest hold Awin’s Access plan or impact.com’s days-only setting allows | February 25 or March 20, 2027 |
| A credit from Google Ads for invalid clicks | No end date given |
| A correction from UPS after it audits a package | None stated in its terms |
On a return, Stripe, Shopify Payments, PayPal and Square each keep their card fee, Amazon keeps up to $5 of its referral fee on each refunded item, and the money spent shipping and advertising the order doesn’t come back.
How long can a holiday sale be charged back?
Under Visa’s rules, the shopper’s bank has 120 days from the day the sale was processed, or from the day the goods arrived or were due, and never more than 540 days. A refund that never reaches the shopper gets its own 120 days, counted from the date on its receipt.
Stripe says a dispute can take two to three months to decide, and in the US it charges $15 for each one, plus $15 more if you contest it and lose. Store sales can be charged back too. On Square’s seller forum, a clothing store in Houston described a sale paid with a Discover card dipped at its register on November 21, 2025, charged back on January 27 and lost on February 16.
How do the books handle holiday returns?
Under the US revenue standard, ASC 606, a retailer books revenue net of the returns it expects and updates that estimate at the end of each period. Retailers that follow the National Retail Federation’s 4-5-4 calendar end the fiscal year that holds the 2026 holidays on January 30, 2027, so their holiday quarter already takes in January’s returns.
The estimate is usually made from past return rates across many sales, so it doesn’t tell you which promotion or channel paid. Google also freezes its campaign figures at the end of each month and doesn’t restate them when it later credits invalid clicks, so a December cost per order taken from campaign data misses the credit, unless it comes from Google’s Invalid Activity Credit Report, which covers only Search and Performance Max campaigns.
How do you close the season’s profit per order?
- Before the season, list each cost that settles late, where its data comes from, and the date it becomes final for an order on your last selling day.
- Pull order data before it ages out. Shopify’s API shows only the last 60 days of orders unless the app has been granted access to older ones, so a Black Friday order drops out around January 26.
- Tie each cost to its order wherever the system records the order number, as refunds, marketplace settlement lines and most Shopify Payments and Square fees do, and tie carrier corrections through the tracking number. Spread the rest, such as ad spend and monthly fee adjustments, across orders by date or by order value.
- In February, close with what has landed and estimate what is still open, chargebacks at last year’s rate and store returns still inside 90 days.
- In late April, once no new chargeback can be filed, replace the chargeback estimate with the disputes actually filed, and settle the contested ones as they are decided. Then compare products, channels and promotions on the result.
How much can a promotion’s profit change?
Take a made-up promotion that sells 100 orders at $100 each on December 20, before sales tax. Each order costs $45 in product, $3 in card fees, $8 to ship and $15 in ads, so the December report shows $29 an order, $2,900 in all.
Large retailers surveyed by the NRF and Happy Returns expected 17% of last season’s holiday sales to come back. If 17 of the 100 orders do, you refund $100 on each, get $45 of stock back if it can be sold again at full price, and pay $8 for the return label. That takes $63 off for each return, $1,071 in all, so the February figure is $1,829 before any chargeback estimate. If one more order is charged back and lost in April, that’s another $100 plus a $15 dispute fee, and the promotion made $1,714 against the $2,900 its December report showed.
Written by Stavros Symeonidis, founding engineer at otum.
Found this useful?
Add otum.io as a preferred source, and Google is more likely to show you our posts.