Skip to content
NewSee how

AI Learning

AI learning: cold email that gets better with every reply.

FirstSales learns what you like before a campaign sends, then learns from what happens after. Opens, replies, meetings, unsubscribes and bounces all feed back into the next draft, and the Learning page shows you exactly what it has learned.

$1 for 3 days · Cancel anytime · No contract

The FirstSales Learning page for one campaign, showing maturity, the current regime, the patterns it is learning toward and away from, and counts of observations and conversions
  • 01

    Teach your taste in about 60 seconds

  • 02

    Learns from replies and meetings, not guesses

  • 03

    Measured against a control arm

  • 04

    See what it learned, in plain words

The problem

Most outreach tools send the same email no matter what happens.

A campaign is rarely right on day one. The hard part was never sending. It is noticing what works, and having the next email act on it.

Results sit in a report

Opens and replies land on a dashboard. Turning that into a better next email is left to you, and most weeks there is no time.

Manual tests are slow

Testing one subject line against another takes weeks of sends, and you learn one thing at a time. By then the list has moved on.

AI that never learns you

Many AI writers start from zero on every draft. They do not know which emails you liked, which ones got replies or which ones got people to unsubscribe.

How it works

From your taste to what really works.

No test to design and no model to tune. Learning runs under every AI Autopilot campaign.

  1. 01

    Teach your taste

    Swipe through practice emails. Heart the ones you would send and pass on the rest. It is optional and never blocks launch.

  2. 02

    Send and record

    Every open, click, reply, meeting, unsubscribe and bounce is recorded and tied back to the email that earned it.

  3. 03

    Write the next one better

    What it learns is applied to every new draft, and the Learning page shows you what is working and what needs attention.

What it learns from

Three kinds of signal, all of them yours.

Nothing here is guessed from other companies' data. The learning comes from your own taste, your own results and your own decisions in the app.

  1. Your taste

    Before a campaign sends, you can swipe through practice emails written for it. Every heart and every pass tells the writer what you would put your name to.

    • Hearts
    • Passes
    • None of these felt right
    • Your AI Instructions
  2. Real outcomes

    Once emails go out, every recorded result is tied back to the email that earned it. Good signals pull the writer one way. Bad signals push it the other.

    • Open
    • Click
    • Qualified positive reply
    • Meeting / goal
    • Unsubscribe
    • Bounce
    • Out of office
  3. Your verdicts in Chat

    When Chat proposes an action, you approve or reject it. When it answers, you can rate the reply. Each verdict becomes a memory Chat uses next time.

    • Approve
    • Reject
    • Reply ratings
What you get

A writer that learns, and shows its work.

AI Learning is part of every AI Autopilot campaign, on every plan.

  • Starts from your taste

    Ten hearts on practice emails are enough for a campaign to write in your taste. You can refine it any time by swiping a few more.

  • Learns from real outcomes

    Qualified positive replies and meetings pull drafts one way. Unsubscribes and bounces push them the other way.

  • Measured, not assumed

    Outcome rates compare emails written with what it learned against a baseline control arm, so you can see real lift.

  • Plain-English memories

    The Memories tab lists the preferences it has formed about templates, tone and structure, written so you can read them.

  • Three scopes

    See what one campaign has learned, what the whole workspace has learned, or what Chat has learned from your verdicts.

  • Hands-off when you want

    Turn on Auto mode and FirstSales runs the learning loop itself: it seeds your taste, applies it and sharpens for conversions as it gathers data.

Four parts of the learning loopyou can see and steer

