How to Create a Sales Tracker in Google Sheets
Building a sales tracker doesn't need to involve expensive, complicated software. You can create a surprisingly powerful and collaborative sales pipeline and dashboard using a tool you already know: Google Sheets. This guide will walk you through setting up a structured sales log from scratch, automating key metrics, and building a visual dashboard to monitor your performance.
Why Use Google Sheets for Sales Tracking?
While dedicated CRM platforms like Salesforce or HubSpot are powerful, they can be overkill (and expensive) for small businesses, startups, or individual teams. A Google Sheets sales tracker offers a fantastic starting point that's lightweight, flexible, and completely free.
- It's free: There's no subscription fee or user limit.
- It's collaborative: Your entire team can view and update the sheet in real-time from any device.
- It's highly customizable: You can tailor your tracker to the exact metrics and stages that matter to your business, without being locked into a predefined structure.
- It's accessible: If you know your way around a spreadsheet, the learning curve is practically zero.
Step 1: Build Your Core Sales Log
Before you can build a dashboard, you need a clean, organized place to log every deal. This is the foundation of your entire system. Create a new Google Sheet and name the first tab "Sales Log."
Set Up Your Columns
The columns you choose will define the data you can track. Start with the essentials. You can always add more later, but this is a solid, proven template for most sales processes.
- A. Deal ID: A unique identifier for each deal (e.g., 001, 002). This helps prevent confusion if you have multiple deals with the same company.
- B. Date Created: The date the lead entered your pipeline. You can use the shortcut
Ctrl+,(orCmd+,on Mac) to quickly insert the current date. - C. Contact Name: The name of your primary contact for the deal.
- D. Company Name: The name of the organization.
- E. Deal Source: Where did this lead come from? (e.g., Website, Referral, Cold Call, Conference). Tracking this is vital for understanding which marketing channels are working.
- F. Deal Value ($): The potential or actual monetary value of the deal. Keep this in a single currency and format the column accordingly (Format > Number > Currency).
- G. Sales Rep: The team member responsible for the deal.
- H. Stage: The current step of the deal in your sales process. Consistency here is critical, which we'll handle next.
- I. Status: The high-level status of the deal. Typically, this will be 'Open', 'Closed-Won', or 'Closed-Lost'.
- J. Close Date: The date a deal was marked as Closed-Won or Closed-Lost.
- K. Notes: A catch-all for any relevant details about the deal.
Use Data Validation for Clean, Consistent Data
This is the most important step for making your tracker reliable. Manually typing stages, rep names, or statuses is a recipe for typos ("refferal" vs "referral") that will break your dashboard formulas. Data validation lets you create dropdown menus, ensuring consistency.
Let's set up a dropdown for the Stage column (Column H):
- Select the entire column H by clicking the letter 'H' at the top.
- Go to the menu and click Data > Data validation.
- In the pop-up window, for "Criteria," choose "List of items."
- In the text box next to it, enter your sales stages, separated by commas. For example:
Lead,Contacted,Qualified,Proposal Sent,Negotiation. - Make sure "Show dropdown list in cell" is checked.
- Click Save.
Now, every cell in column H will have a neat dropdown menu with your standardized stages. Repeat this process for the Deal Source (Column E), Sales Rep (Column G), and Status (Column I) columns, using the appropriate list items for each.
Step 2: Create an Automated Sales Dashboard
Now for the fun part. A dashboard gives you a high-level overview of your sales performance without having to scroll through the log. Create a new tab in your sheet and call it "Dashboard." This is where we'll use formulas to summarize data from your "Sales Log" tab and create charts.
Calculate Your Key Sales Metrics
Set up a small area on your dashboard for a "quick stats" overview. You'll create labels in one column and use formulas in the adjacent column to pull the data live from your log.
Here are the most common metrics and the formulas to calculate them. Remember to replace 'Sales Log' with the exact name of your log sheet if you named it something different.
1. Total Pipeline Value (Open Deals)
This calculates the value of all deals that are not yet won or lost.
=SUMIF('Sales Log'!I:I, "Open", 'Sales Log'!F:F)
This formula looks at column I in the Sales Log. If a row's status is "Open", it adds the value from column F to the total sum.
2. Total Revenue (Won Deals)
=SUMIF('Sales Log'!I:I, "Closed-Won", 'Sales Log'!F:F)
3. Deals Won
=COUNTIF('Sales Log'!I:I, "Closed-Won")
4. Win Rate (%)
This critical metric shows the percentage of closed deals that you've won. You'll need to count won deals and divide by the total number of closed deals (won + lost). Format this cell as a percentage.
=COUNTIF('Sales Log'!I:I,"Closed-Won") / (COUNTIF('Sales Log'!I:I,"Closed-Won") + COUNTIF('Sales Log'!I:I,"Closed-Lost"))
Use the IFERROR function to prevent ugly #DIV/0! errors before you have any data. For example:
=IFERROR(COUNTIF('Sales Log'!I:I,"Closed-Won") / (COUNTIF('Sales Log'!I:I,"Closed-Won") + COUNTIF('Sales Log'!I:I,"Closed-Lost")), "N/A")
5. Average Deal Size
This is your total revenue divided by the number of deals won.
=AVERAGEIF('Sales Log'!I:I,"Closed-Won",'Sales Log'!F:F)
Pro-Tip:
Use the IFERROR function to prevent errors if there are no deals yet:
=IFERROR(AVERAGEIF('Sales Log'!I:I,"Closed-Won",'Sales Log'!F:F), "N/A")
Visualize Your Data with Charts
Visual charts make it much easier to spot trends. The key is to first create small summary tables for your charts to reference.
Pipeline by Stage Chart
This chart shows you how many deals are in each stage of your pipeline. First, create a small summary table on your dashboard listing your stages in one column. Then use a COUNTIF formula for each stage.
Once you have this table, highlight the data (including headers), go to Insert > Chart, and choose a Bar Chart or a Pie Chart. A bar chart is usually easier to read and compare segments.
Revenue by Sales Rep
This chart is perfect for tracking team performance. Create a similar summary table, but this time list your sales reps' names. Use the SUMIFS function to calculate their total won revenue.
Highlight this table and insert a Column Chart to easily compare performance.
Advanced Tips for a Better Tracker
- Use Conditional Formatting: Make your 'Sales Log' easier to scan by adding color codes. For instance, you could set a rule to make rows with "Closed-Won" status green and "Closed-Lost" status red. Select your data, then go to Format > Conditional Formatting to set up these rules.
- Create a Pivot Table: For more dynamic analysis, a pivot table is your best friend. You can quickly summarize sales data in multiple ways (e.g., revenue by source, deals by rep) without writing complex formulas. Go to Insert > Pivot Table, select your data range from the 'Sales Log', and start experimenting.
- Protect Your Sheets: To prevent accidental edits to your finely-tuned dashboard formulas, protect the sheet. Right-click the "Dashboard" tab at the bottom and select "Protect sheet." You can set permissions so that only you can edit it, while others can still view it.
Final Thoughts
By structuring your data neatly in a log and using a few simple formulas and charts in a separate tab, you can create a powerful, real-time sales tracker in Google Sheets. This no-cost CRM system gives you the core visibility you need to understand your pipeline, track performance, and make smarter decisions to grow your revenue.
Of course, manually building and maintaining these reports in spreadsheets can still be a time-consuming process as your sales volume increases. At some point, you might find yourself spending more time managing the sheet than selling. We built Graphed to solve exactly this. We can connect directly to your Google Sheet (or dedicated CRMs like Salesforce), and you can build auto-updating dashboards simply by asking questions in plain English - no formulas required. This automates the entire reporting side, giving you that valuable time back.
Related Articles
What SEO Tools Work with Google Analytics?
Discover which SEO tools integrate seamlessly with Google Analytics to provide a comprehensive view of your site's performance. Optimize your SEO strategy now!
Looker Studio vs Metabase: Which BI Tool Actually Fits Your Team?
Looker Studio and Metabase both help you turn raw data into dashboards, but they take completely different approaches. This guide breaks down where each tool fits, what they are good at, and which one matches your actual workflow.
How to Create a Photo Album in Meta Business Suite
How to create a photo album in Meta Business Suite — step-by-step guide to organizing Facebook and Instagram photos into albums for your business page.