RevOps

Build a Live Sales Team Performance Dashboard in
Less Than 30 Minutes

Use this prompt guide to build a live sales team performance dashboard in your spreadsheet.

Get Started Free

Before you start

Get set up in Coefficient for Google Sheets

  1. You'll need Coefficient AI to follow this guide. Coefficient is the AI assistant inside Google Sheets that turns prompts into live dashboards, reports, and analytics. Install it free to begin.
  2. Once you're in, click "Import from" on the Coefficient home screen and select your data source(s) to pull your data into the sheet. Not sure what data to import? Open the Coefficient Sheets Assistant — it can help you figure out where to start.
  3. Iterate on the prompts as you go. Tweak them to fit your team's workflow and make the dashboard your own. See more workflows built for revenue operations teams.

7 steps

Step-by-step prompts to build a live sales team performance dashboard

01

Import Your Sales Data

Start by bringing your deal and activity data into dedicated tabs. This gives your dashboard a clean foundation to reference for all calculations.

Import your CRM deal/opportunity data into a tab called "Data - Deals" with these columns: Deal ID, Deal Name, Amount, Stage, Close Date, Create Date, Owner, Team, Days Open, Is Closed Won (TRUE/FALSE), Opportunity Type, Forecast Category.

Also import your activity data (calls, emails, tasks, meetings) into separate tabs labeled "Data - Activities", "Data - Calls", "Data - Emails", and "Data - Meetings" with date, rep, type, and count columns.

Keep the imported data ranges intact so they can be referenced by formulas throughout the dashboard.

02

Build a Settings Tab

Create a centralized configuration table so you can update filters, thresholds, and team rosters in one place without touching the dashboards.

Prompt
Create a "Settings" tab with the following tables:

1. Company config (A1:B10): Company Domain, Logo URL, Fiscal Year Start Month (e.g., January), "Use Forecast Categories or Stages?" (Yes/No), Weeks End On (e.g., Saturday).

2. Opportunity size buckets: $0, $5K, $10K, $25K, $50K, $100K+.

3. Pipeline stages list with a "Found in data?" validation checkmarks column.

4. Team-to-rep mapping table: rep name, team assignment, and validation columns.

5. Filter dropdown lists: Time Periods (Last Year, This Year, Last Quarter, This Quarter, Last 30 Days, Last 60 Days, Last 90 Days), Time Units (Monthly, Quarterly, Annual), Teams, Rep Names, Opportunity Types.

6. A fiscal quarters lookup table mapping each quarter (2019 Q1 through 2026 Q4) to its start date (e.g., 2025 Q1 = January 1, 2025).

Format the Settings tab so it's easy to scan and update. Use dropdown validation where possible.
03

Create a Team Dashboard with KPI Scorecards

Build the main team-level view with live filters and metrics that automatically recalculate based on the selected time period and team.

Prompt
Create a "Team Dashboard" tab with the following structure:

Left Sidebar (Column B):
- Add 4 filter dropdowns with labels: Time Period, Time Units, Team/Manager, Opportunity Type
- Set default values: "Last Year", "Monthly", "All Teams", "All"
- Use data validation to pull filter options from the Settings tab

