Case Study: Building a Sales Performance Tracker & Snapshot Dashboard Using Google Sheets
Not every company starts with a CRM.
Case Study: Building a Sales Performance Tracker & Snapshot Dashboard Using Google Sheets

Not every company starts with a CRM.
Not every sales team has a proper database.
And not every business needs a complex BI tool on day one.
In many growing companies, sales data lives in scattered spreadsheets, chat threads, and manual recap reports. Reporting takes time. Performance discussions become reactive instead of proactive.
I’ve seen how messy this can get.
In this project, I want to show how a simple tool like Google Sheets can be structured into a practical system to monitor sales performance — without needing a full CRM.
Project Overview
I designed and implemented a centralized sales tracking system and performance dashboard for a team that did not yet use a CRM or internal database.
Everything was built entirely in Google Sheets and consists of:
- A structured sales tracker (data layer)
- A KPI snapshot dashboard
- A data visualization dashboard
The goal was simple: create real-time visibility, standardize reporting, and make performance monitoring easier without introducing complex tools.
Interactive Project Link
Explore the live tracker and dashboards here:
🔗 **Open the Sales Performance Tracker* (Data has been anonymized for confidentiality.)*
Problem
The sales team struggled with:
- Inconsistent lead tracking
- No centralized data storage
- Limited performance visibility
- Manual and time-consuming reporting
Monthly reporting required recap work that was repetitive and prone to inconsistency.
Since the organization wasn’t ready for a CRM, the solution had to be lightweight, structured, and easy to adopt.
Solution
- Structured Sales Tracker (Data Layer)

Figure 1. Structured lead tracker with standardized fields and controlled data entry
I started with the foundation: the data structure.
I designed a centralized input sheet where salespeople record:
- Lead’s information
- Lead’s progress in the pipeline
- Current stage (Appointment, Show, Down Payment, Fully Paid)
- Relevant dates
- Revenue value
To ensure data reliability, I implemented:
- Stage categories were standardized
- Dropdown validation prevented free-text errors
- Date columns were structured for time-based filtering
- Formula cells were protected
- Clear separation between input and dashboard sheets
The spreadsheet was intentionally structured to behave like a lightweight operational database.
2. KPI Snapshot Dashboard

Figure 3. Dynamic sales performance snapshot dashboard with period-based filtering and automated KPI calculation.

Figure 3. Dynamic sales performance snapshot dashboard with period-based filtering and automated KPI calculation.
On top of the tracker, I built a dynamic KPI snapshot dashboard focused on performance monitoring.
The dashboard allows users to:
- Select custom monthly date range
- Track the sales metrics
- Compare performance across salespeople
- Analyze revenue contribution by segment
- Analyze the sales metrics based on the industry category
This eliminated repetitive manual reporting and made performance reviews more efficient.
Instead of compiling numbers at the end of each month, the data updates automatically.
3. Data Visualization Dashboard
To make the data easier to interpret, I created a dedicated visualization dashboard with two sections.

Figure 4. Revenue and sales metrics dashboard with dynamic filters and visual charts
Dashboard A — Revenue & Sales Metrics Overview
This section allows users to:
- Monitor revenue trends using charts
- Compare the revenue against target
- Track sales metrics visually
- Filter dynamically by salesperson and month
The focus was clarity — presenting sales metrics in charts that are easy to understand for non-technical stakeholders.

Figure 4. Monitoring Leads with dynamic filters and visual charts
Dashboard B — Lead Status & Source Monitoring
This section provides visibility into:
- Latest status of each lead
- Lead source contribution
This allows management to quickly answer:
- What is the current pipeline condition?
- Which sources are generating active leads?
- Where are leads getting stuck?
Impact
After implementation, the team experienced:
- Centralized and structured sales data
- Standardized KPI definitions
- Reduced manual reporting time
- Increased transparency
- Faster performance review cycles
- Clearer visibility into revenue and pipeline trends
The biggest improvement wasn’t just automation — it was clarity. Once the data structure improved, decision-making became easier.
Skills Demonstrated
- Data architecture design
- KPI definition & standardization
- Spreadsheet automation
- Dynamic filtering logic
- Data visualization design
- Stakeholder-oriented dashboard development
Tools Used
- Google Sheets
- Data validation
- Advanced aggregation formulas (SUMIFS, conditional logic)
- Dynamic date filtering
- Chart-based visualization
Conclusion
This project demonstrates how structured data design can create meaningful business impact — even without complex tools.
By focusing on data architecture, standardized KPIs, and automated reporting logic, I was able to transform manual sales tracking into a centralized performance monitoring system.
Sometimes, effective analytics is not about advanced technology — it is about building the right structure at the right stage of business maturity.
YOU CAN ACCESS THE SALES TRACKER BELOW
🔗 **Open the Sales Performance Tracker* (Data has been anonymized for confidentiality.)*
메타데이터
- post_id
- 92214bbc09af
- slug
- case-study-building-a-sales-performance-tracker-snapshot-dashboard-using-google-sheets-92214bbc09af
- url
- https://medium.com/@rengganis.ernia.w/case-study-building-a-sales-performance-tracker-snapshot-dashboard-using-google-sheets-92214bbc09af
- canonical_url
- https://medium.com/@rengganis.ernia.w/case-study-building-a-sales-performance-tracker-snapshot-dashboard-using-google-sheets-92214bbc09af
- author_url
- https://medium.com/@rengganis.ernia.w
- status
- ok
- fetched_at
- 2026-06-09 15:37:30