Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions content/docs/ios/guides/intro-offer-eligibility-override.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "Overriding Introductory Offer Eligibility"
description: "Control when users see free trials and intro offers on your paywalls by overriding the default eligibility logic."
---

## Overview

Starting with iOS SDK 4.11.0, you can override the default introductory offer eligibility logic to control when users see free trials and intro offers on your paywalls. This allows you to show intro offers to returning users (as "promo offers") or to prevent them from appearing entirely.

This feature is configured entirely through the Paywall Editor in the Superwall Dashboard. No code changes are required in your app.

## Requirements

- **iOS SDK:** Version 4.11.0 or later
- **Platform:** iOS only (App Store products)

## How It Works

By default, Superwall uses Apple's StoreKit to determine if a user is eligible for an introductory offer. Apple's rules state that users can only claim an introductory offer once per subscription group.

With this feature, you can override this behavior to:
- **Show intro offers to returning users** who have already used a trial (useful for win-back campaigns)
- **Hide intro offers entirely** even if users are eligible
- **Use the default behavior** (let StoreKit decide)

## Configuration

1. Open your paywall in the Paywall Editor
2. Go to the **Products** menu in the left sidebar
3. Select an option from the **"Introductory Offer Eligibility"** dropdown
4. Publish your paywall

### Options

**Automatic (Default)**
Uses Apple's default eligibility rules

**Always Eligible**
Allows users to see and claim intro offers, even if they've used one before

**Always Ineligible**
Prevents users from seeing intro offers
1 change: 1 addition & 0 deletions content/docs/ios/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
"guides/embedded-paywalls-in-scrollviews",
"guides/superwall-deep-links",
"guides/app-privacy-nutrition-labels",
"guides/intro-offer-eligibility-override",
"guides/advanced",
"guides/migrations",
"[Caffeine Pal Example App](https://github.com/superwall/CaffeinePal/tree/using-superwall-sdk)",
Expand Down
Loading