Skip to content
NewSee how

Why FirstSales

Why FirstSales: the whole outbound loop, in one place.

Most cold email setups are four tools taped together: one to find leads, one to clean them, one to send and one to warm up the mailboxes. FirstSales does all of it in one app. It finds people who fit, writes a personal email for each, holds drafts for your approval, sends from as many mailboxes as you connect, and checks every mailbox each hour.

$1 for 3 days · Cancel anytime · No contract

  • 01

    Finds leads from a plain-language description, Google Maps, your file or a Signal

  • 02

    Writes one email per person from your instructions and your best past emails

  • 03

    Holds drafts for review, then sends and follows up on your schedule

  • 04

    Unlimited mailboxes, a 21-day warm-up and hourly health checks on every plan

The problem

Outbound breaks in the gaps between the tools.

Each tool in a stitched-together stack can work fine on its own. The trouble is what falls between them, where nobody owns the hand-off.

The list and the sender never meet

Leads get exported from one tool and imported into another. Somewhere in the CSV, columns shift, duplicates sneak in and the uncleaned addresses go out first.

Nobody watches the whole thing

The warm-up tool sees reputation, the sender sees sends and the inbox sees replies. When results drop, you have to piece together why from three dashboards.

Replies land in five places

With a mailbox per tool and a login per teammate, a hot reply can sit unread in an inbox nobody checks. Speed to reply is where deals are won.

The loop

Six steps from a target audience to a sent email, wired for you.

Every Autopilot campaign runs the same pipeline. You see it in the Workflow tab as a canvas or a numbered list, and you never have to build it yourself.

  1. 01

    Contact Harvester

    Find and collect contacts

    Pulls people from AI Leads, the Maps Scraper, a file you upload or a Signal, and saves them to a contact list.

  2. 02

    Contact Segmentation

    Filter who gets in

    Segments and filters the list, so exclusions and conditions are applied before anyone is written to.

  3. 03

    Email Scheduler

    Set the cadence

    Decides when each step and follow-up goes out, inside the schedule and limits you set for the campaign.

  4. 04

    Email Drafter

    Write one email per person

    Drafts a personal email for each contact from your AI Instructions, your offer and the campaign goal.

  5. 05

    Content Approval

    Hold drafts for a person

    A human-or-timeout gate. Drafts wait for review, and approved and rejected drafts take separate branches.

  6. 06

    Email Sender

    Deliver what you approved

    Sends approved emails from your connected mailboxes and stops for people who reply or opt out.

Template campaigns skip the AI writing: you write the emails, and FirstSales handles the sending, follow-ups and watching.

What you get

One app, every part of the job.

These come with every plan, starting at $29/mo. You pay in credits for the work done, not for seats or mailboxes.

  • Lead finding built in

    Describe your buyer in plain words, or search Google Maps by trade and city. Contacts land in a list your campaign sends to.

  • Emails written per person

    The drafter writes for each contact from your AI Instructions, your offer and the campaign goal, not from a mail-merge template.

  • Your call before anything sends

    Content Approval holds drafts until a person reviews them. The Needs Approval tab in the Inbox shows what is waiting.

  • Warm-up on every mailbox

    New mailboxes run a 21-day warm-up in three phases before they carry full campaign volume.

  • Every mailbox checked each hour

    Hourly health checks grade each mailbox, so a problem shows up before it costs you a domain.

  • One inbox for every reply

    Replies from every mailbox and campaign land in one shared Inbox, with filters for what needs you.

A campaign from start to booked call,in four screens

