HubSpot is the most feature-complete tool in this space, which also makes it the most complex to set up. The free plan is genuinely useful, and the CRM is the best you will find at any price point. Budget a few hours for initial setup -- done properly, you end up with a system that handles marketing, sales, and service from one place.

Total setup time: 2-4 hours. Difficulty: Moderate. You do not need any technical background to follow this guide.

HubSpot at a glance

DetailValue
Starting price$20/mo (Starter)
Free planYes
Free trialFree plan (with limits)
Setup time2-4 hours
DifficultyModerate
Best forB2B businesses that want CRM + marketing in one platform
Start your Free plan (with limits) and follow along as you set up. → Try HubSpot free

How to set up HubSpot in 7 steps

STEP 1 Create your account 5-10 min

Go to hubspot.com and sign up for a free account. You do not need a credit card. HubSpot will ask for your company details and what you plan to use the platform for. Answer honestly -- it affects what onboarding content you see. After signup, complete the setup checklist that appears on your dashboard.

STEP 2 Set up your CRM 30-60 min

HubSpot's CRM is the foundation everything else is built on. Go to Settings > Properties and review the default contact, company, and deal properties. Add any custom properties your business needs (industry, lead score, product interest, etc.). Then go to CRM > Deals and set up your pipeline stages to match your actual sales process. If you do not use a sales pipeline, configure contact lifecycle stages instead -- these track where each contact is in their relationship with your business.

STEP 3 Authenticate your sending domain 15-30 min

Go to Settings > Marketing > Email > Configuration > Authentication. HubSpot will guide you through connecting your domain and adding DKIM records to your DNS. This is required before you can send marketing emails. If you also plan to send emails from your own domain (rather than HubSpot's), connect a sending domain in the same settings area.

STEP 4 Import your contacts 15-45 min

Go to Contacts > Import. Upload your CSV and map each column to a HubSpot property. You can create a new list from the import for easy reference. HubSpot's import tool is thorough -- it will identify duplicates and flag records with issues. After import, use the list to confirm everything imported correctly.

STEP 5 Build signup forms 15-30 min

Go to Marketing > Lead Capture > Forms and create a new form. HubSpot's form builder is flexible -- you can use any contact property as a field. Embed the form on your website using the HubSpot tracking code or the WordPress plugin. New form submissions automatically create or update contacts in the CRM, which is one of HubSpot's core strengths.

STEP 6 Set up a workflow 30-60 min

Go to Automation > Workflows and create a new workflow. Choose a contact-based workflow triggered by list membership or form submission. Add email actions, wait steps, and property update actions. On the free plan, workflow access is limited -- you get more automation power on Starter and above. A basic welcome sequence (trigger on form submission, send email, wait, send follow-up) works on all plans.

STEP 7 Send your first marketing email 20-30 min

Go to Marketing > Email > Create email. Choose from regular, automated, or blog notification email types. Use the drag-and-drop editor or HTML editor to build your email, set the subject line and preview text, and select your recipient list. Send a test to yourself, then schedule or send. HubSpot's email reports are detailed -- review them after your first send to establish a baseline.

Tips before you start

  • Install the HubSpot tracking code on your website early -- it starts capturing visitor data right away.
  • HubSpot's free CRM has no contact limit. Even if you outgrow the free marketing tools, the CRM stays free.
  • Use the HubSpot Chrome extension to log emails sent from Gmail directly to your CRM contacts.

Next steps

Once your account is set up, focus on building your first automation before sending any broadcast campaigns. A working welcome sequence ensures every new subscriber gets a consistent first experience. After that, review your migration guide if you are moving contacts from another platform, and use the recommendations quiz to confirm HubSpot is the right long-term fit.