July 18, 2026 · ViaSheet Team
How to Build a CRM in Excel: The Ultimate Sales Pipeline Guide
Learn how to build or set up a custom sales CRM in Microsoft Excel to track customer leads, monitor deal pipelines, and estimate commissions without subscription fees.
For small businesses and independent sales professionals, keeping a close eye on the deal flow is the lifeblood of growth. Yet, research published by Harvard Business Review shows that businesses lose an average of 25% of their active sales pipeline due to simple administrative errors and a lack of follow-up discipline.
Adopting enterprise-grade customer relationship management (CRM) software is often the go-to recommendation, but for a small team, these tools introduce overhead. A survey by Capterra noted that nearly 60% of startups prefer spreadsheet software like Microsoft Excel to manage their customer interactions. Excel is fast, works offline, requires zero monthly fees per user, and is fully customizable.
As Noah Miller, lead developer at ViaSheet, notes:
“Many startups make the mistake of buying complex CRM packages before they’ve even established their sales process. Microsoft Excel provides a powerful, private sandbox to structure your pipeline, calculate sales commissions, and track follow-ups. You keep complete custody of your customer list, and your tool works everywhere.”
Below, we will walk you through building your own sales CRM directly in Microsoft Excel.
How Do You Track CRM Leads in Excel?
To track CRM leads in Excel, you must build a structured worksheet containing columns for customer names, key contact details, deal sizes, pipeline stages (e.g., Lead, Contacted, Qualified, Proposal, Won, Lost), last touchpoint dates, and automatic follow-up reminders. Incorporating Excel’s data validation drop-downs and conditional formatting ensures consistent entries and alerts you when a lead has not been contacted for too long.
Step-by-Step: Setting Up Your Excel CRM
Here is how to set up your own sales pipeline tracker in Excel from scratch:
1. Build the CRM Lead Directory
Open a new Microsoft Excel workbook, rename the first sheet to Sales Pipeline, and add these headers in row 1:
- A: Company Name (Text)
- B: Contact Name (Text)
- C: Email Address (Email)
- D: Pipeline Stage (e.g., New, Contacted, Under Review, Bid Submitted, Won, Lost)
- E: Est. Deal Value ($) (Currency)
- F: Last Contact Date (Date)
- G: Follow-up Status (Formula)
- H: Est. Commission ($) (Formula)
- I: Lead Owner (Text)
2. Enforce Consistent Stages with Data Validation
To make sure you don’t break your tracking formulas with spelling variations (like “closed won” vs “Closed-Won”), set up drop-down validation:
- Select the cells in Column D (Pipeline Stage).
- Go to the Data tab on the ribbon and click Data Validation.
- In the dialog box under “Allow”, select List.
- In the “Source” field, type your stages separated by commas:
New, Contacted, Under Review, Bid Submitted, Won, Lost. - Click OK.
3. Automate Follow-up Triggers & Commissions
Now, write formulas to check your follow-up cadence and calculate potential commission revenue.
Follow-up Status Formula
In cell G2, enter the following formula:
=IF(ISBLANK(F2), "No Contact", IF(TODAY() - F2 > 14, "Action Required", "Up to Date"))
This formula checks if the last contact date is empty. If it isn’t, it calculates the number of days since last contact. If the latency is greater than 14 days, it outputs “Action Required” — which you can highlight in red using Excel’s Conditional Formatting rules.
Estimated Commission Formula
Assuming your sales representatives earn a 10% commission on won deals, enter the following formula in cell H2:
=IF(D2="Won", E2 * 0.10, 0)
This checks if the pipeline stage is “Won”. If yes, it calculates 10% of the deal value (Column E). Otherwise, it displays 0.
4. Create an Interactive Dashboard
Create a second worksheet tab named Dashboard. You can use Excel’s SUMIF formula to calculate the total value of all successfully closed sales:
=SUMIF('Sales Pipeline'!D:D, "Won", 'Sales Pipeline'!E:E)
This formula scans Column D for “Won” deals and sums their total value from Column E, giving you a real-time revenue scorecard.
Frequently Asked Questions (FAQ)
Can I share an Excel CRM with multiple users?
Yes. If you save your workbook on OneDrive or Microsoft SharePoint, you can use Excel’s co-authoring feature. This allows multiple team members to open, view, and update the sales pipeline simultaneously in real time.
How do I import CRM templates into Excel?
To open a template, download the .xlsx file, open Excel, click File → Open, and select the file. Once loaded, click File → Save As to save a local working copy on your machine.
What is the maximum capacity of an Excel CRM?
Microsoft Excel supports up to 1,048,576 rows per worksheet. A sales pipeline CRM in Excel can easily manage tens of thousands of customer records and sales logs without any impact on performance.
Unlock Enterprise Power with a Pre-Built Excel CRM Template
Building an Excel sheet from scratch is a fantastic starting point, but a scaling team needs automated visual pipelines, historical sales charts, and detailed commission splits pre-configured.
Our Sales CRM Excel Template provides:
- A premium Executive Dashboard that auto-generates charts for deal counts, conversions, and monthly trends.
- An organized Activity Log for tracking touchpoints, phone calls, and client emails.
- A fully functional Commission Tracker supporting multiple sales rep splits.
- Lifetime updates, downloadable offline files, and no monthly fees.
Get our Sales CRM Excel Template today to professionalize your sales process.