AutomationsCRMGmailGoogle Sheets/Airtable

The Solopreneur CRM: Auto-Build a CRM From Gmail in 15 Minutes

6 min read

Stop manually entering leads. Learn how to build a fully automated CRM that syncs directly from your Gmail inbox to Airtable or Google Sheets using Make.com.

As a solopreneur, your inbox is likely a chaotic mix of client requests, newsletters, and potential leads. You know you should be using a CRM to track these opportunities, but the thought of manually copying names and emails into a database is exhausting.

So you don't. And leads slip through the cracks.

This guide will show you how to build a "Zero-Entry CRM". It's a system that automatically detects when you label an email as a "Lead" in Gmail, parses the contact information, and creates a tidy record in your database (Airtable or Google Sheets).

Time to build: 15-20 minutes Tools required: Gmail, Make.com (Free account), Airtable or Google Sheets

Why Build Your Own CRM?

Before we dive into the build, you might be wondering: "Why not just use HubSpot or Pipedrive?"

For tiny teams and solopreneurs, enterprise CRMs are often overkill. They come with:

* Monthly fees: $20-$100/month per user.

* Feature bloat: Hundreds of buttons you'll never click.

* Manual entry: You still have to type data in.

By building your own lightweight CRM, you get:

  • Zero Cost: Run it on free tiers of Airtable and Make.
  • Perfect Fit: Track exactly the data you care about (e.g., "Project Budget", "Referral Source").
  • Automation First: The data enters itself.
  • The Workflow Blueprint

    Here is the high-level logic of what we are building:

  • Trigger: You apply a specific label (e.g., CRM/Lead) to an email thread in Gmail.
  • Parse: The automation reads the sender's name, email address, and the date of the email.
  • Action: It creates a new record in your database with status "New Lead".
  • 1

    Gmail Trigger

    Label applied: "Lead"

    2

    Make.com

    Extract Name & Email

    3

    Airtable/Sheets

    Create New Record

    Step-by-Step Setup Guide

    Phase 1: Prepare Your Database

    First, we need a place to store the leads. I recommend Airtable for its rich field types, but Google Sheets works fine too.

  • Create a new Base in Airtable (or Sheet).
  • Create a table named "Contacts".
  • Add the following columns (Fields):
  • * Name (Single Line Text)

    * Email (Email)

    * Status (Single Select: New Lead, Contacted, Won, Lost)

    * Last Contact Date (Date)

    * Notes (Long Text)

    Phase 2: Configure Gmail

  • Open Gmail.
  • In the sidebar, scroll down to "Labels" and click + to create a new label.
  • Name it CRM/Lead (nesting it under a "CRM" parent label keeps things tidy).
  • Phase 3: Build the Automation in Make.com

    If you haven't already, create a free Make.com account.

    Step 1: Create the Scenario
  • Click "Create a new scenario".
  • Click the big purple plus button and search for Gmail.
  • Select the trigger "Watch Emails".
  • Connect your Google account.
  • Important Configuration:
  • * Folder/Label: Select CRM/Lead (or whatever you named it).

    * Criteria: "All emails".

    * Mark email as read: No (keep it unread so you see it).

    Step 2: Add the Database Module
  • Add a new module next to Gmail. Search for Airtable (or Google Sheets).
  • Select the action "Create a Record".
  • Connect your Airtable account.
  • Select your Base and the "Contacts" table.
  • Map the fields:
  • * Click into the Name field in the Make setup. From the Gmail options, select Sender: Name.

    * Click into the Email field. Select Sender: Email Address.

    * Set Status to "New Lead" (type it in manually or select if it loads).

    * Set Last Contact Date to Date (from the email metadata).

    Step 3: Test It
  • Click "Run Once" in Make.
  • Go to Gmail and drag an old email into your CRM/Lead label.
  • Watch the Make scenario bubbles turn green.
  • Check your Airtable/Sheet. Did the row appear?
  • Phase 4: Refine and Activate

    Once the test works:

  • Set the scheduling in Make to run every 15 minutes.
  • Turn the scenario ON.
  • Advanced Tips for Power Users

    1. Prevent Duplicates

    What if a lead emails you twice? You don't want two rows.

    Fix: Add a "Search Records" module before* the "Create Record" module.

    * Logic: Search Airtable for the email address coming from Gmail.

    * Filter: Add a filter between Search and Create. Only proceed if Total number of bundles = 0.

    2. Auto-Enrichment

    Want to know more about the lead?

    * Add a module like Clearbit or Apollo after the Gmail trigger.

    * Use the email address to fetch their LinkedIn profile, company size, and job title.

    * Save this extra data into your CRM automatically.

    3. Slack Notifications

    * Add a Slack module at the end of the chain.

    Send a message to your #sales channel: "New Lead Detected: [Name] from [Company]"*.

    Real-World Example: The "Podcast Guest" Pipeline

    I use a variation of this workflow for managing podcast guests.

    * Label: Podcast/Potential

    * CRM: A dedicated "Guests" table in Airtable.

    * Automation: When I label an email, it adds them to Airtable and changes their status to "To Research".

    * Result: I never lose track of a potential guest in my inbox, and I have a clean database to track who I've invited and scheduled.

    Conclusion

    Building a CRM doesn't have to be a massive "digital transformation" project. It starts with a simple decision: Stop treating your inbox as a database.

    By spending 15 minutes setting up this automation, you ensure that every opportunity is captured, tracked, and ready for follow-up.

    Ready to build this?

    * Get your free Make.com account here

    * Check out Airtable's free plan


    Disclaimer: This article contains affiliate links. If you purchase through these links, we may earn a commission at no extra cost to you.

    Frequently Asked Questions

    Do I need a paid Make.com account for this?

    No, the free tier of Make.com (1,000 ops/month) is usually sufficient for a solopreneur CRM unless you are processing hundreds of leads per month.

    Can I use Google Sheets instead of Airtable?

    Yes, absolutely. The workflow is identical. Just replace the 'Create Record in Airtable' module with 'Add Row in Google Sheets'.

    Will this work with Outlook?

    Yes, Make.com has modules for Microsoft 365 Email/Outlook that work very similarly to the Gmail modules used in this guide.

    How do I prevent duplicates?

    In your automation, add a 'Search Record' step before the 'Create Record' step. If the email already exists, update the existing record instead of creating a new one.

    Share this article

    Want more tips like this?

    Explore our blog for more guides on AI automation for solopreneurs.

    Browse All Articles