# Spot creative fatigue

> Read frequency and engagement decay at ad level, and find what to swap.

[Guides](https://www.getmcpads.com/guides)

## For you

## The way this normally goes

- Export ad level daily data.
- Chart frequency and CTR over time per creative.
- Decide what counts as decay.

## The way it goes with an assistant

- Ask which creatives are tiring.
- The assistant reads ad level daily reporting and the platform's own fatigue signals.
- It names what to swap and what is still working.

## Prompts to start from

### Finding it

```text
Which TikTok creatives are fatiguing, and what should we swap them for?
Show me frequency by ad set for the last 30 days.
Which Meta ads have lost more than a third of their CTR since launch?
Which creatives are still improving?
```

## Tools this uses

| Tool | Why |
| --- | --- |
| `tiktok_get_creative_fatigue_recipes` | TikTok's own fatigue diagnostics, rather than a rule invented here. |
| `tiktok_get_insights` | Daily ad level delivery, to see the decay. |
| `meta_get_insights` | The same on Meta, with frequency as a breakdown. |
| `meta_get_creatives` | What the creative actually is, so the answer names something recognisable. |

## What it will not do

- Uploading a replacement creative is not exposed. The gateway reads creatives and pauses ads; it does not publish new ones.

## For your agent

This job reads several sources, across 4 tool calls. It changes nothing, so it works on every plan.

## Sequence

| Step | Tool | Purpose |
| --- | --- | --- |
| 1 | `tiktok_get_creative_fatigue_recipes` | TikTok's own fatigue diagnostics, rather than a rule invented here. |
| 2 | `tiktok_get_insights` | Daily ad level delivery, to see the decay. |
| 3 | `meta_get_insights` | The same on Meta, with frequency as a breakdown. |
| 4 | `meta_get_creatives` | What the creative actually is, so the answer names something recognisable. |

> **Note** Tools not announced in your list are reachable through `search_tools`, then `describe_tool` for the schema, then `run_tool` to execute. `run_tool` runs the same plan check and account allowlist as a direct call.

## Constraints that will refuse you

- Only the ad accounts the account owner ticked are reachable. Call `list_accounts` first rather than guessing an identifier.
- Uploading a replacement creative is not exposed. The gateway reads creatives and pauses ads; it does not publish new ones.

## What the person is likely to ask

```text
Which TikTok creatives are fatiguing, and what should we swap them for?
Show me frequency by ad set for the last 30 days.
Which Meta ads have lost more than a third of their CTR since launch?
Which creatives are still improving?
```

---

This page as HTML: https://www.getmcpads.com/guides/creative-fatigue
Every page under /guides and /docs is available as Markdown: append `.md`, or send `Accept: text/markdown`.
