Overview
The Platform Dashboard is the per-client home base: a Performance Overview with L7, L14, L30, L60, and L90 quick date ranges plus a custom date-range picker, an eight-tile KPI band that includes Open Rate, weekly meeting-goal and activity-trend charts, a compact activity summary, volume chart, and type filters, the active campaigns table, the contact pipeline, meeting breakdown donuts, and a Meetings section with Recent and Pending tabs. Pending contains only booked meetings with a scheduled time still ahead; unscheduled and past meetings are excluded from the client-facing Pending view. Pick a client in the Client Switcher and the dashboard reloads for that client. The Meetings Booked and Potential Meetings KPI tiles link to their corresponding list pages. Use the quick or custom range controls to scope the email and cold-calling KPIs and the trend charts; the meetings numbers and both meeting lists stay all-time by design so the headline Meetings Booked figure never shifts when you change the range. The Dashboard Activity section uses its own 7, 30, or 90-day activity range, shows Clicks Tracked as its sixth stat, and omits the lower live event list and detail pane.
How to use this page
Understand what is on this page
The dashboard is the home view for whichever client you have selected in the Client Switcher. From top to bottom it shows a Performance Overview header with L7, L14, L30, L60, and L90 quick ranges plus a custom date-range picker, an eight-tile KPI band (Meetings Booked, Potential Meetings, Info Requests, Emails Sent, Open Rate, Calls Made, Contacts Enrolled, Conversion Rate), a Weekly Meeting Goals bar chart and an Activity Trends area chart side by side, an Activity section with a stat band, Activity Volume chart, Type Breakdown filters, and refresh controls, an Active Campaigns table, a Contact Pipeline bar chart, a Meeting Breakdown with two donuts (by status and by source), and a Meetings section with Recent and Pending tabs. Pending contains only booked meetings with a scheduled time still ahead; unscheduled and past meetings are excluded from the client-facing Pending view. The Meetings Booked and Potential Meetings tiles are links to their list pages. If the selected client has no campaigns or enrolled contacts yet, the page collapses to a single empty state that links to Campaigns. Employees and clients both see this page; clients see the same per-client view for their own client.
Select a client
Use the Client Switcher in the app header to pick the client whose performance you want to review. The dashboard reads the selected client from your session and re-renders for that client, including its campaigns, contacts, meetings, and activity. If no client is selected, the page shows a Select a client prompt instead of the dashboard. The date-range picker, charts, and tables all recompute for the newly selected client.
Choose a quick or custom date range
The Performance Overview header has five quick range buttons: L7, L14, L30, L60, and L90. Each applies an explicit seven, 14, 30, 60, or 90-day window ending today, highlights the selected shortcut, updates the From and To fields, and reloads the dashboard. For a different window, use the custom Date range controls with From, To, Apply, and (once a range is committed) Clear. Pick dates in yyyy-MM-dd format. The To input minimum is your From date and the From input maximum is your To date, so you cannot pick an inverted range. Apply is disabled until both dates are set with From on or before To. The range scopes Emails Sent, Open Rate, Calls Made, reply counts, the Conversion Rate reply figure, the Weekly Meeting Goals chart, and the Activity Trends chart. Meetings Booked, Meeting Breakdown, Recent meetings, Pending meetings, Contacts Enrolled, Active Campaigns counts, and Contact Pipeline are all-time and do not move when you set a range, by design. The L30 state is shown in the guide screenshot.
Read the KPI band
The KPI band is a hairline-divided strip of eight tiles. Meetings Booked shows total meetings set with the hold rate (meetings held divided by meetings booked) underneath and links to the full Meetings list at /platform/meetings. Potential Meetings shows the count of contacts in the interested (warm lead, not yet booked) status and links to the Potential Meetings list at /platform/meetings/potential. Info Requests shows contacts in the asked for info status. Emails Sent shows total emails sent in the selected range with the reply rate. Open Rate shows the percentage of sends from active campaigns in the selected range that had at least one unique human open; repeat and bot opens do not add opens. Calls Made shows every call-log row in the selected range. Its connect rate is connected calls divided by all call-log rows in that window, multiplied by 100 and shown to one decimal place. A connection is a real-conversation disposition, such as interested, asked for info, a meeting set or booked, a handled objection, or conversation. Clear no-contact outcomes such as no answer, voicemail, busy, gatekeeper or answering machine, invalid number, out of office, unqualified, dialing, and unknown stay in the denominator but do not count as connections. Contacts Enrolled shows currently enrolled contacts across the client active campaigns with the campaign count. Conversion Rate shows meetings divided by contacts enrolled as a percent, with the reply count and bounce count underneath. For an explicit date range, Emails Sent, Open Rate, Calls Made, and the reply figure inside Conversion Rate recompute.
Read the Weekly Meeting Goals chart
The Weekly Meeting Goals bar chart plots Set and Held meetings per week as paired bars against a dashed Goal reference line drawn from the current week's goal. The subtitle reflects the active range (Last 12 weeks by default, or your selected quick or custom window). Hover any week for a tooltip with the exact Set and Held counts. The chart respects the date-range controls: setting a range narrows the weeks shown and the subtitle updates. The goals themselves are set per client and per week elsewhere on the platform; this chart is read-only.
Read the Activity Trends chart
The Activity Trends area chart stacks Emails, Calls, and Meetings per week as three gradient areas. Like the goals chart, it honors the date-range controls and its subtitle matches the active range. For an explicit custom range the x-axis spans every week in the window you selected (including zero-activity weeks) so you see the full window, not just weeks that happen to have data; for the default 12-week view the axis is the union of weeks with data, unchanged. Hover a week for a tooltip with the per-channel counts.
Review dashboard activity
Below the charts, the Activity section shows a stat band for Total Events, Emails Sent, Responses, Opens, Meetings, and Clicks Tracked. Its Activity Volume chart can show a 7, 30, or 90-day window, independent of the dashboard date-range controls. Use the Type Breakdown checkboxes to include or exclude event types and Refresh to reload the activity data. The Dashboard view intentionally omits the lower live event list and detail pane.
Review active campaigns
The Active Campaigns table lists the client's running campaigns with the assigned SDR, enrolled Contacts, total Emails, total Calls, and Set and Held meeting counts. Each row is clickable and opens the campaign at /platform/campaigns/[id]. The campaign name is also a direct link. The counts here are all-time per campaign, not scoped to the date-range controls. The section header shows how many campaigns are running.
Read the Contact Pipeline
The Contact Pipeline is a horizontal bar chart that counts the client's currently enrolled contacts by status, from Uncontacted through Attempting Contact, Asked for Info, Warm Lead Not Yet Booked, Meeting Set, Meeting Held, Rescheduling, and Client Handled, with objections rolled into one Objections bucket and anything else in Other. It reflects the current status mix across active campaigns and is not scoped to the date-range controls. Use it to gauge where the book sits in the funnel right now.
Read the Meeting Breakdown donuts
Meeting Breakdown shows two donut charts when the client has meetings. By Status splits meetings into Pending (booked meetings with a scheduled time still ahead), Set, Held, Rescheduling, Rescheduled, On Hold, and Client Handled. A future scheduled meeting is counted in Pending instead of being counted again in its raw status, so the slices do not double count. By Source splits meetings by meeting source (Phone, Email, Website, Event) with the hold rate in the center. Both are all-time and ignore the date-range controls. The section only appears when the client has at least one meeting.
Switch between Recent and Pending meetings
The Meetings section has Recent and Pending tabs. Recent lists the most recent booked meetings. Pending shows booked contacts whose scheduled meeting time is still ahead, with a count badge for the full pending total; the table displays up to eight rows ordered by the soonest meeting date. Pending includes meeting_set, meeting_rescheduling, meeting_rescheduled, and meeting_on_hold contacts only when their meeting date is in the future. Unscheduled bookings and meetings whose scheduled time has passed are excluded. Both views show the contact, company, set date, meeting date, source, and status. Click a row to open the contact record at /platform/contacts/[id], or use View all to open /platform/meetings. If the selected view has no rows, its empty state explains whether there are no recent or no future-scheduled pending meetings. The Pending tab is shown in the guide screenshot.
What the buttons do
- Quick date ranges (L7 / L14 / L30 / L60 / L90)
- Shortcuts in the Performance Overview header. Each applies an explicit seven, 14, 30, 60, or 90-day window ending today, highlights the active shortcut, updates the date fields, and refetches the range-aware KPIs and charts.
- Date range (From / To / Apply / Clear)
- The custom date-range picker beside the quick shortcuts. From and To are native date inputs; Apply commits the range to the URL and refetches the range-aware KPIs and charts; Clear (shown after a range is committed) clears it back to the default 12-week window. Apply stays disabled until both dates are set and From is on or before To.
- Meetings tabs (Recent / Pending)
- Switches the Meetings table between the latest booked meetings and booked contacts with a scheduled meeting time still ahead. Pending includes a badge with the total future-scheduled count and displays up to eight rows; unscheduled and past meetings are excluded.
- Meetings Booked KPI tile
- The Meetings Booked tile shows the all-time booked-meeting total and hold rate. Click it to open the full Meetings list at /platform/meetings for the selected client.
- Potential Meetings KPI tile
- The Potential Meetings tile is a link: click it to open the Potential Meetings list at /platform/meetings/potential showing the interested (warm lead, not yet booked) contacts for this client. The other KPI tiles are not clickable.
- View all (Meetings)
- Link in the Meetings section header. Opens the full Meetings list at /platform/meetings for the selected client.
- Campaign row (Active Campaigns)
- Each row in the Active Campaigns table is clickable (the whole row, or the campaign name link) and opens that campaign at /platform/campaigns/[id]. Keyboard users can focus a row and press Enter to open it.
- Meeting row (Recent or Pending)
- Each row in either Meetings tab is clickable and opens the contact record at /platform/contacts/[id]. Keyboard users can focus a row and press Enter to open it.
- Go to Campaigns (empty state)
- When the selected client has no campaign data yet, the dashboard shows a single empty state with a Go to Campaigns button that opens /platform/campaigns/manage so you can create a campaign and enroll contacts.
- Activity date range
- Dropdown in Activity Volume. Switches the activity summary and chart between 7, 30, and 90 days without changing the main dashboard date range.
- Refresh activity
- Reloads the Dashboard Activity section using the selected activity window and event-type filters.