Taste seeding and Auto mode live in your campaign. Everything it has learned lives on the Learning page.

  1. Taste seeding

    Teach your taste in 60 seconds

    FirstSales writes practice emails for your campaign and shows them one at a time. Heart the ones you would send and pass on the rest. Ten hearts and the campaign writes in your taste. If none of them feel right, edit your instructions or try more samples. It is optional and never blocks launching your campaign.

    • Heart or pass. One practice email at a time.
    • Ten hearts. Enough to write in your taste.
    • Never blocks launch. Skip it and refine later.
  2. Auto mode

    Let it run the loop for you

    Auto mode sits in your campaign settings. When it is on, FirstSales keeps seeding your taste, applies what it has learned to every draft it writes, and turns on Premium re-rank once the model has matured. Premium re-rank drafts several candidates and picks the one most likely to convert. You can see what Auto mode is doing at any moment.

    • Seed your taste. Practice emails, kept fresh.
    • Apply learned preferences. Used in every draft.
    • Premium re-rank. Several drafts, the best one sent.
  3. Outcomes

    Check the lift against a control

    A learning system should prove it is helping. The Outcomes tab compares emails assigned to treatment, written with what it learned, against a baseline holdout control arm. Rates are shown per signal: open, click, qualified positive reply and meeting or goal, plus unsubscribe, bounce and out of office. The Activity tab lists every recorded result, newest first.

    • Treatment and control. Lift you can check.
    • Per signal. Good and bad outcomes, side by side.
    • Every result listed. Newest first in Activity.
  4. Chat

    Chat learns from your verdicts

    Chat proposes actions, such as adding leads to a campaign, and you approve or reject each one. You can also rate its replies. Every verdict becomes a memory that Chat uses in future conversations, and you can read those memories in the Chat scope of the Learning page.

    • Approve or reject. Each proposed action.
    • Rate replies. Tell it what helped.
    • Readable memories. See what it took away.
How it matures

It starts with your taste, then lets results take over.

A new campaign has no results yet, so it leans on what you liked. As real outcomes mature, they carry more of the weight. The Overview tab shows where each campaign stands.

Your tasteReal outcomes
  1. 01

    Taste first

    Before there is enough signal, drafts follow your AI Instructions and the practice emails you hearted. Nothing is guessed from a handful of sends.

  2. 02

    Blended

    Once enough conversions have matured, the writer blends your taste with early conversion signal. The Overview tab shows this as the current regime.

  3. 03

    Led by results

    With more matured outcomes, real results carry more of the weight. Your rules still hold: AI Instructions and Do and Don't lines never switch off.

The bars are a drawing of the idea, not a measurement. The Learning page shows each campaign's real maturity and current regime.

Plain guide

How to get the most from AI learning.

The engine does the heavy lifting, but a few habits help it learn the right lessons faster. Here they are, in plain English.

  1. 01

    Seed your taste before the first send

    A brand new campaign has no results to learn from, so the writer leans on what you tell it. Swiping practice emails takes about a minute and gives it ten clear examples of what you would send. It is optional, but it is the quickest way to make the very first emails sound like you.

  2. 02

    Write a clear brief first

    Learning sharpens a good brief. It does not replace one. Fill in your AI Instructions with the audience, the offer and the rules first. Learning then works inside those rules: it changes how emails are written, never what you told it never to say.

  3. 03

    Use a pass as much as a heart

    A pass is just as useful as a heart. It tells the writer what you would not send. If a whole round feels wrong, pick "None of these felt right" and adjust your instructions, rather than hearting the least bad option.

  4. 04

    Give results time to mature

    Replies and meetings take days to arrive, so one week of sends is not the full story. The engine waits for outcomes to mature before it leans on them. Early on, the Overview tab will show a campaign still relying mostly on taste, and that is by design.

  5. 05

    Judge it against the control

    Always read lift against the control arm on the Outcomes tab, not against last month. Lists, seasons and offers change, and only a control sent at the same time tells you whether the learning itself is helping.

  6. 06

    Read the memories now and then

    The Memories tab and the learning toward and away from lists show, in plain words, what the writer has picked up. If something looks wrong, such as a habit you do not want, fix it in your AI Instructions with a clear Don't line.

  7. 07

    Watch the bad signals too

    Unsubscribes and bounces count against an email, not just for it. If they rise, check your list and your sending health first. A cleaner list gives the learning cleaner signal, and the next emails improve faster.

  8. 08

    Turn on Auto mode once you trust it

    When you are happy with the drafts, switch on Auto mode in campaign settings. It keeps seeding, applies what it has learned to every draft and enables Premium re-rank when the model is ready. You can still read every draft first if approval is on.

