My Performance

Campaign Performance ⌕ Search campaigns, type tags, revenue groups…
SpendsRevenuesMedia BuyersReporting GroupsUSDTodayYesterday7D28D
Net Revenue Spend Line
Net RevenueSpend $0 $10,000 $20,000 $30,000MonTueWedThuFriSatSunprofit · $42,327

Net Revenuei

$184,207

Spendi

$141,880

Profiti

$42,327

Sessionsi

1,284,610

Clicksi

402,918

PPCi

$0.457

RPSi

$0.143

CTRi

31.37%

OFF / ONCampaignNet RevenueSpendProfitMarginSessionsClicks
auto_insurance_us$58,420$43,110$15,31026.2%402,180128,940
solar_quotes_ca$41,905$33,270$8,63520.6%288,41091,220
medicare_2025$32,118$24,880$7,23822.5%219,64070,110
debt_relief_uk$24,660$19,940$4,72019.1%176,30554,830
home_warranty_au$16,442$13,180$3,26219.8%118,76036,415
pet_insurance_de$10,662$7,500$3,16229.7%79,31521,403
Totals$184,207$141,880$42,32722.98%1,284,610402,918

Confirmation

Update status solar_quotes_ca?

Don’t ask again for 5 minutes

CancelSet to Paused

Reporting

Every number you buy on.
One screen.

Spend comes from the networks. Revenue comes from the providers. Neither one can see the other — so My Performance joins them, and profit becomes a column you can sort, chart and act on.

scroll — the camera walks the screen

01

The graph

Shape before size. Two metrics, each tied to its line by the 8px stripe on its selector — and when both are money they share one axis, so the gap between them is the profit at actual size.

02

The KPIs

The same query, summarised. Net revenue, spend and profit first, then the rates that only exist once both sides are joined — RPS, PPC, CTR. Each card carries the definition of its own metric.

03

The table

The report itself. Sort it, reorder the columns, hide the ones you never read — and the layout is saved against your account, not the session.

04

The row

Three controls lead every row: plot it on the chart, open its hours, and switch the campaign off. That last one pushes the status to the network the campaign runs on.

05

One query

Change the date range and the graph, the KPIs and the table all move together. There is no state in which the chart and the table disagree.

Underneath

What a report is made of

Two credentials

Spend and revenue arrive apart

The networks you buy on and the providers who pay you connect as separate sources, on separate credentials. Neither knows about the other, which is exactly why the join has to happen here.

Dimensions, then metrics

A report needs one of each

At least one dimension and at least one metric — and both pickers stay shut until the sources are chosen, because what you can cut by depends on what you connected.

Yours to keep

Saved reports and filter presets

A cut you will want again becomes a custom report; a set of filters becomes a preset. Both carry the currency, so a report built in USD reads in USD tomorrow.

Built in

Three reports before you build one

Every account starts with these. They are the same query with a different dimension, which is also the quickest way to see what a custom report is.

Campaign PerformanceCut by campaign. The default, and the only one where a row opens into an hourly breakdown.
Type Tag PerformanceCut by type tag, for when the question is about the traffic rather than the book.
Monetization PerformanceCut by provider, with the full monetization set — eCPM, RPS, session RPM, TQ, session loss rate.

Get started

Bring one keyword list.
Leave with a batch.

Book a 20-minute working demo — we’ll build rows from your template, fire them, and watch the creation events come back on the call.

No credit card. No migration project.