Brand Comparison
If you manage one brand, this page isn't for you. If you manage twenty, you probably live on it.
Brand Comparison is the agency portfolio's command center: every brand in your team in one table, sorted by status by default, dense enough to read twenty rows in ten seconds. The job-to-be-done is "Monday morning, coffee, where do I spend my week?" Open it, look at the red rows at the top, drill in.
It's not designed to compare two brands head-to-head — that's a single-brand drilldown. It's designed to give you the full portfolio in a view that's dense enough to be useful and configurable enough to fit how you triage.
Status is the column that does the work
Every row carries a computed status pulse: At Risk, Watch, New, Improving, Healthy, or Paused. At Risk and Watch are the two you actually react to; the rest tell you the brand is fine. The default sort puts the urgent ones at the top.
That's the page's biggest insight. You're not reading 20 dashboards in 20 tabs; you're reading 20 status chips on one screen. Visibility, trend sparkline, rank, prompts count, citations, model winners — everything else is supporting context for whatever the status is telling you.
The status is computed from the brand's recent visibility trajectory and report coverage. A brand needs a few completed reports before it gets a meaningful status (until then it's New), and a paused brand keeps its row but stops running anything.
Triage mode: investigate one brand
Click any row and a drawer slides in from the right with the brand's summary, recent reports, and quick links into its single-brand pages. From the drawer footer you jump straight to the brand's Dashboard, Prompts, or Citations — Trakkr swaps the active brand for you, so you stay in agency context but read the standard single-brand pages every operator uses.
This is the "I'm investigating one brand right now" mode. Open the drawer, read the summary, drill in if needed, come back to the table, move to the next red row.
Compare mode: show the client
Compare mode is the toolbar toggle that turns the table into a multi-select-for-compare workflow. Switch it on, select 2-4 brands with the row checkboxes, and a side-by-side view expands above the table with each brand as a column lined up so you can read across.
This is the right tool for "show me Nike, Adidas, and Hoka next to each other" client conversations. Two brands gives you a clean A/B; four is the upper bound before columns get cramped.
Contract lifecycle: pause and enable
Multi-select rows (or use the right-click menu on a single row) and the bulk action bar at the bottom of the screen offers Pause and Enable. Pausing flips the brand to inactive — reports stop running, history is preserved, and the slot frees up for another brand. Enabling reverses it.
When a contract ends, multi-select the leaving client's brands and pause them. When a new one starts, enable the brands you've staged. It's the cleanest way to manage the agency's brand-slot churn without losing historical data.
Configurability
Three controls let you adapt the table to how you triage:
Columns can be added or hidden from the picker (Presence, Gap, Citations, Best Model, Weakest, Last Report, Pending Actions). The default set is intentionally minimal so the table reads cleanly on a laptop screen.
View presets are filter shortcuts — All Brands, Needs Attention, Top Performers, Improving, Missing Data — that scope the table without you typing into search.
Saved views commit a full configuration (visible columns + sort + preset + grouping + time range) to a named view you can re-apply later. Useful when different teammates triage on different shapes — your contractor doesn't need to figure out your view from scratch.
The time-range selector at the top (Last 7 reports, Last 30 days, Last 90 days) controls the sparkline window and the change calculations. Data is cached for two hours, so changing time range is instant on the second load.
You don't need any of this to use the page. The defaults work. Configure when the defaults are wrong for you.
Plan access
| Plan | Brand Comparison |
|---|---|
| Free | Teaser only |
| Growth | Teaser only |
| Scale | Full access |
| Enterprise | Full access, higher brand limits |
Common questions
Why are my numbers different from the brand's own dashboard?
The dashboard uses the brand's full prompt set with all eight models on the default window. Brand Comparison defaults to "Last 7 reports" for a portfolio-scale view. Switch the time range to align them — the underlying data is identical.
What's the difference between Pause and Delete?
Pause keeps the brand in the table with all its history; reports just stop running. Delete is permanent. Pause is the right answer 95% of the time — contracts end and resume, deleted brands don't come back.
Why is a brand showing as "New" forever?
It needs a few completed reports before it gets a real status. If a brand's been on the team for weeks and still says New, check that its prompts are configured and that reports are actually running.
Can I export the portfolio?
Yes. With no rows selected, Export sends every row matching the current filters. With rows selected, it sends just those. The CSV mirrors whatever columns are visible.
Why is a brand I expect to see missing?
Three usual reasons: it's been paused (filter for Missing Data or remove the All filter), you're a member with restricted brand access (check with the team owner), or it belongs to a different team you're not on.