Skip to main content

Campaigns report

Rows = individual campaigns. Sortable by metric, filterable by name. Best for operator drilldowns.

A Campaigns report shows every campaign on its own row. It's the operator's view — when you need to spot the one campaign that's tanking CPA or sort the whole list by ROAS to find your top performers.

The report viewer in action — one row per campaign in a Campaigns report.

What it needs

  • At least one ad account chosen in the report.
  • Campaigns existing on those ad accounts (Level pulls them automatically once an ad account is synced).

No segments required — Campaigns reports don't depend on tagging, and the type is available on every plan.

Building one

  1. Type → Campaigns.
  2. Ad accounts → multi-select. Every campaign across these ad accounts becomes a row.
  3. Metrics → multi-select.

Currency is set on the report itself — every monetary cell converts into the chosen reporting currency.

What the table shows

Each row = one campaign. The left column is the campaign name (sticky on desktop). The remaining columns are your selected metrics over the chosen date range.

Common patterns: 30-300 rows for a single organization. The page paginates / virtualises automatically — scrolling stays smooth even on long lists.

Sortable + filterable

Two operator-friendly affordances unique to this report type:

  • Sort by metric — click any metric column header. First click ascending; second click descending. The arrow next to the header indicates current direction. Sorting is local (the data is already loaded), so it's instant.
  • Filter by name — a search box at the top of the table filters by campaign name (case-insensitive contains-match).

Sort + filter compose. You can search for q1-2026 and then sort the result by cpa descending. Export to Excel keeps both — the file matches what's on screen.

Date range matters

The date range filter narrows the time window; the campaign list itself doesn't change (campaigns active outside the window still appear, just with empty cells).

If you want only campaigns active in the window:

  • Sort by Cost descending; campaigns with zero cost in-window land at the bottom.
  • Or filter by name pattern that excludes paused / ended campaigns.

There's no built-in "hide campaigns with zero data" toggle today.

Best for

  • Daily / weekly campaign optimisation — what's misbehaving?
  • Scrubbing a long list to find the top 5 performers.
  • Drilling down from a Segments-report row that looks unusual — switch to a Campaigns report on the same ad accounts and find which specific campaigns drove it.

Not ideal for