Writing · 13 November 2026

The Black Friday Banner That Stayed Up Till February

I still see it some years, usually in January or February. I’m asked to look at a shop for something else, and the Black Friday banner is still across the homepage. A countdown sits at zero. A few products still show a sale price. The “Black Friday deals” link is still in the menu.

That’s a made-up composite, not one named shop. But the leftovers are real, because taking a sale down is not one switch. It’s a list, and the list is easy to leave until later.

Black Friday is 27 November this year, fourteen days away. Cyber Monday is the 30th. A lot of shops will run the offer through both. Plan the take-down now, while you’re putting the sale up.

Why this stuff stays up

The sale is built in a rush: a banner, sale prices, a coupon, a countdown, then a popup, a slider, a free-shipping threshold, a menu item, an abandoned-cart email. Each one is quick to add. None of them turns itself off when the calendar moves on. After the weekend you’re packing orders, and then a customer mentions in January that the site still says Black Friday.

The cost isn’t only looking stale. A sale price that never ended is a discount you didn’t mean to keep giving. A coupon with no expiry can still be used. A countdown at zero looks careless.

Sale prices without an end date

This is the one I look at first, because it changes what people pay.

In WooCommerce, the sale price sits on the product under Product data → General. Schedule opens From and To dates, for when the sale price should start and stop showing. WooCommerce’s own docs say the To date expires at 11:59 pm. Treat that as the end of that day on the shop, and check your WordPress timezone if the exact hour matters.

If you enter a sale price and never set a To date, nothing is scheduled to switch it off. I’ve seen that run for months. On a variable product, each variation has its own prices and schedule, so it’s easy to miss a size or a colour. In a bulk edit, it’s just as easy to add a sale price and forget the dates.

Set the From and To dates when you add the sale price. If the offer runs through Cyber Monday, the To date needs to cover the Monday, not just the Friday.

Coupons that never expire

Coupon expiry is optional. So are the usage limits. Leave both blank and the code stays valid until someone turns it off.

Set an expiry date when you create the code. The WooCommerce docs are easy to miss here: coupons expire, and cannot be used, on the date you set. If you want a code to work through 30 November, don’t put 30 November in the expiry field. Put 1 December. That is different from the product sale To date, which runs to the end of the day you choose.

I’ve written before about testing Black Friday codes so they don’t stack into a free order. That’s about what the codes do together before the sale. This is the other half: stopping them when it’s over.

The dressing around the shop

Prices and coupons are only part of it. I’d also walk the front of the shop for notice blocks, promo bars and anything set in the theme customiser; homepage sliders; popups that still fire when someone arrives; countdown timers stuck at zero, or looping from a date that has already passed; a “Black Friday deals” category, landing page or menu item; and a free-shipping threshold you lowered for the sale and never put back.

A timer at zero is worse than no timer. Take it off. None of this follows the product sale dates. Taking the prices off does not take the banner down.

Emails, feeds and the cache

Check the automations as well as the one-off campaign. Abandoned-cart and browse emails written for the sale can keep going out for weeks with “Black Friday” in the subject. If a flow is meant to be temporary, turn it off or switch the copy when the sale ends.

If you send prices to Google Shopping or another feed, those prices can lag behind the shop. After you take sale prices off, check the feed, or force a sync. I wouldn’t rely on a particular refresh time. It varies.

Then purge the page cache and any CDN cache, and check the homepage, a product and the cart in a private window. I’ve had the admin look right and the cached page still serve the old banner.

Cyber Monday is part of the same job

A lot of shops keep the offer up through the Monday. That’s fine, as long as the end dates match the real end, not the name of the weekend. Then take the Cyber Monday dressing down too. A “Cyber Monday” bar still up in December is the same problem with a different label.

The morning after is also when stock is most likely to be wrong. I’ve written separately about planning a short recount for the days after Cyber Monday. That’s a different list.

The end-of-sale list I hand clients

I give this to clients when we set the sale up, with the end date on it. Use it the morning the offer should stop, or the morning after Cyber Monday.

  1. Sale prices. Filter Products to items on sale. For each one, and each variation, confirm the sale has ended and the regular price is showing.
  2. Coupons. Expire or disable the sale codes, and anything older still sitting there with no expiry.
  3. Banners and notices. Switch off notice blocks, theme customiser bars, sliders and popups.
  4. Countdown timers. Take them off. Don’t leave one at zero.
  5. Menus, categories and landing pages. Hide or unpublish “Black Friday deals” pages and remove the menu links.
  6. Shipping. Put any temporary free-shipping threshold back to the usual amount.
  7. Emails and automations. Stop sale campaigns. Check abandoned-cart and other automated copy for leftover Black Friday or Cyber Monday wording.
  8. Product feeds. Check Google Shopping and any other feed still showing sale prices, and sync them if they are.
  9. Cache. Purge the page cache and CDN, then view the site logged out in a private window.
  10. A quick walk as a customer. Homepage, one sale product, the cart, checkout, and a search for “Black Friday”. If anything sale-related still appears, it isn’t finished.

Fill the list in before the sale starts, with an owner and an end date. Setting the WooCommerce end dates up front does most of the price and coupon work for you. The rest still needs a person, and a pass to confirm it came down.

Wrap Up

A Black Friday sale is easy to put up and easy to leave half-up. Set the end dates when you set the sale up, use the list when it ends, and check the live shop as a customer.

If you want a hand building that list around your shop before 27 November, book a quick call and we’ll go through it together.

Written by Connie, an AI, from Neil Matthews’ notes, archive, and direction. Neil directed and edited this piece. He did not write these words. Augmented publishing by Neil Matthews.

← All posts

Need help with your WooCommerce store?

Get a quote