KPI Scorecard Row (below filters):
- Display 8 key metrics as formatted text with values: Won ($), Won (count), Created ($), Opps Created, Meetings Booked, Emails Sent, New Logos, Win Rate, Avg Opp Size, Avg Opp Age, Calls Made, Other Tasks
- For each KPI, show the metric name in small gray text above the value
- Show the main value in large bold dark navy or black text
- Below each KPI value, add a yellow sparkline (#FAAD14, linewidth 2) showing the trend over the selected time period

Filter Logic:
- In cells S2:S3, calculate the start and end dates for the selected Time Period using a VLOOKUP to the Settings fiscal quarters table
- All KPI formulas should use SUMIFS, AVERAGEIFS, or COUNTIFS to reference the imported deal and activity data tabs
- Filter by date range (S2:S3), selected team, and selected opportunity type
- For Avg Opp Size, calculate AVERAGEIFS on closed won deals only
- For Win Rate, divide Won (count) by total opportunities for the selected filters
- For New Logos, count distinct deal names where "Is Closed Won" = TRUE and close date is in the selected period

Build this as a live dashboard that updates on its own using formulas — do not use pasted values. All calculations must reference the imported data ranges so the metrics refresh automatically when new rows are imported.
04

Add Hidden Calculation Tables for Charts

Charts need aggregated data broken down by team and time period. Create off-screen helper tables that feed your charts without cluttering the visible dashboard.

Prompt
In columns T–AH of the Team Dashboard tab, create hidden aggregation tables for each metric. Each table should be 9 rows × 15 columns.

Table Structure (for Monthly view):
- Row 1: SPARKLINE row showing "All Teams" aggregate per month
- Row 2: Chart title label (e.g., "Sales (Closed Won $)")
- Row 3: X-Axis Labels header
- Row 4: Date Start >= (first day of each month, Jan–Dec)
- Row 5: Date End < (first day of next month)
- Row 6: Month labels (e.g., Jan 25, Feb 25, ... Dec 25)
- Rows 7–10: One row per team (Team 1, Team 2, Team 3, Team 4) with SUMIFS or AVERAGEIFS formulas calculating that team's value for that month

Create one aggregation table per metric at these row offsets:
- Row 38: Sales (Closed Won $)
- Row 76: Win Rate (%)
- Row 115: Pipeline Creation ($)
- Row 153: Avg Opp Size ($)
- Row 191: Avg Opp Age (days)
- Row 229: Meetings Booked (count)
- Row 267: Calls Made (count)
- Row 305: Emails Sent (count)
- Row 343: Opps Created (count)
- Row 381: New Logos Won (count)
- Row 419: Other Tasks (count)

All formulas in these tables must reference the imported data tabs and use the date range filters from S2:S3. Use SUMIFS/AVERAGEIFS/COUNTIFS with dynamic date and team filters so the tables recalculate automatically when the Time Period or Team filter changes.
05

Build Dashboard Charts

Add visual comparisons so team leaders can quickly spot top performers and see trends at a glance.

Prompt
For each metric in the Team Dashboard, create two side-by-side charts that reference the hidden aggregation tables:

Chart 1 — Horizontal Bar Chart (Team Leaderboard):
- Show each team's total value for the selected period
- Sort bars in descending order (highest value at top)
- Use teal (#3BCEE4) for "All Teams" and light blue for individual teams
- Label each bar with its value
- Set chart title to the metric name (e.g., "Sales Won by Team")
- Use white background with light gray border

Chart 2 — Line Chart (Monthly/Quarterly Trend):
- Show one line per team, tracking the metric value over each month or quarter in the selected period
- Use dark navy (#1B1F8A) for the top-performing team and lighter blues/teals for others
- Include x-axis labels (month or quarter) and y-axis with values
- Set chart title to "[Metric] Trend by Team"
- Use white background with light gray border

Create chart pairs in this order (top to bottom):
1. Sales Team Leaderboard
2. Win Rate
3. New Logos Won
4. Pipeline Creation
5. Opps Created
6. Avg Opp Size
7. Avg Opp Age
8. Meetings Booked
9. Calls Made

Position each pair in a dedicated row section. Charts should auto-update when the Time Period or Team filter changes.
06

Create an Individuals Dashboard

Build a rep-level view so individual sellers can track their own performance and managers can coach against specific metrics.

Prompt
Create an "Individuals Dashboard" tab with the same overall structure as the Team Dashboard, with these key differences:

Filters (Column B):
- Keep Time Period and Time Units filters
- Replace "Team/Manager" with two filters: "Team/Manager" (dropdown: All Teams) AND "Sales Rep" (dropdown: All or specific rep name from the Settings rep list)
- Set Time Units default to "Quarterly" instead of Monthly
- Apply the same data validation and VLOOKUP logic for date ranges (S2:S3)

KPI Scorecard:
- Use the same 12 metrics as the Team Dashboard
- All formulas filter to the selected team and individual rep using SUMIFS, AVERAGEIFS, COUNTIFS
- Build this as a live dashboard using formulas so it updates automatically

Hidden Calculation Tables (Columns U–AA):
- Create tables with 4 columns for quarters instead of 12 for months
- Row 4: Date Start >= (Q1: 1/1, Q2: 4/1, Q3: 7/1, Q4: 10/1)
- Row 5: Date End < (Q2: 4/1, Q3: 7/1, Q4: 10/1, Q1 next year: 1/1)
- Row 6: Quarter labels (e.g., 2025 Q1, 2025 Q2, 2025 Q3, 2025 Q4)
- Rows 7–19: One row per individual sales rep (13 reps) with SUMIFS/AVERAGEIFS for that rep × that quarter

Charts:
- Bar charts rank all 13 reps by metric value (highest at top)
- Line charts show 13 individual rep trend lines over quarters
- Use a color palette with dark navy for top rep and progressively lighter blues/teals for others
- Apply the same formatting as Team Dashboard charts (white background, light gray border, labeled bars)

Create chart pairs in the same order as Team Dashboard. All charts auto-update when Time Period or Sales Rep filter changes.
07

Format and Polish the Dashboards

Clean up the visual presentation so the dashboards look professional and are easy to scan.

Prompt
Apply the following formatting to both Team Dashboard and Individuals Dashboard tabs:

General:
- Hide gridlines on both tabs
- Auto-fit all visible columns
- Set print area to exclude the hidden calculation tables

Sidebar & Filters (Column B):
- Background: light gray
- Filter labels: bold, dark gray text
- Dropdown cells: white background with border

KPI Display:
- Metric names: small gray text (8–9pt)
- KPI values: large bold text (16–18pt), dark navy or black
- Sparklines: gold/yellow (#FAAD14), linewidth 2

Charts:
- Chart backgrounds: white with light gray border (1–2pt)
- Chart titles: bold, dark navy, 11–12pt
- Axis labels: 9–10pt gray text
- Data label format: bold, dark navy

Header & Branding:
- Add a banner row at the top with "Support & Help" links (e.g., email, Slack channel)
- Add a "my logo here" placeholder in cell B2 that displays a company logo image when a logo URL is provided in the Settings tab
- Dashboard title: "Sales Team Leaderboard" on Team Dashboard, "Individual Rep Performance" on Individuals Dashboard — large bold text (18–20pt), center-aligned, dark navy

Final Check:
- Verify all filters work and dashboards update when selections change
- Check that sparklines and charts refresh with new imported data
- Ensure hidden calculation tables are truly hidden (use Format > Columns > Hide)
- Test the logo URL placeholder in Settings to confirm image displays. Ask me for this brand information if you don't know it.

Common questions about the sales team performance dashboard

How do I set up my sales data for the Sales Team Performance Dashboard?
You'll need to import your CRM deal and opportunity data into a tab called "Data - Deals" with columns for Deal ID, Deal Name, Amount, Stage, Close Date, Create Date, Owner, and Team. Coefficient can connect directly to your CRM and refresh this data automatically on a schedule, so your dashboard always reflects current pipeline activity without manual updates.
How does the Settings tab help me customize my Sales Team Performance Dashboard?
The Settings tab stores your company configuration—like your company domain, logo URL, and fiscal year start month—in one place that your dashboard references. This means you can update your branding or fiscal settings once and they'll apply across all your KPI scorecards and charts automatically.
Can I filter the Sales Team Performance Dashboard by different time periods and team structures?
Yes. The Team Dashboard includes filter dropdowns in the left sidebar where you can select time period, time units, and team or manager view. This lets you pivot between seeing performance by week, month, or quarter, and drill down to specific teams or individual managers without rebuilding the dashboard.
What's the difference between the Team Dashboard and the Individuals Dashboard in this prompt?
The Team Dashboard shows aggregate performance across team leaders and regions with horizontal bar charts for easy comparison, while the Individuals Dashboard focuses on single rep metrics with vertical charts optimized for personal performance tracking. Both use the same underlying data but present it differently based on your use case.
How are the dashboard charts organized and what data do they pull from?
The dashboards use hidden calculation tables in columns T–AH to aggregate your deal data by the filters you select. Each metric has two side-by-side charts that reference these tables—one showing team leader or rep rankings and another showing trends over time—so your visuals update automatically when you change filters or your CRM data refreshes.
Can I share my Sales Team Performance Dashboard with my team?
Yes. You can share the Google Sheet with specific team members, and Coefficient lets you control access—some users might see the full editable dashboard while others see view-only versions. You can also set up Slack or email alerts on key metrics, so your team gets notified when deals move between stages or sales targets shift.

Ready to try it in Coefficient?

Connect your data and start building in minutes.

Start Building for Free