Purpose
The Group Dashboard is a multi-website analytics view that rolls up AI visibility metrics across every website that belongs to a single named group. Where the per-website Olympus dashboard answers “how is this brand performing in AI answers,” the group dashboard answers the same question for a portfolio: a parent company with multiple regional sites, a holding company tracking several brands, an agency that wants to compare client websites side-by-side, or a marketing team that splits one brand into multiple subdomain properties. The page surfaces the same core charts customers know from Olympus. Share of Voice, Mention Rate, Citation Rate, Position Over Time, and Dollar Value Captured, but every metric is computed across the union of all member websites’ tracked responses. A “Combine Websites” toggle lets customers flip between a Grouped view (every member website rolled up into a single brand line for clean trend comparison against competitors) and a Detailed view (each member website rendered as its own line so the customer can compare member sites to each other). It sits in the navigation under whatever group the user clicked from the left sidebar. Landscape-only users can also be redirected here automatically. Customers usually land here when they want a single “how is our whole portfolio doing” picture rather than drilling into one site at a time, or when they’re preparing portfolio-level reporting for stakeholders.What’s on the page
Page header
Shows the breadcrumb-style titleGroup / [Group Name]. Purely informational: it doesn’t link anywhere.
Filter bar
A sticky horizontal bar at the top of the scrollable content area. Every control on it scopes every chart below.- Date Range chip: a two-month calendar picker for the primary analysis window. Has presets for Last 7 days, Last 14 days, Last 30 days, and All Time (presets only appear when the group actually has data within that window). Defaults to the last 30 days if no other range is stored.
- “compared to” period chip: an optional secondary date range. When set, every time-series chart overlays a comparison-period line and Share of Voice shows delta badges. Includes a “Previous Period” preset that auto-computes the period immediately preceding the primary range with the same length. The small × button next to the comparison picker clears the comparison period.
- Websites, Topics & Prompts chip: a hierarchical tree picker that lets the customer drill from website → topic → individual prompt and check exactly which subset to analyze. See the dedicated section below.
- + Add filter button: opens a menu of available filter fields, grouped into Models, Prompts, Segments, and Details. Also contains a shortcut to Import from view at the bottom.
- Filter chips: once a filter has been added and changed from its default, it appears as a chip showing the field name, operator (“is”), and selected values. Click any chip to edit; click the × on a chip to remove it.
- Clear All button: appears next to the filter chips when any filter is at a non-default value. Resets everything in one click.
- Combine Websites toggle: on the right side. When on (Grouped mode), all member websites are aggregated into a single brand line in every chart. When off (Detailed mode), each member website gets its own colored line.
- Saved Views dropdown: the rightmost control. Loads or saves a named snapshot of the entire filter state.
Websites, Topics & Prompts filter popover
A scrollable tree with a search box and two sort toggles (A-Z and Newest First). Every website in the group is a top-level node; expand a website to see its topics; expand a topic to see individual prompts. Prompts without a topic appear under an “Uncategorized” node. Checkboxes support tri-state (full / partial / unchecked) so customers can see at a glance which sites and topics are partially selected. The bottom of the popover has:- Apply: commits the selection and closes the popover.
- Clear: clears the draft selection.
- Select All: checks every prompt across all websites and topics.
Additional filter fields (added via + Add filter)
Grouped as the menu groups them: Models group- Models: multiselect of AI models. Options: ChatGPT, AI Overviews, Perplexity, Gemini, Copilot, Claude, AI Mode, Grok, DeepSeek.
- Prompt status: single select. Options: Active, Paused, Both.
- Prompt type: single select. Options: Non-Branded (discovery prompts), Branded (high-intent prompts), Both.
- Variations: single select. Options: Include, Exclude (controls whether prompt variation responses are counted).
- Prompt tags: multiselect, only appears when at least one website in the group has prompt tags. When the group spans multiple websites, each tag is labeled with the website name in parentheses so customers can tell which website’s tag they’re picking.
- Locations: multiselect of geographic locations. Only appears for customers whose plan includes the location-based offering and whose active website has locations configured. Includes a special “No location” option for responses with no geographic tag.
- Personas: multiselect, only appears when at least one website in the group has personas configured. Like prompt tags, each persona is suffixed with the website name when the group has multiple sites.
- Brand identifiers: multiselect, only appears when at least one website has tracked brand identifier strings. Same per-website labeling pattern.
Saved Views dropdown
Lists every saved view for this group plus a built-in “Default” entry that maps to no filters applied. Each row shows the view name, an icon (chosen at save time), and a star icon if it’s set as the default. Hovering a row reveals a ⋯ kebab menu with the actions below. The dropdown also includes a Save as view button at the top. Kebab menu actions on each saved view:- Edit: opens a small dialog to rename the view or change its icon.
- Update filters: replaces the saved view’s stored filters with whatever is currently active.
- Set as default / Remove default: controls which view auto-loads when the customer next visits this group.
- Export: downloads a CSV of the prompts associated with the view’s filters.
- Delete: removes the saved view permanently. Triggers a confirmation dialog: “Are you sure you want to delete the view ‘[name]’? This action cannot be undone.”
Charts (the modular dashboard grid)
A scrollable grid of metric cards. Each card has a title and may include a kebab/drag handle in the corner.- Share of Voice: donut chart on the right plus a ranked list on the left. Each row shows: a colored bar indicator, rank number, brand/competitor logo, name, percentage share. When a comparison period is set, a delta badge (green for up, orange for down) appears next to each row showing the change vs the comparison period.
- Mention Rate: line chart of how often the group’s brand(s) are mentioned in AI responses over time, with one line per competitor. In Grouped mode the group renders as a single line; in Detailed mode each member website renders as its own line plus the competitor lines.
- Citation Rate: line chart of how often AI responses cite the group’s content. Same Grouped vs Detailed behavior.
- Position Over Time: line chart of average ranking position in AI responses (lower is better). One line per brand/competitor.
- Dollar Value Captured: combination chart showing estimated monetary value of AI visibility, with summary KPIs (total value, average mention rate, potential revenue, potential ROI) above monthly bars. Uses the per-website CTR setting from each member website’s configuration: there’s no CTR editor on the group page itself.
- Competitor Heatmap: grid with topics down the rows and brands/competitors across the columns. Cell color intensity shows mention or citation percentage for that topic+brand pair. Lets customers spot topic-level visibility gaps.
- Sources Visualization (Sankey): a flow diagram where left-side nodes are the source domains AI cited, right-side nodes are the brands/competitors mentioned, and ribbon width shows the share of mentions flowing from each source to each brand.
What you can do here
Filtering
- Change the date range: click the Date Range chip to open the calendar, pick a range or a preset (Last 7/14/30 days, All Time), then click Apply or Cancel.
- Add a comparison period: click the “compared to” picker, choose a range (the Previous Period preset auto-fills the period immediately before your primary range), then Apply. Click the × next to the chip to clear it.
- Narrow by websites/topics/prompts: click the Websites, Topics & Prompts chip; the popover lets you search, sort A-Z or by Newest First, and tick any combination of websites, topics, or individual prompts. Apply commits, Clear wipes the draft, Select All checks everything.
- Add other filters: click + Add filter to open a menu of additional fields (Models, Prompt status, Prompt type, Variations, Prompt tags, Locations, Personas, Brand identifiers). Pick the field, then pick values. Each added filter shows up as a chip.
- Remove a single filter: click the × on a filter chip.
- Reset everything, when any filter is at a non-default value, the Clear All button appears at the end of the chip row; clicking it returns every filter to default.
Switching aggregation mode
- Combine Websites toggle: flip it on for Grouped mode (single brand line), off for Detailed mode (per-website lines). Affects every chart at once.
Saved Views (inside the Saved Views dropdown)
- Save as view: click the button at the top of the dropdown, enter a name, optionally pick one of the icon options, then Save.
- Load a view: click any view row.
- Unload the current view: click the small × that appears next to the selected view name in the dropdown trigger.
- Edit a view: open the ⋯ kebab menu on the view and choose Edit; in the dialog change the name and/or icon, then Save.
- Update a view’s filters: kebab menu → Update filters. Replaces the view’s stored filters with the currently active ones.
- Set / remove default: kebab menu → Set as default or Remove default. The default view auto-loads on next visit.
- Export prompts as CSV: kebab menu → Export. Downloads a CSV named after the view containing the prompts that match the view’s filters.
- Delete a view: kebab menu → Delete, then confirm in the dialog. Destructive and cannot be undone.
Import filters from a website-level saved view
Lives inside the + Add filter menu as the bottom item “Import from view”.- Click + Add filter → Import from view.
- The Import dialog lists every saved view from every website in the group, grouped by website.
- Tick one or more views. The Import N views button counts your selection.
- Click Import.
- If any single-select dimension (Models, Prompt status, Prompt type) in the selected views conflicts with the current group filter, the dialog advances to a Some filters conflict step that summarizes each conflict and explains how it will be resolved (typically merged to “Both” or “All”). Click Import anyway to apply or Back / Cancel to abort.
- On success, all union-safe filters (prompts, personas, locations, tags, brand identifiers) are merged additively into the current group filter, and a confirmation toast appears.
Rearranging chart cards
Every card has a drag handle (visible on hover). Drag to reorder cards within the grid.Data shown
Everything on the page is computed across the AI-search responses Athena collected for the websites in this group, scoped by the filters above. Specifically:- AI responses: the responses captured by running each website’s tracked prompts against the configured AI models (ChatGPT, Perplexity, Gemini, Copilot, Claude, AI Mode, Grok, DeepSeek, AI Overviews).
- Competitors: every competitor tracked for any website in the group is pooled and de-duplicated.
- Prompts and topics: the prompts and topic structure configured on each member website. Active prompts are the default scope; paused prompts are excluded unless the Prompt status filter is changed.
- Saved views: saved views are scoped to this group; website-level saved views are separate and can only be brought in via the Import dialog.
- Dollar Value estimates: derived from each member website’s own tracked content value and the per-website CTR setting. The group page itself has no CTR editor: group ROI applies each website’s stored value server-side.
- Available date range: the picker is bounded by the earliest and most recent response data found across the selected scope.
Common workflows
-
Check portfolio-wide trend over the last month
- Land on the group from the sidebar.
- Confirm the Date Range is “Last 30 days” (it defaults there).
- Optionally set the comparison period to “Previous Period”.
- Review Share of Voice and Mention Rate.
-
Compare member websites to each other
- Turn the Combine Websites toggle off so it reads “Detailed”.
- Each member site now renders as its own line in Mention Rate, Citation Rate, and Position Over Time.
-
Focus on a single product line across the portfolio
- Click the Websites, Topics & Prompts chip.
- Either search for a topic name, or expand each site and tick the relevant topic.
- Click Apply.
-
Reuse a website-level saved view’s filter selection
- Click + Add filter → Import from view.
- Tick the source view(s) and click Import.
- Resolve any conflict dialog if it appears.
-
Save and reuse a recurring report configuration
- Set every filter to the recurring-report state.
- Open the Saved Views dropdown → Save as view, name it, save.
- Optionally open the kebab menu → Set as default so the view auto-loads on every visit.
Empty, loading, and error states
- Initial load: a centered animated loader spinner is shown while the group’s data and filter state initialize.
- Per-chart loading: each card shows a skeleton shimmer while its individual data query is still running.
- No data for the filters: individual cards render a blurred placeholder visualization with a centered “No data” message.
- Chart fetch error: the affected card shows “Something went wrong…” with a circular retry button (refresh icon) that re-runs the query.
- Empty Import from view dialog, if no website in the group has any saved views, the dialog shows “No saved views found for websites in this group.”
- Failed view list fetch: “Failed to load saved views. Please try again.”
Linked from / links to
- Linked from: clicking the group’s entry in the left sidebar; automatic redirects for landscape-only members; direct URL.
- Links to: the page is largely self-contained. The Saved Views export action triggers a CSV download (no navigation). The Import from view dialog fetches saved views over the API but never navigates away.