Seasonal offers and holiday sales can boost conversion, retention, and long-term revenue — but only when paired with the right strategy. This study guide brings together everything you need to plan, build and launch effective promotional campaigns across iOS, Android, and the web.

Whether you’re running your first Black Friday sale or optimizing a multi-region holiday strategy, start here.

Need to get a sale live ASAP?

Jump ahead to the step-by-step for setting up sales and promotional offers in RevenueCat.

Promotional offers: essential reading

Starting off with the fundamentals of why seasonal offers work, how pricing affects behavior, and what to test before you launch.

Link

Format

Includes

Maximizing subscription app revenue with holiday discounts and promotions

Webinar

How to plan, run, and evaluate seasonal promotions, ft. examples of effective discount structures and campaign timing

How to re-engage churned users — Caroline Walthall, Quizlet

Podcast episode

Real-world insights on how social proof, flexible plans, and targeted discounts can help re-activate churned users

Smart discounting strategies: When, why, and how to offer deals

Blog

Techniques for building discount logic and choosing offer types to maximize conversion, while protecting long-term revenue

Choosing the right promotional offer

Use these resources to decide which type of promotional offer will create the most lift for your app, from introductory discounts to win-backs and targeted plans.

Link

Format

Includes

Unlocking growth: How to supercharge your paywalls with offers

Blog

Guidance on layering offers into paywalls, increasing paywall relevance, and using incentives to improve view-to-trial conversion

Introductory offers: a key lever for growth

Blog

How introductory offers influence behavior, and when to deploy them for maximum impact

A guide to lifetime subscriptions: are they right for your app?

Blog

The pros and cons of discounted lifetime subscriptions, and when to use them

Introductory offers for RevenueCat Web Billing: convert more users with the right first price

Blog

Instructions to set up web-based introductory offers in RevenueCat

The beginner’s guide to Apple win-back offers

Blog

How-to for Apple’s win-back offers, and how to use them to re-engage churned iOS subscribers

When is the best time to send a win-back offer?

Blog

Understanding churn patterns and when to launch win-back offers, based on user behaviour and subscription lifecycle

How to win back lost customers: Proven strategies for re-engagement

Webinar

Real app examples for designing win-back campaigns, including offer types and targeted segmentation

Running seasonal campaigns across channels (+ RevenueCat tutorials)

Whether you’re building on iOS, Android, or web, these resources walk through the exact steps to implement promo pricing, offer codes, and signed subscription offers.

Link

Format

Includes

Platform

How to run a holiday sale in App Store Connect for iOS subscription apps

Blog + video tutorial

Steps to configure discounted pricing and schedule holiday campaigns in the App Store

iOS

How to run a holiday sale in Play Console for Android subscription apps

Blog

Instructions for setting up price changes, configuring promotional pricing, and scheduling discounted periods in Google Play

Android

How to run a Black Friday campaign for your app on the web

Blog

Best practices for web-based promotions, including landing page setup, messaging, and syncing web offers to in-app pricing

Web

Configuring Apple Promotional Offers for Customer Center

Developer documentation

How to setup and manage Apple promotional offers directly inside Customer Center

iOS

Create and track offer codes for your iOS app

Blog

How to generate, distribute, and monitor promotional codes in RevenueCat for iOS

iOS

Implementing iOS Subscription Offers with Purchases SDK

Developer documentation

Technical guidance for setting up and managing subscription offers, including handling eligibility and redeeming promotions

iOS

Signing iOS Subscription Offers

Blog

How to use RevenueCat to show a retention subscription offer to a recently-cancelled user

iOS

Setting up your offers in Google Play Console

Developer documentation

Setup and management for subscription offers in Google Play Console, and how to link them to your RevenueCat configuration

Android

Configuring Google Play promo offers in Customer Center

Developer documentation

How to display and manage Google Play promo offers via Customer Center in RevenueCat

Android

Supporting Offers in RevenueCat Paywalls

Developer documentation

How to surface seasonal promotions directly inside RevenueCat Paywalls with targeting and A/B testing

iOS, Android, Web

Seasonal campaigns work best when supported by strong paywalls, clear pricing, and continuous testing. Whether you’re preparing for a recurring seasonal sale or running a one-off regional promotion, start with one improvement, measure its impact, and iterate.

Your next steps:

  1. Pick one promotional lever to test: a new intro offer, an annual-plan discount, or a targeted win-back
  2. Benchmark your numbers with the RevenueCat App Health Score to understand where offers can improve performance
  3. Keep experimenting — offers are most effective when they evolve with your audience