A sales tracking spreadsheet is one table where every open deal gets a row: who it is with, which stage it has reached, what it is worth, and the next step with a date. Built in Google Sheets or Excel, it works as a free pipeline for a founder or a small sales team. The method is short. Lock the stage column to a drop-down list, color any row whose next-step date has passed, and total the value by stage with a pivot table. It holds up well for one or two sellers. It starts to fail when several people edit it every day.

The Toolkit take
1 row = 1 deal
Every open deal gets one row with a stage, a value and a dated next step
5-6 stages
Named for what the buyer has done
14 columns
Enough to run a pipeline, no more
Weekly
Review sorted by next-step date

What a sales tracking spreadsheet needs to hold

Start with the columns, not the colors. Each row is one deal, not one contact, because a customer can buy twice and each purchase moves through the pipeline on its own. Keep a single header row and no merged cells. Google says each column of a pivot table's source data needs a header [1], and summaries break quickly on messy layouts. Then use the fourteen columns below and add more only when a real question needs one.

  1. A to D: Deal, Company, Contact, Owner (the person responsible for the next move).
  2. E to H: Stage, Value, Probability, Weighted value.
  3. I to L: Next step, Next step date, Last contact, Expected close date.
  4. M and N: Source (referral, website, event) and Lost reason.

Define five or six stages that describe what the buyer has done, not what you hope will happen. A simple set is Lead, Qualified, Proposal sent, Negotiation, Won and Lost. Put them on a second tab called Stages, with a win probability next to each one. If you are unsure where one stage ends and the next begins, our guide to the sales pipeline and its stages covers the definitions and how a pipeline differs from a funnel.

💡
Toolkit tip
Keep stages on their own tab

Point the drop-down and the probability lookup at one Stages tab, so renaming a stage or changing a probability happens in one place.

How to set up sales tracking in Google Sheets

Everything here uses features built into Google Sheets. Column letters follow the layout above, with headers in row 1 and the first deal in row 2.

  1. Build the Stages tab. Type the stage names in column A and their probabilities in column B.
  2. Add the stage drop-down. Select the cells in column E, then click Insert, then Dropdown (or Data, then Data validation, then Add rule). Under Criteria, choose Dropdown from a range and select the stage names on the Stages tab [2]. Anything typed that is not on the list is rejected, unless you switch the rule to Show a warning under Advanced options.
  3. Fill the probability. In G2, enter =VLOOKUP(E2,Stages!A:B,2,FALSE) and copy it down. In H2, enter =F2*G2 for the weighted value.
  4. Flag overdue next steps. Select A2:N200, click Format, then Conditional formatting. Under Format cells if, choose Custom formula is, enter =AND(ISNUMBER($J2),$J2<TODAY()), pick a red fill and click Done [3]. The whole row turns red once its next-step date has passed.
  5. Summarize by stage. Select the data, click Insert, then Pivot table. In the side panel, add Stage under Rows and Value and Weighted value under Values.

Write the conditional formatting formula for the first row of the range. Sheets applies it to every row below, and the dollar sign keeps the check pinned to column J.

Building a sales tracking Excel template

Excel gets you to the same place with slightly different menus.

  1. Make the deals list a table. Type the headers, click any cell in the range and press Ctrl+T.
  2. Make the stage list a table too. Microsoft notes that when a drop-down's source sits in a table, the drop-down updates by itself as you add or remove items [4].
  3. Add the drop-down. Select the Stage cells, go to the Data tab, then Data Validation. On the Settings tab, set Allow to List, click in Source and select the stage names without the header. Keep In-cell dropdown checked. The Error Alert tab sets the message people see when they type something that is not on the list.
  4. Reuse the formulas. The same VLOOKUP and multiplication work in Excel without changes.
  5. Add the summary. Select the data, choose Insert, then PivotTable, pick New Worksheet and click OK. Then place Stage in rows and Value in values from the field list.

One quirk worth knowing. If Data Validation is grayed out, Microsoft says the worksheet might be protected or shared. Unprotect it or stop sharing, add the rule, then share it again.

💡
Toolkit tip
Track the next step, not the last

A dated next step tells you what to do today; a last-contact date only tells you what already happened.

A worked example: a 20-deal sales pipeline template

Here is an illustration with round, invented numbers. A consultant has 20 open deals spread across four stages, with probabilities set on the Stages tab.

Stage Deals Total value Probability Weighted value
Lead 8 40,000 10% 4,000
Qualified 6 30,000 25% 7,500
Proposal sent 4 24,000 50% 12,000
Negotiation 2 16,000 75% 12,000
Total 20 110,000 35,500

