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

# Clients and ad units

> The list of clients with revenue, variation and estimated loss, and the client page with its ad units and incidents.

**Clients** lists every client of your networks with the numbers you need to decide which one to look at first. A client is a child publisher you manage through Multiple Customer Management (MCM), or the network itself when it has no partners. The client page shows the last 28 days of that client and each of its ad units.

## How it works

* Numbers come from Google Ad Manager reports and follow the period you choose, like the [Panel](https://docs.usestealth.dev/en/screens/panel.md).
* **Loss** is the estimated loss against the portfolio, the same formula as on the Panel: normal revenue times the portfolio index, minus real revenue.
* Ad units of a network that are not linked to any partner are grouped under the network itself, shown as **Network (no partner)**. Apps and Global units without a partner have their own groups: **Apps without a partner** and **Global without a partner**.
* By default the list shows only monitored clients. Turn on **Show unmonitored apps and clients** to see the others.

## What you see

### Filters

| Filter | Options |
| - | - |
| **Search clients** | Part of the client name. |
| Period | The same options as the Panel. |
| **Network** | **All networks** or one network. |
| **Group** | **All groups**, **GCPP** or **Own networks**. Appears only when the organization has the GCPP network connected. |
| **Origin** | **Brazil** (the default) or **Global**. |
| **Status** | **All statuses**, **Below normal** or **With a problem**. |
| **Sort by** | **Estimated loss** (the default), **Revenue**, **Variation**, **Requests variation**, **Fill rate variation**, **eCPM variation** or **Name**. |

### Columns

| Column | What it shows |
| - | - |
| **Client** | The client name and its network. When unmonitored clients are shown, it says **Monitored** or **Not monitored**. |
| **Revenue** | Revenue in the period. Estimated on **Today**. |
| **Variation** | Revenue against normal. |
| **Requests** | Variation of ad requests against normal. |
| **Fill rate** | Variation of the fill rate (impressions divided by requests) against normal. |
| **eCPM** | Variation of the eCPM (revenue per thousand impressions) against normal. |
| **Loss** | Estimated loss against the portfolio. |
| **28 days** | A small chart of the client's revenue in the last 28 days. |
| **Incidents** | How many incidents of the client are **Open** or **Seen**. |

When a cell has no value, it says why: **No history**, **No estimate** or **No hourly revenue**. The list shows 50 clients per page, with the page numbers under it. Click a column title to sort by it (again to reverse), or drag the line between two titles to change a column's width.

### Client page

Select a client to open its page. It always covers the **last 7 days** or the **last 28 days**, regardless of the period of the list.

* **Revenue, Last 7 Days**: total revenue against the expected value.
* **Estimated Loss, Last 7 Days**: expected revenue adjusted for the market, minus real revenue.
* **Expected, Last 7 Days**: the median of the same weekday in the 3 previous weeks.
* **Client Revenue, Last 28 Days**: daily revenue against the expected value of each day.
* **Requests and Impressions, Last 28 Days**: daily requests and impressions across the client's ad units.
* **Ad Units**: each ad unit with **Format**, **Revenue 7d**, **Variation**, **Requests 7d**, **Fill rate** and **Status**. The name opens the ad unit in Google Ad Manager. The table shows up to 100 ad units.
* **Incidents**: the client's incidents with type, severity, ad unit (or **Whole client**), start, estimated loss and status.

Owners and Administrators also see the **Monitored** switch, which turns monitoring of this client on or off.

### Ad unit status

| Status | Rule |
| - | - |
| **Zeroed** | In the last 3 days, revenue was below 2% of expected, with expected at least R\$ 5 per day. |
| **Dropped** | The 7-day variation is -50% or lower. |

These statuses describe the last days of each ad unit. They are not incidents and do not send alerts. Alerts come from the [detection rules](https://docs.usestealth.dev/en/detection/alert-kinds.md).

## FAQ

> [accordion] How does Stealth decide the format of an ad unit?
>
> From words in the ad unit name, such as TOP, STICKY, INTEXT or VIDEO. A name with no known word is classified as **Other**. See [Formats](https://docs.usestealth.dev/en/screens/formats.md).

> [accordion] Why does a client appear with the name of my network?
>
> Ad units that do not belong to any partner are grouped under the network itself, shown as **Network (no partner)**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.