Before you trust the learning

Ten checks for each campaign

Run through these once. They keep the signal clean and the lessons right.

  • AI Instructions are filled in
  • Ten practice emails are hearted
  • Passes are honest, not polite
  • The campaign runs in AI Autopilot
  • Approval is on for the first batch
  • Results have had time to mature
  • Lift is read against the control arm
  • Unsubscribes and bounces are watched
  • Memories are read once a week
  • Auto mode is on once drafts look right
“User Interface, Ease of Use, Able to hit the inbox in the first attempt.”
Sadashiv B.Founder, small business · G2
Before and after

Improving cold email, before and after FirstSales

Same goal, emails that get better over time. One way leaves it all to you. The other learns as it sends.

Manual tuning

Reports, hunches and slow tests.

  • Results in a reportTurning them into edits is on you.
  • One test at a timeWeeks of sends per lesson.
  • No idea of your tasteEvery draft starts from zero.
  • Lift is a guessNo control to compare against.
  • Bad signals ignoredUnsubscribes rarely shape the copy.
  • A black boxYou cannot see what it learned.
With AI Learning

Taste first, then real results.

  • Results shape the next draftApplied to every new email.
  • Every send countsEach result is recorded and used.
  • Starts from your tasteTen hearts on practice emails.
  • Lift is measuredTreatment against a control arm.
  • Bad signals countUnsubscribes and bounces push back.
  • Shows its workMemories, patterns and a graph.
Why teams switch

AI learning: FirstSales vs a typical tool

Many tools leave optimisation to manual tests. FirstSales learns from your taste and your results, and shows you what it learned.

Ways cold email improves over time in FirstSales and in a typical cold email tool
What you getTypical toolFirstSales
Learns your taste before sendingVariesPractice emails, heart or pass
Learns from outcomesVariesReplies, meetings, unsubscribes, bounces
Measured against a controlVariesBaseline control arm
See what it learnedVariesMemories, patterns and graph
ScopesVariesCampaign, workspace and Chat
Hands-off optionVariesAuto mode
Picks the best of several draftsVariesPremium re-rank, once mature
Your rules still applyVariesAI Instructions always hold
PriceVaries$29/mo, included
Start your $1 trial

Questions,answered plainly.

Can’t find yours? Write to us.

01What is AI Learning in FirstSales?

AI Learning is the part of FirstSales that makes each campaign better over time. It learns your taste from practice emails before you send, then learns from real outcomes after, and applies both to every new draft. The Learning page shows what it has learned.

02What does it learn from?

Your hearts and passes on practice emails, and the outcomes of real sends: opens, clicks, qualified positive replies, meetings or goals, unsubscribes, bounces and out-of-office replies. In Chat, it also learns from the actions you approve or reject and the replies you rate.

03Do I have to swipe practice emails?

No. Taste seeding is optional and never blocks launching your campaign. Ten hearts are enough for the campaign to write in your taste, and you can swipe a few more any time to refine it.

04How do I know it is actually helping?

The Outcomes tab compares emails written with what it learned against a baseline control arm, signal by signal. That shows real lift, not a before-and-after guess.

05Can it break my rules?

No. Learning works inside your AI Instructions. Your audience, offer and Do and Don't lines still apply to every draft. If you see a habit you do not want, add a Don't line and it is used from the next draft on.

06Which campaigns use it?

AI Autopilot campaigns. Template campaigns keep the copy you wrote, so there is nothing for the writer to change there.

07What is Auto mode?

A switch in campaign settings that lets FirstSales run the learning loop itself. It keeps seeding your taste, applies learned preferences to every draft and turns on Premium re-rank once the model has matured.

08Does it cost more?

No. AI Learning is part of every AI Autopilot campaign on every plan, from $29/mo with unlimited mailboxes. Try it for $1 for 3 days. No contract: cancel any time from your dashboard.

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.