Loading tutorials…
Loading tutorials…
Sales Sequences are the most-loved Freshsales feature and the one most teams break in the first month. Too many placeholders, too aggressive a cadence, no exit conditions — and you have a churning sequence that buries your inbox in bounces. Here is the discipline that earns meetings.
Who this is forSDRs, AEs, and founders running outbound or low-touch follow-up. Requires Freshsales Growth or above. If you are paying for Freshsales Pro and still copy-pasting cold emails from a Google Doc, this tutorial is the unlock.
What you'll need
Step 1
Sequences are for repeatable, personalized 1:1-style outreach. They are NOT marketing email (use Freshmarketer for that).
Open Freshsales → top-nav → Sales Sequences. Or navigate via Sales Activities → Sequences.
Good sequence use cases: cold outbound to a target list, post-demo follow-up, post-discovery nurture, renewal outreach, post-trial activation.
Bad sequence use cases: newsletter, product announcements, broad nurture to your whole database. Those belong in Freshmarketer (Email Campaigns), not Freshsales (Sequences). Confuse the two and you will burn your sender reputation.
A sequence enrolls one contact at a time per send slot — these are 1:1 emails from a real rep inbox via Gmail/Outlook API. Volume per rep per day is naturally limited (50-150 enrollments/day depending on inbox health).
Step 2
Sales Sequences → Create Sequence. Most teams over-engineer the cadence; restraint converts better.
Sales Sequences → "+ New Sequence" → "From scratch" or use a Freshsales template.
Name it for the use case: 'Outbound — SaaS Series B — VP Marketing' or 'Post-Demo Follow-up — Mid-Market.' Future-you and your teammates need to find it.
Step structure for cold outbound (5-step pattern that works for most B2B): Day 1 — Email 1 (intro, soft ask), Day 3 — Task: LinkedIn connect (manual), Day 5 — Email 2 (value add, case study), Day 8 — Email 3 (different angle), Day 12 — Email 4 (breakup / final).
For each email step: write subject line, body, and any attachments. For task steps: write the task description so reps know what to do (e.g., "LinkedIn connect with note referencing email 1").
Add delays between steps in business days. Freshsales lets you toggle "Send on business days only" per step. Confirm it is on.
Step 3
Placeholders are powerful and easy to misuse. {{contact.first_name}} that renders as "{{contact.first_name}}" because the field is empty kills trust instantly.
In any sequence email, click the {{ }} icon (or type ##) to insert a personalization placeholder. Freshsales offers Contact placeholders, Account placeholders, Owner placeholders, and custom field placeholders.
Common safe placeholders: {{contact.first_name}}, {{contact.account.name}}, {{owner.first_name}}, {{owner.calendar_link}}.
Risky placeholders: {{contact.job_title}} (often blank or generic), {{contact.account.industry}} (frequently miscategorized), Freddy AI-generated openers (Pro+) that require data hygiene.
Always set a default value: click the placeholder → "Add fallback" → fallback text. "{{contact.first_name | there}}" renders "Hi there" if first name is empty, never "Hi {{contact.first_name}}."
Before activating, send a test send to yourself with a contact that has the placeholder data missing. If it renders ugly, fix the fallback or remove the placeholder.
Step 4
Sequence Settings → Sending Settings. Sending 200 emails in one hour from one inbox is the fastest way to land in spam.
Open Sales Sequences → click your sequence → Settings tab → Sending Settings.
Sending hours: restrict to business hours in the recipient time zone (Freshsales uses contact time zone if known, otherwise sender time zone). Default to 8am-5pm local.
Sending limit per day per inbox: 50-100 enrollments/day for a warm inbox; 20-50 for a new inbox during warmup. Past 100/day from a single inbox you risk Gmail/Outlook flagging you for bulk-sending.
Skip weekends: toggle on. Most B2B audiences do not respond on weekends and weekend sends hurt deliverability without helping reply rate.
Pause sequence on reply / meeting booked / out of office: toggle on for every email step. Without this, a contact who replies still gets steps 2-5, looks bad, and your reply rate metric is misleading.
Step 5
A contact should exit the sequence when the outcome you want happens. Define the exit explicitly.
In sequence settings → Exit Conditions → "Remove contact from sequence when..."
Common exit triggers: replies to any email in the sequence (default ON, keep ON), books a meeting/appointment (default ON, keep ON), email bounces (toggle ON manually), opts out / unsubscribes (default ON), lifecycle stage changes to Customer (set manually).
For renewal sequences: exit when renewal deal is closed-won.
For post-demo sequences: exit when deal stage advances past Discovery.
Without exit conditions, you waste sends on contacts who already gave you the signal you wanted. Worse, you look spammy and risk replies to legal.
Step 6
Enroll 10-20 real contacts, watch the metrics for 2 weeks, fix obvious issues. Then scale to 100+.
Pick 10-20 contacts matching the sequence persona. Enroll them: Contacts list view → select rows → Add to Sequence → pick the sequence.
For each enrollment, Freshsales offers per-contact personalization (you can edit the first email before send). For test cohort, do this; for ongoing scale, set the default email so personalization is built-in.
Wait 2 weeks. Check: bounce rate (target < 5%, anything higher means bad list quality), open rate (target 40-60% for cold B2B), reply rate (target 3-10% for cold outbound, 10-30% for warm follow-up), meetings booked.
If bounce rate > 5%: clean your list (use NeverBounce, ZeroBounce, or Freshsales' built-in Email Verification on Pro+) before enrolling. If open rate < 30%: subject lines need work. If reply rate < 1%: copy needs work or targeting is off.
Once metrics are healthy on the 10-20 cohort, scale to 100+. Do not skip the cohort test — bad sequences scale bad metrics fast.
Step 7
Sales Sequences → click sequence → Analytics tab. Open rate, reply rate, meeting rate, opt-out rate. Cull losers, double down on winners.
Open Sales Sequences → click the sequence → Analytics tab.
Key metrics by step: open rate, click rate, reply rate, meeting booked, opt-out rate, bounce rate.
Per-step diagnostics: if step 1 opens but step 2 doesn't, subject line on step 2 is the problem. If step 1 opens are 30%, the issue is the recipient list or step-1 subject — not the body.
After 30 days with 100+ enrollments, cull steps with 0 reply rate. Add new variations of winning steps.
Archive sequences with reply rate < 1% after 200 enrollments. They are wasting rep time and inbox reputation.
Common mistakes
Treating sequences like marketing email
What goes wrong: You send a 'product update' to 2,000 contacts via a sequence. Gmail flags the inbox as spam. Sequence reply rate drops from 5% to 0.5% within a week. Inbox deliverability takes 60-90 days to recover. Cost: $5-15K in lost pipeline during the recovery window.
How to avoid: Sequences = 1:1 sales follow-up only. For broadcast / newsletter / product updates, use Freshmarketer Email Campaigns (separate sending infrastructure).
Personalization placeholders with no fallback value
What goes wrong: First email reads 'Hi {{contact.first_name}},' because first_name is blank for 30% of contacts. Reply rate craters. Recipients screenshot it and post on LinkedIn as a bad-outreach example. Brand damage and probably a CEO email asking what happened. Cost: 1 quarter of pipeline plus brand cleanup.
How to avoid: Every placeholder must have a fallback. {{contact.first_name | there}} renders "Hi there" when blank. Test with a contact that has the field empty before activating.
8-10 step sequences with no exit conditions
What goes wrong: Contacts get 9 emails over 3 weeks. Reply at step 4 still triggers steps 5-9 because exit conditions are not set. Recipients escalate to legal, complain on LinkedIn. Spam complaint rate spikes. Sending inbox blacklisted. Cost: $3-8K in domain reputation recovery and lost pipeline.
How to avoid: 5-7 steps max. Always enable "Remove on reply" and "Remove on meeting booked." Always enable "Remove on bounce" and "Remove on unsubscribe."
No sending hours / no throttle, blasting from one inbox
What goes wrong: Sequence enrolls 200 contacts on a Monday. All 200 first emails fire at 9:01am. Gmail rate-limits the inbox. 80 fail to send, 100 land in spam, 20 deliver. Sender reputation degrades for weeks. Cost: 4-6 weeks of degraded reply rates, ~$10K in pipeline impact.
How to avoid: Sending hours = 8am-5pm recipient local. Throttle = 50-100/day per inbox. Skip weekends. Use sequence batch enrollment that spreads sends over hours, not minutes.
No A/B testing of subject lines
What goes wrong: Sequence runs for 3 months with the same subject line. Open rate is 25%. You never test alternatives. A different subject would have given 45% open and double the meetings. You leave $20-50K of pipeline on the table per quarter.
How to avoid: Run a 50/50 subject line variant for the first email of each sequence (Pro+ supports native A/B). After 100 enrollments per variant, keep the winner. Test continuously.
Skipping the cohort test
What goes wrong: You build a sequence, enroll 800 contacts immediately. Bounce rate turns out to be 18% (bad list). You have just thrown 144 invalid emails from your inbox. Sender score drops from 95 to 78. Recovery is 30-60 days. Cost: ~$8-12K in lost pipeline.
How to avoid: Always test on 10-20 contacts first. Watch metrics for 2 weeks. Fix issues. Then scale. Three hours of cohort testing saves three months of deliverability damage.
Recap
Done — what's next
How to set up Freshsales workflows that automate the right things (and skip the rest)
Read the next tutorial
Hand it off
Sequences are easy to start and hard to keep healthy. The deliverability discipline, copy iteration, and persona-specific cadence design are full-time work for a specialist. EverestX Freshsales specialists run sequence libraries for $400-1,200/mo at $14-16/hr — usually paying for themselves in week 3 via lifted reply rates.
See specialist rates
Sales Sequences = 1:1 sales follow-up from rep inboxes (Gmail/Outlook). Workflows = automated CRM actions from Freshsales' infrastructure (create task, update field, send notification). Sequences are person-to-person; workflows are system-to-record. Different tools for different jobs. Sequences require a Freshsales seat per sender; workflows are account-level. See our [HubSpot sequences guide](/tutorials/crm-sales/hubspot-crm/set-up-hubspot-sales-sequences) for the parallel pattern.
50-100/day is the safe zone for a warm, well-authenticated Gmail/Outlook inbox connected to Freshsales. Past 150/day, you risk Gmail/Outlook flagging you for bulk-sending behavior. New inboxes (under 30 days old) should warm up: 10-20/day for week 1, 30-50/day for week 2, then ramp.
Yes — a sequence is a template that any Freshsales user with sequence access can enroll contacts into. Each enrollment sends from the enrolling rep's inbox. Sequence analytics roll up across all senders. Common pattern: one shared 'Outbound - SaaS' sequence used by all 4 SDRs, each enrolling their own contacts.
Freshsales tries to detect auto-replies (using subject-line patterns and known OOO header keywords) and pauses the sequence for that contact. Detection is imperfect — about 70-80% accurate. On Pro+, Freddy AI improves this to ~90%. Manually unenroll the contact when you notice an OOO reply that was not auto-detected.
Sequences include an automatic unsubscribe link in the footer (configurable). For CAN-SPAM, that plus your physical address (set in Admin Settings → Email Settings → Sender Address) is sufficient. For GDPR, you also need a lawful basis (consent or legitimate interest) before sending — Freshsales does not enforce this; it is on you. Pair sequences with Freshmarketer subscription management for clean opt-in compliance.
Freshsales
Workflows are the Freshsales feature that scales sales ops from 'manual' to 'systematic.' They are also the feature most teams over-automate — creating loops, duplicate tasks, and stage flicker that destroys data trust. Here is the discipline that keeps automation a force-multiplier.
Freshsales
Freddy AI is the headline feature on Freshsales Pro+ — and the one most teams turn on, get garbage scores, and quietly stop checking. Get the data hygiene + training inputs right and Freddy becomes the highest-leverage feature in the portal. Here is the discipline that earns rep trust.
HubSpot CRM
Sequences are the most-loved Sales Hub feature and the one most teams break in the first month. Too many tokens, too aggressive a cadence, no exit criteria — and you have a churning sequence that buries your inbox in bounces. Here is the discipline that earns meetings.
Freshsales
DIY Freshsales is a great idea — until it isn't. This is the honest framework for when the cost of self-managing exceeds the cost of hiring help, and how to tell which side you are on.