Excel Tips

How to Track Sales and Manage Customers in Excel

By HelpMyData  ·  May 2026  ·  9 min read

CRM software like Salesforce, HubSpot, and Pipedrive are powerful tools built for sales teams with complex processes, large pipelines, and multiple users. They are also expensive, time consuming to set up, and frequently underused by the small businesses that pay for them.

For a small business with a manageable number of prospects and customers, Excel handles the core CRM functions well. Tracking leads, managing your pipeline, recording customer interactions, and monitoring sales performance are all things a well-built Excel system does without any monthly subscription. Here is how to build one.

What a Small Business Sales Tracker Needs to Do

A CRM at its core answers four questions. Who are your prospects and where did they come from? Where is each deal in your sales process? When did you last contact each person and what happened? And what is your pipeline worth in total? Build your Excel system to answer those four questions and you have everything a small business actually needs.

Sheet 01

Contact and Lead Database

Your contact database is the foundation of your sales system. One row per contact with everything you need to know about them and where they came from. This sheet feeds your pipeline tracker and activity log.

ColumnWhat to Enter
Contact IDShort unique code, C001 or initials
Full NameContact's name
CompanyTheir business name
TitleTheir role, useful for knowing who you are talking to
EmailPrimary contact email
PhoneBest phone number
SourceWhere this lead came from, referral, website, cold outreach, event, etc.
Date AddedWhen they entered your system
StatusLead, Prospect, Customer, or Inactive
NotesAnything relevant about the contact or company
Track lead source carefully: Knowing where your best customers come from is one of the most valuable pieces of information in your business. Use SUMIF or COUNTIF on the Source column to see which channels are generating the most leads and which are generating the most closed deals. This tells you where to invest more time and where to stop.
Sheet 02

Sales Pipeline Tracker

Your pipeline tracker shows every active opportunity and where it stands in your sales process. This is the sheet you look at every Monday morning to know what deals need attention this week.

Here is what a typical pipeline looks like in Excel:

Opportunity Value Close Date Probability Stage
Smith Co — Annual Contract$12,000May 3070%Negotiation
Jones LLC — Project Work$4,500Jun 1540%Proposal Sent
Davis Corp — Retainer$8,000Jul 125%Qualified
Brown Inc — One-time$2,200May 2090%Verbal Yes
ColumnWhat to Enter or Formula
Opportunity IDUnique reference, OPP001 etc.
Contact IDLinks to your contact database
Company=VLOOKUP from contact database
Opportunity NameBrief description of the deal
Deal ValueExpected contract or project value
StageLead, Qualified, Proposal, Negotiation, Won, Lost
ProbabilityEstimated likelihood of closing as a percentage
Weighted Value=Deal Value * Probability
Expected Close DateWhen you expect this to close
Days in Stage=TODAY() minus date entered current stage
Last ActivityDate of most recent contact
Next ActionWhat you need to do next and by when

The weighted pipeline value is your most important summary metric:

=SUMPRODUCT(PipelineData[Deal Value], PipelineData[Probability]/100) ← total weighted pipeline value across all active opportunities
Flag stale deals automatically: Add conditional formatting to the Days in Stage column. Any deal that has been sitting in the same stage for more than 30 days without activity should turn red. Stale deals are usually either dead deals that should be marked as lost, or opportunities that need a follow up to move forward. Either way they should not be sitting unattended.
Sheet 03

Activity and Interaction Log

The activity log records every meaningful interaction with a prospect or customer. Calls, emails, meetings, proposals sent, follow ups made. This is what turns a contact list into an actual CRM and gives you the context you need to pick up any conversation where it left off.

ColumnWhat to Enter
DateWhen the interaction happened
Contact IDWhich contact this activity relates to
Activity TypeCall, Email, Meeting, Proposal, Demo, Follow Up
SummaryBrief note on what was discussed or what happened
OutcomePositive, Neutral, Negative, or No Response
Next StepWhat you committed to do next
Follow Up DateWhen you need to follow up
CompletedYes or No
=COUNTIFS(ActivityData[Contact ID], "C001", ActivityData[Activity Type], "Call") ← total calls made to one specific contact =MAXIFS(ActivityData[Date], ActivityData[Contact ID], "C001") ← date of most recent activity with a contact
Use the follow up date column as your daily task list: Every morning filter the activity log to show rows where Follow Up Date equals today and Completed equals No. That filtered view is your call list for the day. Nothing gets forgotten and you never have to rely on memory to know who needs a follow up.
Sheet 04

Sales Performance Dashboard

Your sales dashboard pulls key metrics from your pipeline and activity log to give you a clear view of how your sales process is performing. These are the numbers that tell you whether you are on track to hit your revenue targets.

Total pipeline value:

=SUMIF(PipelineData[Stage], "<>Won", SUMIF(PipelineData[Stage], "<>Lost", PipelineData[Deal Value]))

Weighted pipeline value:

=SUMPRODUCT(PipelineData[Deal Value]*(PipelineData[Stage]<>"Won")*(PipelineData[Stage]<>"Lost"), PipelineData[Probability]/100)

Win rate this month:

=COUNTIFS(PipelineData[Stage], "Won", PipelineData[Close Date], ">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1)) / COUNTIFS(PipelineData[Close Date], ">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1), PipelineData[Stage], "<>Qualified", PipelineData[Stage], "<>Lead")

Average deal size for won deals:

=AVERAGEIF(PipelineData[Stage], "Won", PipelineData[Deal Value])

Revenue closed this month:

=SUMPRODUCT((PipelineData[Stage]="Won")*(MONTH(PipelineData[Close Date])=MONTH(TODAY()))*PipelineData[Deal Value])
Track your sales cycle length: Add a column to your pipeline that calculates the number of days from when a deal was created to when it closed, for both won and lost deals. The average for won deals is your sales cycle length. Knowing this helps you forecast revenue accurately and identify deals that are dragging on longer than usual and may need intervention.

When Excel CRM Is Enough and When It Is Not

Excel works well for sales tracking when you have one or two salespeople, a manageable number of active opportunities, and a sales process that does not require automated emails, lead scoring, or deep integration with marketing tools. For most small businesses selling services or consulting, that describes the situation accurately.

The signals that it is time to move to dedicated CRM software are usually volume-related. You are tracking hundreds of active opportunities and the spreadsheet becomes hard to navigate. You need automated follow up sequences. Multiple salespeople need to update the same pipeline simultaneously. Or you need your CRM to integrate with your email marketing or accounting software.

Until then, a well-built Excel sales tracker gives you more visibility than most small businesses have and costs nothing to run.

Want a Custom Sales Tracker Built for Your Business?

Tell us about your sales process and we'll build a complete Excel CRM and pipeline tracker tailored to how you sell. Starting at just $75.

📧 Get Started Today