HubSpot Workflows are the part most small teams never really use. They buy the tool, build one welcome email, and stop. Meanwhile leads land in the CRM with no owner, deals sit without a next step, and old contacts go cold with no follow-up. All of that can be fixed with a handful of simple workflows.

This guide gives you seven recipes you can copy this week. For each one, I give the trigger, the steps, and the point of it. These are built for a B2B small business with a small sales team, not a huge marketing department. If you are new to HubSpot, read our HubSpot for SMBs guide first, then come back here.

Recipe 1: Rotate new leads to the right rep

Trigger: a contact fills out a form on your site, or a new contact is created with a source of "form".

Steps: use the "Rotate record to owner" action. Pick the reps who should receive leads. HubSpot then hands each new lead to the next rep in the list, one after another. Add a step that creates a task for that rep called "Call new lead within 1 business day". Set the task due date to a few hours out.

The point: no lead should ever sit in your CRM with no owner. When a lead has one clear person responsible, follow-up happens. You can also split leads by region or product using if/then branches, so a Vancouver Island lead goes to the rep who covers the island.

Recipe 2: Enrol new contacts in a simple nurture

Trigger: a contact fills a form but is not ready to buy (for example, they downloaded a guide instead of asking for a quote).

Steps: send three or four short emails, spaced two to four days apart. Email one thanks them and gives one useful tip. Email two shares a short customer story. Email three offers a low-pressure next step, like a 15-minute call. Add a goal: if the contact books a call, they leave the nurture.

The point: most leads are not ready today. A short, helpful nurture keeps you in their mind without pushing. Keep it short. Nobody wants twelve emails from a company they barely know.

Recipe 3: Create tasks when a deal moves stage

Trigger: a deal's stage changes (for example, from "New" to "Proposal sent").

Steps: use if/then branches for each stage. When a deal reaches "Proposal sent", create a task: "Follow up on proposal in 3 days". When a deal reaches "Verbal yes", create a task: "Send contract today". Assign the task to the deal owner.

The point: deals stall when nobody knows the next action. This workflow makes the next step obvious every single time a deal moves. The rep opens their task queue and knows exactly what to do.

Recipe 4: Re-engage contacts who went quiet

Trigger: a contact has had no activity for 60 days and is not a customer.

Steps: send one plain-text email that reads like a person wrote it. Something simple: "Hi [First name], we spoke a while back about [topic]. Is this still on your radar, or should I close the file for now?" If they reply, a task is created for the rep. If they do not reply after a week, set their status to "Cold" so your active list stays clean.

The point: quiet leads are not always dead leads. A short, honest check-in wins back more deals than people expect. The "should I close the file" line often gets a reply because it feels human.

Recipe 5: Ask happy customers for a review

Trigger: a deal is marked "Closed won" and enough time has passed for the customer to see results (say 14 days).

Steps: send one email that thanks them and asks for a short review, with a direct link to your Google Business Profile. Add a small internal task so the account owner knows a review request went out and can ask in person too.

The point: reviews are proof, and proof wins B2B deals. Most happy customers are glad to help but never think of it on their own. A gentle, well-timed ask builds your review count month after month.

Recipe 6: Alert the team when a hot lead visits pricing

Trigger: a known contact (already in your CRM) visits your pricing page.

Steps: send an internal notification to the deal owner: "[Contact name] just viewed pricing. Good time to reach out." Optionally create a task with a two-hour due date.

The point: a known contact looking at pricing is often close to a decision. Reaching out within the hour, while your company is on their mind, lifts your win rate. This one needs HubSpot tracking set up on your site to work.

How to test a workflow before you turn it on

This step saves you from embarrassing mistakes. Before any workflow goes live, test it.

First, create a test contact using your own email or a spare inbox you control. Second, use the "Test" button inside the workflow editor and run your test contact through it. Watch what fires: does the right email send, does the right task get created, does the branch go the right way. Third, review the enrolment rules once more so real people are not pulled in by accident. Only then set the workflow to "On".

Also turn on "Only enrol contacts who meet the criteria" carefully, and decide whether contacts can re-enrol. Getting these two settings wrong is the reason people sometimes get the same email five times.

A big source of workflow problems is not the workflow itself. It is messy data underneath. If your contact fields are half-empty or your deal stages are used in different ways by different reps, the conditions fire on bad data and the automation does strange things. Clean the data first, then automate on top of it. We list the common early mistakes in our HubSpot onboarding mistakes guide so you can avoid them.

Where to start

Do not build all seven at once. Pick the two that fix your biggest gap. For most small teams, that is Recipe 1 (lead rotation) and Recipe 3 (deal stage tasks), because those two stop leads and deals from falling through. Get them clean and trusted for a month. Then add nurture, re-engagement, and reviews.

Automation does quiet work in the background. Set it up once, and it runs every day without anyone remembering to press a button. That is exactly what a small team needs.


Related guides: HubSpot for SMBs and HubSpot onboarding mistakes to avoid.