July 18, 2026 · ViaSheet Team
How to Use Google Sheets as a CRM: The Ultimate Free Template Guide
Discover how to turn Google Sheets into a powerful, free CRM to track sales leads, automate follow-up dates, and visualize your pipeline without monthly fees.
In the fast-moving world of sales, organization is the difference between a closed deal and a lost lead. Yet, statistics from the Sales Management Association reveal that up to 70% of sales representatives struggle with CRM data entry, and nearly 60% of small businesses abandoned their enterprise CRMs within the first year due to complexity.
Traditional customer relationship management (CRM) software like Salesforce or HubSpot can be incredibly powerful, but they often carry hefty price tags and feature bloat that slows down small teams. According to a recent Software Advice survey, over 55% of startups and small business owners choose Google Sheets as their primary lead tracker. It is free, highly collaborative, and lets you customize your pipeline exactly the way your team works.
As Noah Miller, lead developer at ViaSheet, explains:
“Most small sales teams don’t need automated email sequences or AI-driven lead scoring. They need a simple, reliable spreadsheet where they can write down a lead’s name, estimate the deal size, and see at a glance when they last spoke. Google Sheets provides this core utility with zero setup costs and absolute data ownership.”
Below, we’ll show you exactly how to build a production-ready Google Sheets CRM from scratch, complete with automated formulas.
How Do You Set Up a CRM in Google Sheets?
To set up a CRM in Google Sheets, you must build a spreadsheet containing columns for client contact details, lead source, transaction value, pipeline stage (e.g., Prospect, Qualified, Proposal, Won), last contact date, and days since last contact. Using built-in features like dropdown data validation and conditional formatting ensures clean data entries and automatically highlights stale leads that require immediate follow-up.
Step-by-Step: Building Your Google Sheets CRM
Follow these four steps to build your custom pipeline tracker:
1. Structure the Lead Database
Open a new Google Sheets spreadsheet, rename the active tab to Lead Tracker, and add the following headers in row 1:
- A: Client Name (Text)
- B: Contact Person (Text)
- C: Email Address (Email)
- D: Phone Number (Text)
- E: Pipeline Stage (e.g., Lead, Contacted, Qualified, Proposal, Closed-Won, Closed-Lost)
- F: Deal Value ($) (Currency)
- G: Last Contact Date (Date)
- H: Follow-up Latency (Days) (Formula)
- I: Lead Source (Dropdown: Website, Referral, Cold Email, Social Media)
2. Automate Follow-Up Calculations
To ensure you never let a lead go cold, write a formula that calculates how many days have elapsed since you last communicated with the client.
In cell H2, enter the following formula:
=IF(ISBLANK(G2), "No Contact", TODAY() - G2)
This formula checks if the Last Contact Date (Column G) is empty. If it is, it returns “No Contact”. Otherwise, it subtracts the last contact date from today’s date, returning the exact number of days that have passed. Drag this formula down the rest of Column H.
Next, apply Conditional Formatting to Column H:
- Select Column H.
- Click Format → Conditional formatting.
- Under “Format cells if…”, select Greater than.
- Enter
14(to flag leads not contacted in two weeks). - Choose a light red fill color to highlight these stale deals.
3. Create Pipeline Stage Dropdowns
To prevent spelling errors from breaking future calculations, enforce data consistency with dropdown selections:
- Select Column E (Pipeline Stage).
- Click Data → Data validation → Add rule.
- Under “Criteria”, select Dropdown.
- Enter your sales stages: Lead, Contacted, Qualified, Proposal, Closed-Won, Closed-Lost.
- Apply distinct colors to each stage (e.g., green for Closed-Won, light blue for Lead).
4. Create a Sales Pipeline Dashboard
Create a second tab in your spreadsheet called Dashboard. Here, you can calculate the total value of your active sales pipeline (all deals excluding won and lost) using the SUMIFS formula:
=SUMIFS('Lead Tracker'!F:F, 'Lead Tracker'!E:E, "<>Closed-Won", 'Lead Tracker'!E:E, "<>Closed-Lost")
This sums up the value of all active deals (Column F) where the stage is not “Closed-Won” and not “Closed-Lost”, showing you the total value of your active pipeline in real time.
Frequently Asked Questions (FAQ)
Can Google Sheets act as a collaborative CRM?
Yes. By clicking the blue Share button in the top-right corner, you can grant edit access to your sales representatives or partners. Everyone can view, edit, and update the pipeline simultaneously, and Google Sheets tracks who made changes via Version History.
How do I import contacts from another system?
Export your current contacts as a .CSV file. In Google Sheets, go to File → Import, upload your file, and choose “Replace data at selected cell” to map the columns to your new CRM layout.
Is Google Sheets secure enough for client data?
Google Sheets relies on Google Cloud security. To protect client databases, ensure you use two-factor authentication (2FA) for your Google account, limit sharing permissions to specific email addresses, and disable downloading or printing for viewers.
Elevate Your Sales with a Professional CRM Template
Building a custom tracker is a great learning experience, but a growing business needs a dashboard that displays performance charts, monthly trends, win rates, and team analytics automatically.
Our Google Sheets CRM Template features:
- A stunning Sales Dashboard with real-time charts showing revenue growth and conversion funnels.
- An integrated Activity Tracker to log meetings, tasks, and follow-ups.
- Pre-configured pipelines designed for freelancers, agencies, and small startups.
- Lifetime access, free updates, and no recurring monthly subscription fees.
Download our Google Sheets CRM Template today and start scaling your sales pipeline immediately.