This is what running an Autopilot campaign looks like in the app. Each screen below is drawn from the real interface with sample data.

  1. Find

    Tell it who you want, in plain words

    Open the Contact Harvester and pick a source. With AI Leads you write your target audience in up to 250 characters, such as heads of growth at small SaaS companies in the US. FirstSales reads the line and fills in job titles, seniority and functional levels for you, and you can tighten them with people, company and location filters. Results save to a contact list, tagged with where they came from.

    • Plain-language audience. One line becomes titles, seniority and functions.
    • Filters to tighten it. People, company and location, all optional.
    • Re-runs on a schedule. Per cycle, daily, weekly or monthly.
  2. Write

    Teach the drafter how you write

    The AI Instructions tab is where you set tone, rules and your offer for the campaign. Whatever you write there goes into every draft. You can also add a few strong emails you sent that got real replies, and the Learned writing profile pulls reusable patterns from them. It does not train a model, and the patterns stay with that campaign.

    • Rules in plain words. Tone, length and what never to say.
    • Learn from your best emails. A few strong samples beat many average ones.
    • Kept per campaign. One campaign's style never leaks into another.
  3. Approve

    Review drafts before they go

    Drafts that need review wait at Content Approval. In the Inbox, the Needs Approval tab carries an amber badge while anything is waiting. Open a draft, approve it or reject it, and move to the next. Replies from every mailbox land in the same Inbox, with tabs for Unread, Replies, Completed, Bounced and more.

    • One queue for review. Needs Approval shows every waiting draft.
    • Approve or reject. Each choice takes its own branch in the workflow.
    • Replies in the same place. No hunting across mailboxes.
  4. Book

    Let the email offer real times

    Set the campaign goal to Meeting and pick the calendars the AI may offer, from a connected Google or Outlook account. At least one calendar is required for a Meeting campaign. Drafted emails then point to booking a call, using the availability you attached. When a contact reaches the goal, their thread shows Goal reached.

    • Google or Outlook. Connect once, then tick the calendars to offer.
    • More than one calendar. Useful when calls land on different people.
    • Goal reached. The thread marks the win so sales can pick it up.
Modes, goals and sources

Three choices shape a campaign. Make them once, at the start.

When you create a campaign you pick a mode, a goal and where contacts come from. The mode cannot be changed after the campaign is created, so it is worth a minute of thought.

Mode

Autopilot

The AI finds and writes

The AI harvests contacts that match your target audience and drafts a personal email for each one.

  • Describe your buyer in plain language
  • Drafts go through Content Approval
  • Uses the full six-step pipeline

Template

You write the emails

You write the sequence yourself. FirstSales sends it, follows up on schedule and tracks every reply.

  • Your words, sent as written
  • Steps and delays set by you
  • Same mailboxes, warm-up and monitoring

Goal

Meeting

Every email drives toward a booked call. It needs at least one connected Google or Outlook calendar, so the AI can offer real times.

Get Reply

Every email aims to start a conversation. Use it when a reply, not a call, is the first win you want.

Where contacts come from

  • AI Leads

    Describe your ideal customer and it finds matching people with work emails. It can re-run on a schedule to keep the list fed.

  • Maps Scraper

    Pulls local businesses from Google Maps by what they do and where they are. It runs in Autopilot campaigns only.

  • File Upload

    Bring a list you already have. Contacts can be cleaned before they touch your domain.

  • Signal

    Feeds in people found by one of your Signals, so outreach follows real activity rather than a static list.

Not sure which goal fits? Start with Get Reply. A conversation is easier to win than a calendar slot, and you can change the goal later in campaign settings.

Plain guide

How to get the most from it, in plain words.

A short guide to the choices that matter most in your first weeks.

  1. 01

    Write the audience line like a brief

    The target audience line drives everything the harvester finds. Name the role, the company type, the size and the place in one sentence. A vague line brings a vague list, and a vague list wastes both credits and sending capacity. If the auto-filled titles look off, fix them in the filters before you run it.

  2. 02

    Match lead volume to sending capacity

    Pulling more leads than your mailboxes can send only burns credits. Look at how many mailboxes you have and their daily limits, then set the harvester to feed about that much. The recommendation card in the harvester suggests a volume from your setup, and it is a safe place to start.

  3. 03

    Warm up before you scale

    New mailboxes need the 21-day warm-up before they carry full volume. Plan your launch around it. It is better to start small on warmed mailboxes than to push a new domain hard in its first week.

  4. 04

    Spread volume across mailboxes

    More mailboxes that each send less is safer than a few that send a lot. Every plan includes unlimited mailboxes, so there is no cost reason to overload one. Keep each mailbox under a safe daily limit and let the campaign rotate between them.

  5. 05

    Review the first drafts closely

    Read the first batch of drafts carefully before you let anything run on its own. If a draft is off, fix the cause in AI Instructions rather than editing each email. One rule there fixes every future draft.

  6. 06

    Pick the goal you can win first

    Meeting campaigns push for a call and need a connected calendar. Get Reply campaigns aim to start a conversation. If your offer is new or your audience is cold, a reply is often the easier first win.

  7. 07

    Watch the Inbox, not just the numbers

    Analytics tell you what is working. The Inbox tells you who is ready. Check Replies and Needs Approval daily, and treat a jump in Bounced or Failed as a signal to look at mailbox health and list cleaning.

