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.
Why FirstSales
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
Finds leads from a plain-language description, Google Maps, your file or a Signal
Writes one email per person from your instructions and your best past emails
Holds drafts for review, then sends and follows up on your schedule
Unlimited mailboxes, a 21-day warm-up and hourly health checks on every plan
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.
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.
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.
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.
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.
Contact Harvester
Pulls people from AI Leads, the Maps Scraper, a file you upload or a Signal, and saves them to a contact list.
Contact Segmentation
Segments and filters the list, so exclusions and conditions are applied before anyone is written to.
Email Scheduler
Decides when each step and follow-up goes out, inside the schedule and limits you set for the campaign.
Email Drafter
Drafts a personal email for each contact from your AI Instructions, your offer and the campaign goal.
Content Approval
A human-or-timeout gate. Drafts wait for review, and approved and rejected drafts take separate branches.
Email Sender
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.
These come with every plan, starting at $29/mo. You pay in credits for the work done, not for seats or mailboxes.
Describe your buyer in plain words, or search Google Maps by trade and city. Contacts land in a list your campaign sends to.
The drafter writes for each contact from your AI Instructions, your offer and the campaign goal, not from a mail-merge template.
Content Approval holds drafts until a person reviews them. The Needs Approval tab in the Inbox shows what is waiting.
New mailboxes run a 21-day warm-up in three phases before they carry full campaign volume.
Hourly health checks grade each mailbox, so a problem shows up before it costs you a domain.
Replies from every mailbox and campaign land in one shared Inbox, with filters for what needs you.
This is what running an Autopilot campaign looks like in the app. Each screen below is drawn from the real interface with sample data.
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.
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.
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.
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.
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
The AI finds and writes
The AI harvests contacts that match your target audience and drafts a personal email for each one.
You write the emails
You write the sequence yourself. FirstSales sends it, follows up on schedule and tracks every reply.
Goal
Every email drives toward a booked call. It needs at least one connected Google or Outlook calendar, so the AI can offer real times.
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
Describe your ideal customer and it finds matching people with work emails. It can re-run on a schedule to keep the list fed.
Pulls local businesses from Google Maps by what they do and where they are. It runs in Autopilot campaigns only.
Bring a list you already have. Contacts can be cleaned before they touch your domain.
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.
A short guide to the choices that matter most in your first weeks.
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.
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.
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.
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.
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.
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.
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.
The same goal, run two ways.
A tool for each job, joined by exports.
One pipeline from audience to reply.
Ten quick checks to run before you set a campaign live.
“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 · TrustpilotReal words from real users. No paid reviews.
“User Interface, Ease of Use, Able to hit the inbox in the first attempt.”
Sadashiv B.
Founder, small business
“One of the biggest pains in cold email is making sure that you have your DNS setup correctly. Firstsales has created a system to make sure you have done this correctly.”
Mike O
Trustpilot review
“I have always struggled in cold outreach. However, Firstsales has provided an excellent tool for cold outreach.”
Kaushal S.
Founder, small business
Can’t find yours? Write to us.
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.
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.
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.
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.
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.
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.
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.
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.
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