How to Set Up a CRM for Small Business in One Weekend
Map your sales steps, clean your contact list, build one pipeline and start a weekly habit, using a free plan first.
The short answer: Write down how a customer goes from first contact to paid, then pick a CRM with a free plan and recreate those steps as a pipeline. Clean up your contact spreadsheet before you import it, and make sure every row has an email address. Connect your email, keep automations small at first, and review the pipeline every week. Most small businesses can do this in a weekend.
A CRM (customer relationship management tool) is a shared address book that also remembers every conversation and where each deal stands. Here is how to set up a CRM for small business use without turning it into a second job.
1. Map your sales steps on paper first
The software is the easy part. Before you sign up for anything, answer three questions:
- Who do you track? People (contacts), businesses (companies) or both.
- What is a deal for you? A project, an order, a membership, a booking.
- What are the steps? For example: inquiry, call booked, quote sent, won or lost.
Keep it to five to seven steps. If you cannot explain a stage in one sentence, merge it with its neighbor. You can add detail later; it is much harder to take it away once your team is used to it.
2. Start on a free plan
You do not need to pay to learn what you need. Two popular options have free tiers:
- HubSpot offers a free CRM for up to 2 users, with a 1,000-contact limit, plus free tools like forms, live chat and a landing page builder. The paid Starter plan adds more properties, automation and seats.
- Zoho CRM has a Free edition for up to 3 users, with up to 5,000 records and workflow automation included, according to Zoho.
Both free plans give you one default sales pipeline. Extra pipelines are a paid feature on each. Want more options, including Gmail-based and no-tier tools? See our list of the 10 best CRM tools for small business.
3. Clean up your contact list before importing
A messy import is the main reason people give up on a new CRM. Spend an hour on your spreadsheet first.
- Put one contact on each row and one type of information in each column.
- Give every column a clear header (First name, Last name, Email, Phone, Company). In HubSpot, each header needs to match a field in the CRM, so create any custom fields before you import.
- Make sure each contact has an email address. HubSpot requires email to create contacts and uses it to spot duplicates.
- Save as a CSV or Excel file with a single sheet. HubSpot suggests UTF-8 if names include accents or special characters.
- Delete anyone you have no business reason to keep. A smaller, accurate list beats a big stale one.
Try this prompt
If your list is a mess, an AI assistant can help you clean it. Remove anything sensitive first, and check the result before you import.
I am importing contacts into a CRM. Here are the first 20 rows of my spreadsheet: [paste]. Suggest clean column headers, split full names into first and last name, flag rows with missing or badly formatted emails, and point out likely duplicates. Return the cleaned rows as a table.
4. Build your pipeline
Now turn the steps from your paper map into pipeline stages. In HubSpot, you manage these in Settings under Objects, then Deals, then Pipelines. HubSpot's default sales pipeline is a useful reference: appointment scheduled, qualified to buy, presentation scheduled, decision maker bought in, contract sent, closed won and closed lost.
Tips that save headaches later:
- Always include a won stage and a lost stage, so your reports count deals correctly.
- Set a rough win probability for each stage if the CRM asks. It powers simple forecasts.
- On HubSpot's Starter plan you can add up to 15 custom pipelines; Zoho's Standard edition allows 5. Most small businesses need only one or two.
5. Connect email and add one or two automations
A CRM is only useful if it sees your conversations. Connect your work email and calendar so messages and meetings attach to the right contact automatically.
Then add just one or two automations to start, such as:
- Creating a follow-up task when a deal moves to quote sent
- Sending a thank-you email when a new contact fills in your website form
Watch them for a couple of weeks before adding more. If you are on HubSpot's paid plans, note that AI features draw on HubSpot Credits, and Starter includes 500 a month.
6. Make it a weekly habit
The best CRM is the one your team actually updates. Set three simple rules:
- Every new lead goes into the CRM the same day.
- Every deal has one owner and a next step with a date.
- Once a week, spend 15 minutes walking the pipeline and closing out stale deals.
Your CRM fits into a bigger customer system. If you are choosing between the two big names for the long run, our HubSpot vs. Zoho CRM comparison breaks down what each paid plan costs.
Common questions about how to set up a CRM for small business
Do I really need a CRM, or will a spreadsheet do?
A spreadsheet works for a handful of customers. Once more than one person talks to customers, or you lose track of follow-ups, a CRM pays off because it keeps history, owners and reminders in one place.
How long does setup take?
For a small team with one pipeline and a clean list, a weekend is realistic. The slow part is usually cleaning the contact list, not the software.
When should I move to a paid plan?
Upgrade when you hit a real limit: more users than the free plan allows, a need for more than one pipeline, more contacts than the cap, or branding you want removed from emails and forms. HubSpot's Starter plan, for example, removes its branding and raises limits.
Can I switch CRMs later?
Yes. Most CRMs let you export contacts and deals to a spreadsheet. Keeping your stages and fields simple now makes any future move much easier.
Is AI recommending your business?
Our AI visibility audit checks what ChatGPT, Gemini and Google's AI say about you, and includes a 1:1 review of the results.
See the audits