Skip to content
NewSee how

Email sequences

Email sequences that follow up for you and stop the moment someone replies.

Lay out your first email, follow-ups and waits on a visual canvas. FirstSales writes each step for each contact, sends on your schedule and cancels the rest of the sequence when a contact replies or opts out.

$1 for 3 days · Cancel anytime · No contract

The Workflow tab of a campaign in FirstSales, showing a canvas of connected nodes from Campaign Start through Contact Information, Content Segmentation, Email Scheduler, Email Sender and Contact Approval
  • 01

    A visual canvas, or a simple list of steps

  • 02

    Every step written for each contact

  • 03

    Follow-ups that take a new angle

  • 04

    Stops on reply or opt-out

The problem

The first email is the easy part. The follow-ups are where it falls apart.

Most cold email replies do not come from the first email. They come later, if anyone remembers to send the next one.

Follow-ups slip

A busy week is all it takes. The second email never goes out, the third is forgotten, and warm prospects go cold because nobody wrote back to them on time.

Every follow-up says the same thing

“Just bumping this up” gives nobody a reason to reply. Writing a fresh angle for every contact, on every step, by hand, is more work than anyone has time for.

People get chased after they answer

A spreadsheet of reminders does not know who replied this morning. Someone says yes, then gets another follow-up anyway, and the deal starts on the wrong foot.

How it works

From idea to running sequence in three steps.

No flowchart to draw by hand, no copy to write from scratch, no reminders to keep.

  1. 01

    Lay out the flow

    Open the Workflow tab and place email, wait and condition blocks on the canvas. Prefer a list? Switch to Steps view.

  2. 02

    Let the AI write each step

    The Email Drafter writes every email for every contact from your knowledge base, your offering and the goal of the campaign.

  3. 03

    It sends and stops on reply

    FirstSales sends each step on schedule from your mailboxes and cancels the rest the moment a contact replies or opts out.

An example cadence

What a sequence looks like from first email to last.

A sequence is a first email, a few follow-ups and the waits between them. Here is a simple one, step by step, the way it runs for each contact.

This is an example. You choose how many emails to send and how long to wait between them, with Wait / Delay nodes on the canvas.

  1. Email 1

    A short first email

    One reason to talk and one easy question. The AI writes it for each contact from your knowledge base and offering, or you write it yourself in Manual mode.

  2. Wait / Delay

    Give them time to answer

    The sequence pauses for the wait you set. Nothing goes out to this contact until it ends.

  3. Follow-up 1

    A new angle, not a nudge

    It points back to the first email in one line, then gives a fresh reason to reply. No “just bumping this up”.

  4. Wait / Delay

    Another pause

    Spacing follow-ups out keeps the sequence feeling like a person, not a reminder app.

  5. Follow-up 2

    A different reason to reply

    With rotating value on, each follow-up leads with a different benefit, so people who skipped one angle may answer another.

  6. Wait / Delay

    One last pause

    Most contacts are still in progress at this point. Pending sends on the Analytics tab shows what is still to come.

  7. Last follow-up

    A polite close

    A short check-in that makes it easy to say yes, no or not now. Then the sequence ends for this contact.

  8. At any step

    A reply or an opt-out stops everything

    The moment a contact replies or opts out, their remaining emails are cancelled. Nobody gets chased after they answer.

What you get

Every follow-up sent, none of them by hand.

Sequences are part of every campaign, on every plan.

  • See the whole flow at once

    The canvas shows every step and every branch of a campaign on one screen. Zoom, pan and move blocks until the flow reads the way you think about it.

  • A personal email at every step

    In AI mode the Email Drafter writes each email for each contact, using your knowledge base and offering. No mail-merge blanks, no copy-pasted follow-ups.

  • Follow-ups with something new to say

    Pick the New angle approach, rotate the value you lead with on each follow-up and refer back to the last email, so every step earns its place.

  • Nobody gets chased after they answer

    A reply or an opt-out stops the sequence for that contact. The conversation moves to your inbox, where you or Autopilot take it from there.

  • You decide what sends

    Put a Content Approval block in the flow and drafts wait for you to approve, edit or reject them. Or let them go out on their own.

  • Your own words, if you prefer

    Choose Email Template in the campaign builder for Manual mode. You write the sequence, FirstSales sends it, and replies still stop it.

Four screens that runyour whole sequence

