If you've been running your customer relationships out of a spreadsheet, a stack of sticky notes, or — honestly — your email inbox, then getting a proper HubSpot CRM setup for your small business is about to change how you work. HubSpot's free CRM is genuinely one of the most powerful tools available to small business owners, but out of the box it can feel overwhelming. This guide cuts through all of that. We're going to walk through every step you actually need — from creating your account to setting up your first automated pipeline — so you finish reading with a working CRM, not just a browser tab you never opened again.
Why HubSpot CRM Is Worth Your Time as a Small Business Owner
Before we get into the how, let me quickly address the "why bother" question — because you're probably already stretched thin.
HubSpot's free CRM gives you:
- Contact management for up to 1 million contacts (yes, really free)
- A visual deals pipeline so you never lose track of a lead
- Email integration with Gmail or Outlook
- Live chat and meeting scheduling tools
- Basic automation that saves hours every week
- AI-assisted features including email drafting and content suggestions
The free tier is genuinely useful, not just a watered-down trial. And if you outgrow it, the upgrade path is clear. For most solopreneurs and small teams, the free version covers 90% of what you actually need.
Step 1: Create Your HubSpot Account and Configure Basic Settings
Head to hubspot.com and sign up for free. Use your business email — not a personal Gmail — because this will affect how HubSpot recognises your domain for email tracking later.
Once you're in:
- Go to Settings (the gear icon, top right)
- Under Account Defaults, set your:
- Company name - Time zone (critical for scheduling and reporting) - Currency - Date format
- Under Users & Teams, add any team members if you're not a solo operator
Don't skip the time zone setting. It sounds boring, but if it's wrong, your automated emails will fire at 3am and your meeting scheduler will show the wrong slots to clients. Ask me how I know.
Step 2: Connect Your Email and Calendar
This is what transforms HubSpot from a database into an actual working tool.
Go to Settings → Integrations → Email Integrations.
- If you use Gmail, click "Connect Gmail" and authorise access. HubSpot will install a sidebar extension in Chrome that lets you log emails, use templates, and track opens directly from your inbox.
- If you use Outlook, the process is similar — connect through the Microsoft integration and install the add-in.
Once connected, every email you send to a contact can be automatically logged to their record. You control this — there's a toggle in your inbox so you choose which emails sync.
Next, connect your calendar:
Go to Settings → Meetings and link your Google Calendar or Outlook. This powers HubSpot's meeting scheduling tool, which gives you a personal booking link you can drop into emails or your website. It's genuinely excellent, and it's free.
Step 3: Import Your Existing Contacts
If you have contacts sitting in a spreadsheet (Google Sheets or Excel), getting them into HubSpot takes about 5 minutes.
- Go to Contacts → Import
- Select Start an Import → File from Computer
- Upload your CSV file
- Map your columns to HubSpot properties (e.g., "Email" maps to Email, "Company" maps to Company Name)
- Set the import action to Create and update contacts
- Assign a list name so you can find this import batch later
Tips for a clean import:
- Make sure every row has at least an email address — that's the unique identifier HubSpot uses
- Add a "Lead Source" column to your spreadsheet before importing so you know where these contacts came from
- Keep your column headers clean and consistent — "First Name" not "firstname" or "F. Name"
After the import, HubSpot will show you a summary of how many contacts were created, updated, or had errors. Review the errors file — it's usually just missing emails or duplicate entries.
Step 4: Customise Your Contact Properties
HubSpot comes with default contact properties (First Name, Email, Phone, Company, etc.), but you almost certainly need a few custom ones specific to your business.
Go to Settings → Properties → Contact Properties → Create Property.
Examples of useful custom properties for small businesses:
- Service Interest (dropdown: Coaching / Design / Consulting / Other)
- Lead Source Detail (text: where exactly did they come from — referral name, ad campaign, etc.)
- Client Status (dropdown: Lead / Active Client / Past Client / VIP)
- Next Follow-Up Date (date field)
Don't go overboard here. Start with 3–5 custom properties that you'll actually use. You can always add more later, but a bloated contact record nobody fills in is worse than a minimal one everyone actually uses.
Step 5: Build Your Deals Pipeline
This is where HubSpot CRM really earns its keep. The deals pipeline is your visual sales process — a Kanban-style board where each column represents a stage in your sales journey.
Go to CRM → Deals → Pipeline Settings (click "Manage Pipelines" from the top dropdown).
HubSpot gives you a default pipeline with generic stages. Rename these to match your actual sales process. Here's an example for a freelance service business:
| Stage | What It Means |
|---|---|
| New Enquiry | Someone reached out — not yet qualified |
| Discovery Call Booked | Call is scheduled |
| Proposal Sent | You've sent a quote or proposal |
| Negotiation | They're interested, working out details |
| Won | Signed and paid |
| Lost | Not moving forward (valuable data!) |
You can also set a probability percentage for each stage — this is used in HubSpot's revenue forecasting. Even rough numbers are better than leaving them blank.
Create a deal record: When a real prospect comes in, create a Deal, link it to a Contact (and Company if relevant), set the deal value, and move it through the pipeline. Takes 60 seconds, saves you hours of mental overhead tracking "where is that conversation at?"
Step 6: Set Up Your First Automation (Sequences and Workflows)
Here's where small business owners usually either get excited or give up. Let's make it easy.
For the free tier: Use Sequences (email follow-up automation)
Go to Automation → Sequences → Create Sequence.
A simple 3-step follow-up sequence after a discovery call might look like:
- Day 1 – "Great talking with you" email (include your proposal or next step)
- Day 4 – "Just checking in" email (low pressure, offer to answer questions)
- Day 8 – "Closing the loop" email (if no response, a polite final follow-up)
You enrol contacts in sequences manually, which actually makes sense — you control exactly who gets the sequence and when. HubSpot will automatically send the emails and stop the sequence the moment the contact replies.
For paid tiers: Workflows
If you upgrade to Starter or Professional, Workflows let you trigger automations based on contact behaviour — like sending a welcome email when someone fills out your contact form, or notifying you when a deal has been sitting untouched for 7 days. These are worth the upgrade if you're dealing with significant volume.
Step 7: Add HubSpot Tracking to Your Website
Even if you don't have a HubSpot-built website, you can add their tracking code to your existing site in a few minutes. This lets HubSpot track which pages visitors look at before and after they become a contact.
Go to Settings → Tracking & Analytics → Tracking Code.
Copy the snippet and paste it into your website's section. If you're using:
- WordPress — use a plugin like "Insert Headers and Footers" or paste it directly in your theme's header.php
- Squarespace or Wix — each has a custom code injection section in settings
- Webflow or Framer — add it in the project settings under custom code
Once the tracking code is live, you'll start seeing page view data on contact records — so when someone you've emailed visits your pricing page three times, you know it.
Step 8: Configure Your Dashboard and Reports
You don't need to become a data analyst — you just need to know if your pipeline is healthy.
Go to Reports → Dashboards. HubSpot gives you a pre-built Sales Dashboard. The key metrics to watch as a small business owner:
- Deals by Stage — see where leads are getting stuck
- Open Deal Value — your potential revenue in the pipeline
- Activities Completed — are you actually following up?
- New Contacts Created — is your top of funnel healthy?
You can customise the dashboard by clicking "Add Report" and choosing from their library. Don't over-engineer this at the start. Four solid metrics you check weekly beats a dashboard of 20 you never look at.
Frequently Asked Questions
Is HubSpot CRM really free for small businesses? Yes — HubSpot's CRM is genuinely free with no time limit. You get unlimited contacts, a deals pipeline, email integration, meeting scheduling, live chat, and basic reporting at no cost. Paid tiers (Starter starts around $20/month) unlock advanced automation, custom reporting, and more pipeline flexibility, but many small businesses run entirely on the free plan.
How long does the HubSpot CRM setup take for a small business? If you follow this guide, you can have a fully functional setup — account created, email connected, contacts imported, pipeline configured, and your first sequence ready — in about 2–3 hours. That includes time to think through your pipeline stages and clean up your contact spreadsheet.
Should I use HubSpot if I already have an email marketing tool like Mailchimp? You can use both. HubSpot integrates natively with Mailchimp, so your lists can sync. That said, HubSpot's own email marketing tools (even at the free tier) are solid, and consolidating into one platform usually saves time and reduces confusion about which tool holds the "source of truth" for your contacts.
What's the difference between Contacts, Companies, and Deals in HubSpot? Contacts are individual people. Companies are the businesses they work for (more relevant in B2B). Deals represent a specific sales opportunity — they have a value, a pipeline stage, and a close date. One contact can have multiple deals. The relationship between all three is what makes the CRM powerful rather than just a fancy address book.
Can I use HubSpot CRM on my phone? Yes. HubSpot has a solid mobile app for iOS and Android. You can log calls, view and update contact records, move deals through your pipeline, and get notifications when tracked emails are opened. It's not quite as full-featured as the desktop version, but for staying on top of your pipeline when you're out of office, it does the job well.
You've Got a Working CRM — Now What?
Getting your HubSpot CRM set up for your small business is one of the highest-return things you can do for your sales process. You've gone from scattered notes and forgotten follow-ups to a clean, centralised system that actually helps you close more business.
Here's a quick recap of what you've set up:
- ✅ Account and basic settings configured
- ✅ Email and calendar connected
- ✅ Existing contacts imported and organised
- ✅ Custom properties built for your business
- ✅ Deals pipeline tailored to your sales process
- ✅ First follow-up sequence ready to go
- ✅ Website tracking installed
- ✅ Dashboard showing the metrics that matter
The next step is to actually use it consistently for 30 days. Log your deals, enrol prospects in sequences, and check your dashboard once a week. After a month, you'll have real data about where leads are getting stuck — and that's where the real growth work begins.
If you're wondering whether HubSpot is the right CRM for your specific situation — or whether a lighter tool might serve you better — check out our comparison guide to find the best fit for your business.
Recommended Tool
Looking for a great tool to help with this? Try GrowthBar — AI newsletter & SEO content writer.
Want the Full AI Playbook?
If you're serious about building a lean, AI-powered business, grab the free guide that thousands of creators are using to do exactly that.
👉 Download "The Lean AI-Powered Business Playbook for Creators" — Free