Two setups

A stack of separate tools, or one loop

The same goal, run two ways.

Stitched-together stack

A tool for each job, joined by exports.

  • Lead tool, then exportLists move between apps as CSV files.
  • Cleaning as a separate stepEasy to skip when you are in a hurry.
  • Writing in one place, sending in anotherDrafts get copied and pasted.
  • Warm-up in its own appIts signals never reach the sender.
  • Replies spread across inboxesHot leads wait in mailboxes nobody checks.
  • A login and a bill per toolCosts and failure points add up.
The FirstSales loop

One pipeline from audience to reply.

  • Harvester feeds the campaignContacts land straight in the list it sends to.
  • List cleaning built inBad addresses are caught before sending.
  • Drafted and sent in one flowContent Approval sits between them.
  • Warm-up next to sendingThe same app watches both.
  • One shared InboxEvery reply from every mailbox in one place.
  • One plan, priced in creditsUnlimited mailboxes and seats.
Before your first campaign

A launch checklist

Ten quick checks to run before you set a campaign live.

  • Your mailboxes are connected and have finished warm-up
  • SPF, DKIM and DMARC are set up for every sending domain
  • You chose Autopilot or Template on purpose, since it cannot change later
  • Your target audience line names role, company type, size and place
  • Lead volume matches what your mailboxes can send
  • AI Instructions cover tone, length and your offer
  • You read the first batch of drafts and fixed rules, not single emails
  • A calendar is connected if the goal is Meeting
  • Someone owns the Inbox and checks Needs Approval each day
  • You know your credit balance before a large run
“I've been using FirstSales.io for several months now, and I can confidently say it has revolutionized how I approach lead generation and customer acquisition.”
Paweł StelmachSmall business owner · Trustpilot

Questions,answered plainly.

Can’t find yours? Write to us.

01What does FirstSales actually do?

It runs cold email outreach end to end. It finds contacts that fit your audience, cleans them, writes a personal email for each, holds drafts for review if you want, sends from your connected mailboxes, follows up on schedule and collects every reply in one Inbox.

02Do I have to bring my own lead list?

No. AI Leads finds people from a plain-language description, and the Maps Scraper pulls local businesses from Google Maps. You can still upload your own file, or feed in people from a Signal.

03Can I check emails before they are sent?

Yes. Content Approval holds drafts for a person to review. Waiting drafts show in the Needs Approval tab of the Inbox, and approved and rejected drafts take separate paths.

04What is the difference between Autopilot and Template?

In Autopilot the AI finds contacts and drafts each email. In Template you write the emails and FirstSales sends them. The mode cannot be changed after a campaign is created.

05Can it book meetings?

Yes. Set the campaign goal to Meeting and connect a Google or Outlook calendar. Drafted emails then offer times from the calendars you picked. At least one calendar is required for a Meeting campaign.

06How many mailboxes can I connect?

As many as you need. Every plan includes unlimited mailboxes and unlimited team members. Each new mailbox runs a 21-day warm-up before it carries full volume.

07How much does it cost?

Plans start at $29/mo for 4,000 credits. You pay in credits for the work FirstSales does, not per seat or mailbox. You can try it for $1 for 3 days.

08Does the AI learn from my emails?

You can add strong emails you sent, and the Learned writing profile pulls reusable patterns from them for that campaign. It does not train or fine-tune a model.

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.