All of them live inside the campaign, a click apart.

  1. Add Node

    Build the flow from blocks

    Click Add Node and pick a block: agents that find, sort, research and write; actions like Wait / Delay; conditions like If / Else; and system blocks like Email Sender. Click to place it in the middle, or drag it onto the canvas.

    • Click or drag. Place a block in the middle, or drop it where you want.
    • Canvas or Steps. See the flow as a diagram or as a plain list.
    • Test the workflow. Run Test Workflow before real contacts go through it.
  2. Email Drafter

    Tell the writer what to use

    Open the Email Drafter block to set what it writes from. Turn on AI mode, connect the knowledge base for context and brand voice, and add an offering for product or service details.

    • AI mode. Personal emails from your knowledge base and campaign goal.
    • Knowledge base. Context and brand voice from your own docs.
    • Offering. The product or service the emails are about.
  3. Follow-up strategy

    Make every follow-up count

    Set a writing style, add your own rules in plain words, and choose how follow-ups behave: a new angle each time, a different value each time, and a line that refers back to the last email.

    • Writing style. Concise, or the style that fits your buyers.
    • Custom instructions. Rules like “never mention price in email one”.
    • CTA preferences. Choose the kind of ask each email ends with.
  4. Every draft, tracked

    See each email’s status

    Open a thread and each email shows its trail: drafted, approved, then sent or scheduled with a date and time. Edit it before it goes. The side panel shows the contact, the campaign goal and engagement so far.

    • Drafted, approved, sent. Know where every email is.
    • Edit before it sends. Change a word or a whole email.
    • Context on the side. Contact, campaign, goal and engagement in one place.
The node library

Every block you can drop on the canvas.

Open Add Node, then click a block to place it in the middle or drag it where you want it. These are the groups and blocks in the panel today.

Agents

Blocks that do work for you: find people, sort them, research them, write to them and decide when.

Contact Harvester
Finds and collects contacts for the campaign.
Contact Segmentation
Filters and groups contacts so each group gets the right message.
Contact Enricher
Researches each contact and enriches their data.
Email Scheduler
Sets when each email goes out.
Email Drafter
Writes a personal email for each contact, in AI mode or from your template.
Content Approval
Holds drafts for review, with a schedule buffer and a notification.

Actions

Blocks that shape timing and learn from your edits.

Wait / Delay
Pauses before the next step. This is how you space out follow-ups.
Rejection Reason-Suggestion
Collects feedback on why a draft was rejected.

Conditions

Blocks that split the path, so different contacts take different routes.

Quality Filter
Lets only leads that meet your quality bar move on.
If / Else
Branches on one condition.
Approval Switch
Routes on several conditions, such as approved or rejected.

System

Blocks that send the email and connect the campaign to the outside.

Email Sender
Sends the outreach emails from your connected mailboxes.
Webhook
Calls an outside URL when the flow reaches this step.
Signal
Tracks signals and events inside the flow.
Campaign Inbound Signal
Receives events coming into the campaign.
Plain guide

How to build a cold email sequence that gets replies.

A good sequence is mostly restraint: short emails, real reasons to reply and enough space between them. Here is how to set one up, in plain words.

  1. 01

    Keep the first email short

    The first email has one job: start a conversation. Say who you are in a line, give one reason this matters to them, and ask one easy question. Save the details for later steps. A long first email reads like a brochure, and brochures do not get replies.

  2. 02

    Give every follow-up a new reason

    A follow-up that only says “checking in” adds nothing. Each step should bring something new: a different benefit, a short example, a question from another angle. In FirstSales, turn on the New angle approach and rotate value, and the writer does this for each contact.

  3. 03

    Space the steps out

    People are busy, not ignoring you. Put a Wait / Delay block between every email so each one arrives after the last has had time to land. Close spacing feels pushy. Wide spacing lets people forget. Start in the middle, then use your numbers to adjust.

  4. 04

    Know when to stop

    A sequence that never ends turns into spam. Three or four emails in total is enough for most cold outreach. End with a short, polite close that makes it easy to say no. Some of the best replies come from that last email.

  5. 05

    Stop on reply, every time

    The fastest way to ruin a warm reply is to send another follow-up after it. FirstSales cancels the remaining emails the moment a contact replies or opts out, so the next thing they get is a real answer from you.

  6. 06

    Write rules, not templates

    Instead of writing every email yourself, tell the writer what to always and never do: never mention price in email one, always name their company, never claim tools you do not support. Custom instructions keep every step on brand without a template.

  7. 07

    Check drafts before you scale

    For a new sequence, put a Content Approval block in the flow and read the first batch of drafts. Approve, edit or reject them. When they read the way you want, let more of them go out on their own.

