November-January can be your best period of the year:

  • 1-2 weeks of Black Friday

  • Cyber Monday week

  • pre-Christmas week

  • pre-New Year week

  • post-New Year week

5-7 weeks that can dramatically change your business’s entire economy. For many projects, this period is crucial for the ROAS of all cohorts acquired throughout the year. A poorly executed holiday season can turn your entire performance marketing into a loss. Actually, it all starts with Halloween, but we’ve already missed that one.

It’s +25°C and sunny outside, hard to believe Christmas is coming. But it’s coming. So let’s get ready.

Why are November, December and January the most critical months?

People are expecting holidays. They are ready to spend money – not only on gifts for friends and family but also on themselves. Usually, parting with cash is hard. But during this period, you’re already programmed to spend – it feels normal. Not spending is weird. Buying something is enjoyable and straightforward.

Discounts are the main attribute of this period. If your product doesn’t have discounts, users will buy from your competitors. Discounts aren’t just a way to increase conversions and revenue – they’re a way to not lose to competitors during this period.

Marketing can be broken down into several components:

Design: users expect familiar holiday-season elements.
Offer: users want to see discounts and special deals.
Communication: you need to inform users about discounts through all available channels.

Design

You should add key holiday elements at almost every funnel stage:

  • discount icons

  • gift boxes

  • texts like Sale, Deal, Black Friday

  • Christmas trees, Santa, red colors, even reindeer before Christmas and New Year

The key is recognizable elements – I’m talking now about visuals, not texts or communications.


You can add these:

  • in your ads

  • on the app icon

  • on App Store screenshots

  • in onboarding

  • on paywalls

  • on in-app banners

These changes don’t need A/B testing - maybe only during the first 1-2 days if you have enough traffic. Your task is to create a sense of holiday, urgency, and a valuable offer.

Offer

When forming an offer, answer three questions:

  1. WHAT are you offering (the discount itself)

  2. TO WHOM

  3. FOR HOW LONG the offer lasts

Most understandable offers for users:

  • a discount (percentage off)

  • a gift (e.g., buy now and get 2 months free)

  • 2-for-3, 3-for-5

  • bundles (buy 3 different products at a reduced price)

  • free trial

Keep it simple – don’t make users think.

WHO: segment your audience:

  • new users (never saw your app before)

  • old non-paying active users (installed, free version, never paid)

  • old non-paying inactive

  • former paying users who stopped

  • paying inactive

  • paying active

New users: you don’t even need real discounts – “fake” discounts work. Just add visuals.

Old non-paying active: your chance to convert them. Give a truly valuable offer – Black Friday might be the moment they finally pay and stay long-term.

Old non-paying inactive: they once showed interest but didn’t use the app. Minor price adjustments can work – they likely don’t remember previous prices.

Former paying users: valuable cohort, try to win them back with a strong offer.

Paying inactive: leave them alone.

Paying actively: two options: 1) leave them, 2) upsell if possible. Offer additional products, credits, or new features – they often bring ~80% of revenue, especially in mobile games.

Offer duration: always limit time and clearly communicate it, even if another offer follows immediately (Black Friday → Cyber Monday). Sometimes, quantity limits work too – or at least create the illusion of scarcity.

Communication

Design overlaps with communication, but I separate it for clarity.

Communication = how you deliver the offer to your audience (both current and new users).

External communication: outside the app

  • influencers

  • paid ads

  • PR

  • video creatives

  • App Store / Play Store page

  • blogs and social media

Here’s the counterintuitive part: new users don’t care about discounts inside your app. They usually aren’t ready to pay anyway. Discounts matter to users already familiar with your app.

So:

  • use owned media (blogs, social media) to inform about discounts – you already have an audience there.

  • in ads – don’t talk about discounts.

Why? In B2C, you sell solutions, not price. Users want beauty, wealth, love, health. You sell the outcome first; discounts are secondary.

Retargeting: if you collect emails or have Meta SDK, run small campaigns targeting existing users. You can win back churned users or upsell current ones with minimal spend.

Internal communication: inside the app

Tell users about promotions at almost every funnel stage:

  1. Paywall

  2. Failed payment → show a better offer

  3. Closing paywall → show a better offer

  4. Main screen banner

  5. Pop-up on app launch

  6. Push notifications + emails

  7. Optionally, gift chest icons that open paywalls with discounts

Always segment offers by audience.

Bonus #1: Win-back offers

Apple introduced these a year ago. They let you target previous subscribers with special offers and promote them in the App Store.

Win-back offers allow you to reach previous subscribers and encourage them to resubscribe to your app or game. For example, you can create a pay up front offer for a reduced subscription price of $9.99 for six months, with a standard renewal price of $39.99 per year.

Based on your offer configuration, Apple displays these offers to eligible customers in various places, including:

  • Across the App Store, including on your product page, as well as in personalized recommendations and editorial selections on the Today, Games, and Apps tabs.

  • In your app or game.

  • Via a direct link you share using your own marketing channels.

  • In Subscription settings.

Use this to re-engage users who once paid.

Bonus #2: Wheel of Fortune

This mechanic is very popular in mobile games, and I’m starting to see it in e-commerce from time to time. It’s worth applying in mobile apps.

Add different offers on the wheel of fortune, give the user a limited number of “spins,” and provide a chance to win a guaranteed prize.

You can do it as follows: three spins, two of which land on empty segments (so the user gets no prize), the third lands on a segment “+1 product as a gift,” and the next one on the segment with the most expensive prize.

This mechanic has been used for decades and, I think, still works flawlessly. However, they say Apple might not approve it in a store update. But I think you’ll manage.

Popular in mobile games, increasingly in e-commerce.

  • Give users limited spins

  • Guarantee a prize occasionally

  • Example: 3 spins total, first 2 spins → no prize, third spin → user wins an additional +1 spin, final spin → main prize.

Works well psychologically, though Apple might challenge updates – figure it out.

Bonus #3: Test high-priced subscriptions

You need to test.

Add an expensive subscription on the main soft paywall, when the paywall is closed → show a mega offer with a discount (bringing the price down to your old one).

If I think of more, I’ll post in X. Good luck with Black Friday!