general hubspot-sequences-setup

hubspot-sequences-setup

This skill should be used when the user asks to "set up sequences in HubSpot", "build HubSpot sequences", "create a sequence in HubSpot", "configure HubSpot sequences for outbound", "use HubSpot sequences for cold email", "set up email sequences in HubSpot", "design outbound sequences in HubSpot", "configure HubSpot for sales outreach", "build a cold email sequence in HubSpot", or any variation of setting up and using HubSpot Sequences for B2B SaaS outbound.
Download .md

HubSpot Sequences Setup

HubSpot Sequences is HubSpot's built-in sales outreach tool. It sends automated email sequences from a rep's personal inbox (Gmail or Outlook), tracks opens and clicks, and auto-enrolls contacts into follow-up steps. Sequences are different from HubSpot Workflows: workflows are marketing automation (bulk, from marketing email). Sequences are sales automation (1:1, from the rep's inbox).

The principle: HubSpot Sequences is a lightweight sequencing tool built for teams already on HubSpot CRM. It handles simple outbound cadences well. It lacks the advanced features of dedicated tools like Outreach or Salesloft (multichannel orchestration, A/B testing, advanced analytics). Use it when you want simplicity and CRM integration. Upgrade when you need scale or sophistication.

HubSpot Sequences vs Workflows vs Dedicated Tools

Feature HubSpot Sequences HubSpot Workflows Outreach / Salesloft
Send from Rep's personal inbox (Gmail/Outlook) HubSpot marketing email (shared sender) Rep's personal inbox
Personalization Merge tokens + manual edits per contact Merge tokens only (bulk) Merge tokens + AI + manual edits
Enrollment Manual (rep enrolls contacts) or via workflow trigger Automatic (trigger-based) Manual or automatic
Reply detection Stops sequence on reply N/A (marketing, no reply tracking) Stops on reply + sentiment analysis
Multichannel Email + task reminders (no native LinkedIn or phone) Email + internal notifications Email + LinkedIn + phone + SMS
A/B testing Not supported natively Supported Full A/B testing
Analytics Basic (open, click, reply per step) Workflow analytics Advanced (per-step, per-rep, per-campaign)
CRM integration Native (it IS HubSpot) Native Integration required
Best for Teams < 10 reps already on HubSpot. Simple outbound Marketing automation, nurture, lifecycle Teams needing scale, multichannel, advanced analytics
Available on Sales Hub Professional+ Marketing Hub Professional+ Separate tool ($)

When to use HubSpot Sequences

Scenario Use Sequences? Why
Team of 1-5 reps, already on HubSpot Yes No additional tool cost. Native CRM integration
Simple 3-5 email sequences Yes Handles basic cadences well
Need multichannel (email + LinkedIn + phone) No (limited) Sequences only does email + task reminders. No native LinkedIn/phone steps
Need A/B testing on email copy No Not supported. Use Outreach, Salesloft, or Lemlist
High-volume outbound (200+ emails/day) Maybe Works but lacks the deliverability controls of dedicated tools
Enterprise team with 20+ reps No Sequences analytics aren't deep enough. Upgrade to Outreach/Salesloft

Setting Up Your First Sequence

Step 1: Connect your email

HubSpot → Settings → General → Email
  → Connect personal email (Gmail or Outlook)
  → Authorize sending from HubSpot

Email connection rules:

  • Connect a personal inbox, not a shared inbox. Sequences send from the individual rep, not from marketing@
  • Use a sending subdomain for cold outbound if possible. jane@mail.company.com instead of jane@company.com. Protects the primary domain
  • Verify SPF, DKIM, and DMARC are configured for the sending domain (per domain-setup-spf-dkim-dmarc skill)

Step 2: Create the sequence

HubSpot → Automation → Sequences → Create Sequence
  → Name: "[Campaign] - [Persona] - [Angle]"
    Example: "Q2 Series B SaaS - VP Sales - Funding Signal"

Step 3: Add steps

HubSpot Sequences supports 3 step types:

Step type What it does When to use
Automated email Sends an email automatically at the scheduled time All email steps. The core of the sequence
Manual email Creates a task for the rep to send a manually-written email When personalization needs to be fully custom (Tier 1 ABM)
Task Creates a CRM task (call, LinkedIn, other) Phone and LinkedIn reminders within the cadence

Building a 3-step cold sequence in HubSpot

Step 1: Automated Email (Day 1)
  Subject: {signal_reference}
  Body: [Signal + ask, per cold-outbound-email-writing skill]
  Delay after: 3 business days
  ↓
Step 2: Automated Email (Day 4)
  Subject: {different_topic}
  Body: [Proof angle, per followup-email-writing skill]
  Delay after: 5 business days
  ↓
Step 3: Automated Email (Day 9)
  Subject: {close_topic}
  Body: [Breakup, ≤ 30 words]
  No delay (end of sequence)

Adding multichannel steps via tasks

HubSpot Sequences doesn't have native LinkedIn or phone steps, but you can add task reminders:

Step 1: Automated Email (Day 1)
Step 1.5: Task - "Send LinkedIn connection request" (Day 2)
Step 2: Automated Email (Day 4)
Step 2.5: Task - "Call if email was opened 3+ times" (Day 5)
Step 3: Automated Email (Day 9)
Step 3.5: Task - "Send LinkedIn breakup DM" (Day 10)

Task step rules:

  • Tasks create reminders in the rep's HubSpot task queue. They don't execute automatically. The rep must complete them manually
  • Use tasks for LinkedIn engagement, phone calls, and any action that can't be automated via email
  • Don't add too many tasks. 3-4 tasks per sequence max. More than that and reps start ignoring the task queue

Sequence Settings

Key settings to configure

Setting Recommended value Why
Send window Mon-Fri, 8am-6pm (recipient's timezone) B2B emails sent on weekends or late night look like automation
Timezone Recipient's timezone (if known) or your timezone Sending at 8am recipient time maximizes open rates
Thread emails Each email in a new thread (for different angles) OR same thread (for follow-ups) New threads for different angles. Same thread for sequential follow-ups
Unenroll on reply ON (always) Any reply stops the sequence. Prevents sending automated emails after a response
Unenroll on meeting booked ON Goal achieved. Stop sending
Unenroll on bounce ON Invalid email. Don't keep sending
Daily send limit 50 per inbox (match your ESP limits) Prevents over-sending and deliverability issues

Settings rules

  • Unenroll on reply is non-negotiable. If this is off, the prospect replies "not interested" and gets Email 2 three days later. This destroys trust and your domain reputation. Always ON
  • Sending window should match the recipient's business hours. An email at 3am is a spam signal. An email at 8:30am is a professional signal. Set the window to business hours
  • Daily send limit should match your warmup status. A new inbox should start at 10-20/day and ramp up (per email-warmup-strategy skill). A warmed inbox can handle 40-50/day

Personalization in HubSpot Sequences

Available merge tokens

Token What it inserts Example output
{{contact.firstname}} Contact's first name "Jane"
{{contact.lastname}} Contact's last name "Kim"
{{contact.company}} Contact's company name "Acme Corp"
{{contact.jobtitle}} Contact's job title "VP Sales"
{{contact.city}} Contact's city "San Francisco"
{{sender.firstname}} Your first name "Jake"
{{sender.jobtitle}} Your job title "Account Executive"
Custom property tokens Any custom contact property {{contact.icp_tier}}, {{contact.signal_type}}

Personalization strategies in HubSpot

Level How to implement When to use
Tier 3 (template only) Use merge tokens: {{contact.firstname}}, {{contact.company}}. No manual editing High-volume, low-ACV outbound
Tier 2 (token + custom line) Create a custom property "Personalization Line." Populate per contact. Use {{contact.personalization_line}} in the template Standard outbound. One custom line per contact
Tier 1 (manual email step) Use "Manual Email" step. Rep writes or heavily edits each email before sending ABM Tier 1. High-ACV. Low volume

The custom personalization line technique

This is the most efficient way to add per-contact personalization in HubSpot Sequences at scale.

1. Add a custom contact property: "Personalization Line" (single-line text)
2. Before enrolling contacts in the sequence, populate this field:
   - Manual: write one line per contact (2-3 min each)
   - AI: generate via bulk-personalization-with-ai skill, import to HubSpot
3. In the email template, insert: {{contact.personalization_line}}

Template example:
  Subject: {{contact.signal_reference}}

  {{contact.firstname}}, {{contact.personalization_line}}

  [Rest of the template - same for all contacts]

Personalization rules:

  • Always set a default value for merge tokens. If {{contact.company}} is blank, the email reads "Hi Jane, I saw your company is doing..." Default: "your company"
  • Test with 5 contacts before bulk enrollment. Send to yourself and 4 teammates. Check that tokens render correctly. One broken token across 200 contacts = 200 broken emails
  • Custom property personalization (Tier 2) is the sweet spot for HubSpot Sequences. It scales to 200+ contacts while adding meaningful per-contact relevance

Enrolling Contacts

Enrollment methods

Method How Best for
Manual enrollment (one by one) Contact record → Enroll in Sequence → Select sequence Small batches. Reviewing each contact before enrollment
Bulk enrollment (from a list) Contacts list → Select all → Enroll in Sequence Bulk outbound. 50-200 contacts per batch
Workflow-triggered enrollment Workflow → Action: Enroll in Sequence Automated: enroll MQLs, event attendees, or signal-detected contacts automatically

Enrollment rules

  • Verify emails before enrollment. HubSpot Sequences doesn't verify emails. If the contact has an invalid email, the sequence will bounce. Verify with NeverBounce/ZeroBounce before enrolling
  • Don't enroll more than 50 contacts per day per inbox. Match the daily send limit. 200 contacts enrolled on Day 1 means 200 emails on Day 1 (Step 1 fires immediately for all). Stagger enrollment: 50/day over 4 days
  • Check for existing sequence enrollment. A contact can only be in one sequence at a time in HubSpot. If they're already in a sequence, the new enrollment will fail. Check first
  • Exclude contacts in active deals. Don't cold-email someone your AE is actively working. Add a filter: "Deal stage IS NOT [active stages]"

Staggered enrollment

Day 1: Enroll contacts 1-50
Day 2: Enroll contacts 51-100
Day 3: Enroll contacts 101-150
Day 4: Enroll contacts 151-200

This spreads the sending load and prevents spam filter triggers
from a sudden spike in volume.

Sequence Templates Library

Template naming convention

[Cadence type] - [Persona] - [Angle] - [Step #]

Examples:

  • Cold 3-Step - VP Sales - Funding Signal - Step 1
  • Cold 3-Step - VP Sales - Funding Signal - Step 2 (Proof)
  • Cold 3-Step - VP Sales - Funding Signal - Step 3 (Breakup)
  • Inbound MQL - Director RevOps - Demo Followup - Step 1

Template rules

  • Name templates descriptively. "Email 1" tells you nothing. "Cold 3-Step - VP Sales - Funding Signal - Step 1" tells you everything
  • Store template content in a shared doc alongside HubSpot. HubSpot's template editor is limited. Write and review templates in Google Docs, then paste into HubSpot. This keeps a version history outside HubSpot
  • Follow cold-outbound-email-writing rules. All email rules apply: word limits (80/90/30), banned phrases, subject line rules, no em-dashes, peer-to-peer tone
  • Create templates per persona, not per rep. Two reps targeting VP Sales should use the same template (with their own personalization). Don't let every rep write their own templates without review

HubSpot Sequence Limitations

What HubSpot Sequences can't do (and workarounds)

Limitation Impact Workaround
No native A/B testing Can't test subject lines or copy variants within a sequence Create two identical sequences with one variable changed. Split the list 50/50. Compare results manually
No native LinkedIn or phone steps Multichannel limited to email + task reminders Add Task steps for LinkedIn/phone actions. Rep completes manually
No reply sentiment analysis "Not interested" and "Yes, let's talk" both stop the sequence equally Rep reviews replies manually. No auto-classification
Limited analytics (no per-rep comparison) Can't easily compare rep performance on the same sequence Export data to spreadsheet. Build per-rep comparison manually
No email warmup HubSpot doesn't warm up inboxes Use Lemwarm, Mailwarm, or Warmup Inbox alongside HubSpot
No deliverability monitoring (beyond bounce rate) Can't see inbox placement or spam folder rates Use Mail-Tester or Google Postmaster Tools externally
500 contact enrollment limit per sequence Can't enroll 2,000 contacts in one sequence Create multiple copies of the sequence. Enroll 500 per copy
Sequences require Sales Hub Professional ($90/seat/mo) Not available on free or Starter plans Budget for Professional if outbound is a priority

When to upgrade from HubSpot Sequences

Signal Time to evaluate a dedicated tool
Team exceeds 10 reps and needs per-rep analytics Outreach or Salesloft provide rep-level dashboards
Need A/B testing to optimize copy at scale Every dedicated tool supports native A/B testing
Multichannel sequences (email + LinkedIn + phone in one cadence) Outreach, Salesloft, or Apollo handle multichannel natively
Sending 100+ cold emails per rep per day Need deliverability controls (sending throttling, inbox rotation) that HubSpot lacks
Need AI-assisted personalization Apollo, Outreach, and Salesloft have AI personalization features

Reporting on Sequences

Metrics to track

Metric Where to find Target
Enrollment count Sequence → Performance Track per sequence per week
Open rate Sequence → Performance → per step > 40% (directional, inflated by Apple privacy)
Click rate Sequence → Performance → per step > 3% per step
Reply rate Sequence → Performance → per step > 5% per step, > 10% per sequence
Meeting booked rate Manual tracking (HubSpot doesn't auto-attribute) > 3% of enrolled contacts
Bounce rate Sequence → Performance < 3%
Unsubscribe rate Email tracking < 0.3% per sequence

Reporting rules

  • HubSpot's sequence analytics are basic. Open rate, click rate, reply rate, and bounce rate per step. No per-rep breakdown. No A/B testing results. No conversion attribution. If you need deeper analytics, export to spreadsheet or use a BI tool
  • Track meetings booked manually. HubSpot Sequences doesn't auto-attribute meetings to sequences. When a contact books a meeting, the rep should note which sequence they were in. Track this in a custom deal property or a spreadsheet
  • Compare sequences against each other. Run 2-3 sequences simultaneously (different angles, different personas). Compare reply rates to identify which angle and persona combination works best. This is manual A/B testing

Pre-Launch Checklist

  • [ ] Sending inbox connected (Gmail or Outlook) and authorized
  • [ ] SPF, DKIM, DMARC configured on sending domain
  • [ ] Inbox warmup completed (or in progress for new domains)
  • [ ] Sequence created with descriptive name
  • [ ] Email templates follow cold-outbound-email-writing rules
  • [ ] Personalization tokens tested (send to self with test contact)
  • [ ] Default values set for all merge tokens
  • [ ] Send window set to Mon-Fri, 8am-6pm recipient timezone
  • [ ] Unenroll on reply: ON
  • [ ] Unenroll on meeting booked: ON
  • [ ] Unenroll on bounce: ON
  • [ ] Daily send limit configured (≤ 50 per inbox)
  • [ ] Contact list verified (emails verified via NeverBounce/ZeroBounce)
  • [ ] Customer and competitor contacts excluded
  • [ ] CRM duplicates checked (no contacts already in active deals)
  • [ ] Task steps added for LinkedIn/phone (if multichannel)
  • [ ] Enrollment staggered (50 contacts/day, not all at once)

Anti-Pattern Check

  • Unenroll on reply is OFF. The prospect replies "remove me" and gets Email 2 three days later. This is the fastest way to get marked as spam and damage your domain. Always ON. No exceptions
  • Enrolling 500 contacts on Day 1. 500 emails from one inbox on one day triggers spam filters. Stagger: 50/day over 10 days. Gradual ramp protects deliverability
  • No email verification before enrollment. HubSpot Sequences doesn't verify emails. A 10% bounce rate from unverified emails damages the inbox reputation that took 4 weeks to warm up. Verify externally first
  • Using HubSpot Sequences for marketing email. Sequences are 1:1 sales outreach from a personal inbox. They're not for newsletter blasts or marketing campaigns. Use HubSpot Marketing Email for those
  • Same template for every persona. VP Sales and RevOps Manager have different pain points. A template written for one won't resonate with the other. Create persona-specific templates
  • No personalization beyond merge tokens. {{contact.firstname}}, {{contact.company}} is mail merge, not personalization. Add a custom "Personalization Line" property with per-contact openers for Tier 2+
  • Never testing templates. The first template you write is unlikely to be the best. Run 2-3 sequence variants (same persona, different angle). Compare reply rates. Keep the winner
  • Ignoring tasks in the task queue. LinkedIn and phone tasks pile up because reps don't complete them. If tasks aren't being done, either coach on task discipline or remove them from the sequence. Uncompleted tasks add no value
Want agents that use skill files like this?
We customize skill files for your brand voice and methodology, then run content agents against them.
Book a call