Before you launch

A ten-point check for every new sequence

Run through this once before real contacts go into the flow. It takes a few minutes.

  • Mailboxes are connected and warm-up has started
  • The knowledge base and offering are filled in
  • The first email is short and asks one easy question
  • Every follow-up has a new angle, not a bump
  • There is a Wait / Delay block between every email
  • The sequence has a clear last email
  • Custom instructions list what the writer must never say
  • A Content Approval block holds the first drafts for review
  • Test Workflow ran without errors
  • You know which campaign goal counts as a win
“I have always struggled in cold outreach. However, Firstsales has provided an excellent tool for cold outreach.”
Kaushal S.Founder, small business · G2
Before and after

Follow-up, before and after FirstSales

What changes when the sequence runs itself and stops on reply.

Following up by hand

Reminders, copy-paste and memory.

  • Reminders in a spreadsheetFollow-ups depend on someone remembering.
  • Same follow-up for everyoneOne template, pasted again and again.
  • Bumps with nothing new“Just checking in” gives no reason to reply.
  • Chasing people who said yesNobody knows who replied this morning.
  • Outreach stops when you doNights, weekends and busy weeks add nothing.
  • No picture of the flowThe plan lives in someone’s head.
With FirstSales

One sequence per campaign, on a canvas.

  • Steps on a scheduleWait / Delay blocks space every email out.
  • A personal email per contactWritten from your knowledge base and offering.
  • A new angle each timeFollow-ups rotate value and refer to the last email.
  • Stops on reply or opt-outThe rest of the sequence is cancelled.
  • Sends while you workEvery step goes out from your mailboxes on time.
  • The whole flow on one screenA canvas, or a list of steps.
Why teams switch

Email sequences: FirstSales vs a typical tool

Many tools send a list of emails. FirstSales writes each one, branches the flow and stops on reply.

Email sequence features in FirstSales and a typical cold email tool
What you getTypical toolFirstSales
Build the flowVariesVisual canvas or a list of steps
Who writes each emailVariesAI, per contact, or you in Manual mode
Follow-up approachVariesNew angle, rotating value, refers to last email
BranchesVariesIf / Else, Approval Switch, Quality Filter
Stop on reply or opt-outVariesAlways
Approval before sendingVariesContent Approval block, or send on its own
Warm-upVaries21 days, included
MailboxesVariesUnlimited on every plan
PriceVaries$29/mo, sequences included
Start your $1 trial

Questions,answered plainly.

Can’t find yours? Write to us.

01What is an email sequence in FirstSales?

A first email plus the follow-ups and waits that come after it, run for each contact in a campaign. You build it on the Workflow tab, as a canvas of blocks or as a list of steps, and FirstSales sends each step from your mailboxes.

02Does the sequence stop when someone replies?

Yes. When a contact replies or opts out, the rest of their emails are cancelled. The reply lands in your inbox, where you or Autopilot answer it.

03Do I have to write every email?

No. In AI mode, the Email Drafter writes each email for each contact from your knowledge base, offering and campaign goal. If you would rather write it yourself, pick Email Template in the campaign builder for Manual mode.

04How do I space out follow-ups?

Put a Wait / Delay block between emails on the canvas. The sequence pauses for that contact until the wait ends, then sends the next step.

05Can I review emails before they send?

Yes. Add a Content Approval block and drafts wait for you to approve, edit or reject them. Every email shows whether it was drafted, approved, then sent or scheduled.

06Can different contacts take different paths?

Yes. Condition blocks split the flow: If / Else branches on one condition, Approval Switch routes on several, and Quality Filter lets only the leads that meet your bar move on.

07Do sequences cost extra?

No. Sequences are part of every campaign on every plan, from $29/mo, with unlimited mailboxes and a 21-day warm-up. Try it for $1 for 3 days. No contract: cancel any time from your dashboard.

08Who is this not for?

If you want to send the same email to a huge list as fast as possible, we are not your fit. FirstSales is for founders, sales teams and agencies who want fewer, better emails that start real conversations.

Outreach that keeps going after you log off.Leads, emails, follow-ups and replies, handled.

Connect unlimited mailboxes and let AI agents find leads, write each email and follow up. Or send your own templates in manual mode. From $29/mo.

$1 for 3 days · Cancel anytime · No contract

Install with AI

Your coding agent sets up the FirstSales CLI and skills for you.

Prompt for Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.