The headline figure of 110,000 is what the pipeline would bring if every deal closed. That will not happen. The weighted total of 35,500 is the sober estimate. Notice where it comes from: the two deals in Negotiation carry as much weight as the four proposals, and the eight leads add only 4,000. The money sits in the late stages, so that is where this week's follow-ups belong.

The probabilities are guesses at first. After a few months, replace them with your own numbers. Count how many deals that reached Proposal sent were won, and divide by the total that reached it. Your sheet holds the evidence if lost deals stay in it with a reason and you note the last stage each deal reached before it closed.

Habits that keep the sheet honest

A spreadsheet only knows what someone typed. Most tracking sheets fail from neglect, not from a bad template. These are the common mistakes.

Run a weekly review. Sort by next-step date, work the red rows first, and update every stage before you look at the pivot table. Twenty minutes a week keeps the totals close to the truth.

⚠️
Watch out
Do not delete lost deals

Mark them Lost with a reason instead. Deleted rows take your win rates and your lost-deal patterns with them.

Where the free sales tracking spreadsheet stops

The sheet works for one seller, and usually for two. It breaks in predictable places as the team grows.

The practical threshold is clear. Move when a third person edits the sheet every day, when open deals no longer fit on one screen, or when a deal slips because nobody opened the file that week. At that point a CRM keeps the same stages and adds history, reminders and owners. Pipedrive is built around a pipeline of deals you move through your own stages, which maps directly onto the Stage column. Zoho CRM's Standard edition covers pipelines, email and calling for a first CRM after a spreadsheet, and its Free edition serves up to 3 users.

Pipedrive Solves this

Deals sit in a pipeline you move left to right through stages you define, the same job as the Stage column, with contacts, activities and a calendar underneath on every plan.

Where it stops: No free plan, only a trial; forecast reports start on Growth. Plan: Lite (pipeline); Growth (forecast reports)
Zoho CRM Solves this

The Free edition gives a small team a simple pipeline with tasks, calls and meetings on each record, and a workflow rule updates fields when a deal closes.

Where it stops: Free is for up to 3 users with standard reports only; multiple pipelines and sales forecasting need Standard. Plan: Free (pipeline); Standard (multiple pipelines, forecasting)
HubSpot Solves this

Deal pipelines are on the Free plan; when you import the spreadsheet, each deal needs a name, a pipeline and a stage that already exists, so set up your stages first.

Where it stops: Free is for up to 2 users; forecasting and custom reports need Professional. Plan: Free (deal pipelines); Professional (forecasting, custom reports)

For the full picture, including how forecasting, multiple pipelines and reporting compare, see our guide to sales pipeline management tools.

Frequently asked questions

Is Google Sheets or Excel better for sales tracking?+

Both handle drop-downs, conditional formatting and pivot tables with built-in features. Pick the one your team already opens every day, since a pipeline nobody opens is the real failure.

How do I track sales per rep in the spreadsheet?+

Fill the Owner column on every row, then add Owner to the pivot table's rows next to Stage. Each rep sees their own pipeline and weighted value without a second sheet.

What probability should each pipeline stage get?+

Start with a rough guess that rises with each stage, then replace it after a few months with your own rate: deals won divided by deals that reached that stage.

How do I move a sales pipeline template into a CRM?+

Clean the stage names so each matches a stage in the CRM, keep one row per deal, and export the sheet as a CSV. HubSpot, for example, needs a deal name, a pipeline and a stage that already exists before a deal will import.

The bottom line

A sales tracking spreadsheet is the right first pipeline: one row per deal, a locked stage list, a dated next step that turns red when missed, and a pivot table that weights value by stage. Google Sheets and Excel both do all of it with built-in features. Keep lost deals in it, review it weekly, and it will teach you your real win rates. Once several people edit it daily or follow-ups slip because nobody opened the file, move the same stages into a CRM.

Sources
  1. [1] Google Docs Editors Help (Nov 2026) https://support.google.com/docs/answer/1272900
  2. [2] Google Docs Editors Help (Nov 2026) https://support.google.com/docs/answer/186103
  3. [3] Google Docs Editors Help (Nov 2026) https://support.google.com/docs/answer/78413
  4. [4] Microsoft Support (Nov 2026) https://support.microsoft.com/en-us/office/create-a-drop-down-list-7693307a-59ef-400a-b769-c5402dce407b