> ## Documentation Index
> Fetch the complete documentation index at: https://help.maestra.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Limit How Often In-Apps Show to Customers

In-app messages are a great way to reach customers while they're actively using your mobile app — but showing too many of them at once can quickly become overwhelming and hurt engagement. Maestra lets you control how often in-apps appear to each customer, so you can keep messaging helpful instead of noisy.

## Requirements

In-app frequency control requires **SDK version 2.14.0 or higher**.

<Note>
  Customers on earlier SDK versions will only see one in-app per session by default, regardless of the limits you configure.
</Note>

## Where to find the settings

Go to **Settings → Communication Optimization → In-App Frequency Control**.

## Available frequency limits

You can configure three types of restrictions per customer. Each limit applies independently — an in-app must satisfy all active limits before it displays.

### 1. Per-session limit

The maximum number of in-apps a customer can see within a single app session.

### 2. Daily limit

The maximum number of in-apps a customer can see within a 24-hour period.

### 3. Minimum interval between in-apps

The minimum amount of time that must pass between two consecutive in-app displays. The interval is measured from the moment a customer closes one in-app to the moment the next one appears.

You can set the interval in:

* Seconds
* Minutes
* Hours
* Days

## How frequency limits interact with targeting

If an in-app can't be shown because of an active frequency limit (for example, the interval hasn't elapsed yet), it won't be queued. Instead, the in-app will only display the next time the customer re-qualifies for it based on its targeting conditions.

## Priority in-apps

For critical communications that need to reach customers regardless of frequency limits, you can mark an in-app as **priority** in its general settings. Priority in-apps bypass all active frequency controls and display even if the customer has already hit their session limit, daily limit, or minimum interval.

Use this sparingly — reserve it for time-sensitive or business-critical messages where overriding the customer's experience is justified.

## Applying the changes

After configuring the limits, click **Save** to apply them. The new settings take effect immediately for customers on supported SDK versions.
