My Performance↻
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 / ON | Campaign | Net Revenue | Spend | Profit | Margin | Sessions | Clicks | |
|---|---|---|---|---|---|---|---|---|
| auto_insurance_us | $58,420 | $43,110 | $15,310 | 26.2% | 402,180 | 128,940 | ||
| solar_quotes_ca | $41,905 | $33,270 | $8,635 | 20.6% | 288,410 | 91,220 | ||
| medicare_2025 | $32,118 | $24,880 | $7,238 | 22.5% | 219,640 | 70,110 | ||
| debt_relief_uk | $24,660 | $19,940 | $4,720 | 19.1% | 176,305 | 54,830 | ||
| home_warranty_au | $16,442 | $13,180 | $3,262 | 19.8% | 118,760 | 36,415 | ||
| pet_insurance_de | $10,662 | $7,500 | $3,162 | 29.7% | 79,315 | 21,403 | ||
| Totals | $184,207 | $141,880 | $42,327 | 22.98% | 1,284,610 | 402,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.
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.