Skip to content
NewSee how

About FirstSales

About FirstSales: one app for the whole outbound loop.

FirstSales started from a simple frustration. Cold email took four or five tools, each with its own login and bill, and the work still broke in the gaps between them. So we built one app that finds people who fit, writes a personal email to each, holds drafts for your review, sends from every mailbox you connect and checks each mailbox every hour.

$1 for 3 days · Cancel anytime · No contract

  • 01

    Led by founder and CEO Udit Goenka

  • 02

    Based in Gurugram, India, serving teams who sell by email

  • 03

    Unlimited mailboxes and team members on every plan

  • 04

    A changelog, public docs and an API you can check for yourself

Why we started

We built FirstSales after living with the problems ourselves.

None of these are rare. Ask anyone who has run cold email for a year and they will tell you about at least one of them.

Domains burned by rushing

A new domain pushed to full volume in its first week can end up in spam for months. The fix is boring: warm up first, spread the volume and watch the signs. Most setups leave that to memory.

A tool for every step

One tool found leads, another cleaned them, a third sent and a fourth warmed the mailboxes. Every handoff was a CSV, and every CSV was a place for mistakes to creep in.

Replies nobody saw

With mailboxes spread across tools and logins, a reply from an interested buyer could sit unread for days. In outbound, the speed of the answer is often what wins the meeting.

Who we are

A small team that does cold email, building the tool it wanted.

FirstSales is made by people who run outbound themselves. The facts below are the ones you can check: who leads the company, where it is based and how to reach it.

Udit Goenka

Udit Goenka

Founder and CEO

Udit has spent more than 12 years in sales and marketing. He ran cold email the hard way, with a stack of separate tools, burned domains and replies lost across inboxes, before starting FirstSales to put the whole loop in one app.

Company facts

Company
FirstSales.io

Find us elsewhere

What FirstSales is today

One app that covers the work from first lead to booked call.

Here is what the product does now. Each card links to a page with the detail, so nothing here has to be taken on trust.

  • Lead finding built in

    Describe your buyer in plain words with AI Leads, pull local businesses from Google Maps, upload your own file or bring in people found by a Signal.

  • Emails written per person

    The drafter writes for each contact from your AI Instructions, your offer and the campaign goal. You can also send your own Template sequences.

  • Mailboxes kept healthy

    New mailboxes warm up for 21 days in three phases. Hourly health checks grade each one so a problem shows before it costs you a domain.

  • One Inbox for the team

    Replies from every mailbox and campaign land in a shared Inbox, with tabs for what needs approval, what is unread and what has reached its goal.

  • Unlimited seats and mailboxes

    Bring your whole team and every mailbox you need. Plans start at $29/mo and you pay in credits for work done, not per user.

  • Open to your own code

    A Developer API, the firstsales CLI and an MCP server let you run account workflows from scripts and AI agents, with docs at developer.firstsales.io.

What we hold to

Four rules behind every product decision.

A principle is only worth writing down if it changes what ships. Each one below comes with the place in the product where you can see it.

  1. 01

    Reaching the inbox comes first

    A great email that lands in spam is worth nothing. Before we add a feature that sends more, we ask whether it keeps your mailboxes healthy.

    In the product

    Every new mailbox goes through a 21-day, three-phase warm-up, and every mailbox gets an hourly health check.

  2. 02

    The whole loop, not one step

    Finding leads, writing, sending, following up and booking the meeting are one job. Splitting them across tools is where outbound breaks.

    In the product

    An Autopilot campaign runs six connected steps, from the Contact Harvester to the Email Sender.

  3. 03

    A person decides

    AI does the slow work, but you stay in charge of what goes out under your name. Automation should make review easier, not skip it.

    In the product

    Content Approval holds drafts, and the Needs Approval tab in the Inbox shows what is waiting.

  4. 04

    Pay for work, not for seats

    Charging per mailbox pushes people to overload a few mailboxes, which hurts deliverability. Charging per seat keeps teammates out of the Inbox.

    In the product

    Every plan has unlimited mailboxes and unlimited team members. You pay in credits for the work FirstSales does.

We also try to say plainly what the product does not do. If a page on this site claims something the app cannot show you, tell us at the support address and we will fix the page.

Four ways to get to know uswithout a sales call

You should not have to book a demo to find out whether a tool is real. These are the places where FirstSales shows its work.

  1. Try

    Use the real app for $1

    The fastest way to judge FirstSales is to use it. A 3-day trial costs $1 and opens the same app paying customers use, not a sandbox or a recorded tour. Connect a mailbox, describe your buyer and see what the harvester finds and what the drafter writes. When you are ready, pick a plan from $29/mo. Every plan has unlimited mailboxes and team members.

    • The full product. Not a demo account with sample data.
    • $1 for 3 days. Enough to set up a campaign and read drafts.
    • Plans from $29/mo. Credits for work, unlimited seats.
  2. Follow

    Read what changed, as it ships

    The changelog lists product updates as they go live, tagged New, Improvement or Fix, with a short plain-language note on each. Fixes are listed too, including the ones that were our own mistakes. The same notes show up in the app, so you can see what changed since you last logged in, and the CLI can read them from a terminal.

    • Tagged by type. New, Improvement and Fix, filterable.
    • Plain-language notes. What changed and why it matters to you.
    • Fixes included. Not only the good news.
  3. Build

    Check the product from your own code

    Much of FirstSales is reachable without the dashboard. A public REST API and public MCP server answer email, DNS and copy checks with no key. The authenticated Developer API, the firstsales CLI from the npm package @firstsales.io/cli, and an OAuth-protected app MCP server act on your own account. The docs live at developer.firstsales.io.

    • Public checks, no key. Email, DNS and copy tools anyone can call.
    • Your account from a terminal. The firstsales CLI runs account workflows.
    • Agents welcome. MCP servers for AI assistants.
  4. Ask

    Write to a person

    Email is our main support channel and the fastest way to get an answer. Support runs Monday to Friday, outside major public holidays, and each request is triaged by priority, from a platform-wide outage down to a how-to question. If you already use FirstSales, the in-app help widget reaches the same team. The contact page lists the response-time targets.

    • Email first. firstsales@support.communicate.so
    • Triaged by priority. Outages first, how-to questions last.
    • In-app help. The same team, from inside the dashboard.
Working with us

How to get the most from FirstSales and from our team.

A short, practical guide for new customers, written by the people who answer the support inbox.

  1. 01

    Start with one clear campaign

    Pick one buyer, one offer and one goal for your first campaign. A focused first run teaches you more about the drafter, the harvester and your mailboxes than five campaigns started at once. Once it works, copy the parts that worked into the next one.

  2. 02

    Give the warm-up its time

    The 21-day warm-up is the part people most want to skip and most regret skipping. Plan your launch around it. If you need to send sooner, start with a small volume on mailboxes that already have a history.

  3. 03

    Write your rules down once

    If a draft says something you would never say, do not just edit that email. Put the rule in AI Instructions so every future draft follows it. Support can help you word a rule when a pattern keeps coming back.

  4. 04

    Tell us what you expected

    When something goes wrong, the fastest fix comes from a message with your account email, the feature you were using, what you expected and what happened instead. That lets us set the right priority and answer with a fix instead of a round of questions.

  5. 05

    Check the changelog before you report

    If something looks different from last week, the changelog may already explain it. If it does not, that is useful too: tell us, because a change nobody mentioned is a change we should have written up.

  6. 06

    Use the right inbox

    Support, billing and security questions go to the support address. Affiliate, reseller and partnership conversations go to the partnerships address, so they do not wait behind support tickets.

  7. 07

    Automate once it is stable

    When a workflow is working by hand, move it to the CLI or the API. Scripts are great at repeating something that works and bad at fixing something that does not, so get the campaign right in the app first.

Before you choose any outbound tool

Ten questions worth asking, including of us

Ask any vendor, us included. If a vendor can't answer one in plain words, treat that as an answer.

  • Can I try the real product, not just a recorded demo?
  • Does it warm up new mailboxes before full volume, and for how long?
  • Are mailboxes and team members limited by plan?
  • Can a person review drafts before anything is sent?
  • Where do replies from every mailbox end up?
  • Is there a public changelog, and does it list fixes too?
  • Can I reach my account from an API or a command line?
  • What is the support channel, and what are the response targets?
  • Do I pay for work done, or for each seat and mailbox?
  • Who leads the company, and where is it based?
“One of the best email outreach tools I have ever seen in my 9 years of business experience. It has solved the problem of email outreach for my cold emails.”
Santhosh K.Founder and CEO, small business · G2

Questions,answered plainly.

Can’t find yours? Write to us.

01Who runs FirstSales?

FirstSales is led by its founder and CEO, Udit Goenka, who has spent more than 12 years in sales and marketing. The company is based in Gurugram, Haryana, India.

02What does FirstSales do?

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

03Where is the company based?

FirstSales is based in Gurugram, Haryana, India. The product is online and used by teams who sell by email in many places.

04How do I contact the team?

Email firstsales@support.communicate.so for support, billing and security questions. For affiliate, reseller and partnership conversations, email partnerships@firstsales.io. Customers can also use the in-app help widget.

05Can I try FirstSales before paying for a plan?

Yes. A 3-day trial costs $1 and opens the full app. Plans start at $29/mo after that, with unlimited mailboxes and team members on every plan.

06How do I find out what changed in the product?

The changelog on this site lists updates as they ship, tagged New, Improvement or Fix. The same notes show in the app, and the firstsales CLI can read them.

07Can developers use FirstSales without the dashboard?

Yes. There is a public REST API and a public MCP server for checks that need no key, plus the Developer API, the firstsales CLI and an app MCP server for your own account. The docs are at developer.firstsales.io.

08Do you have a partner or affiliate program?

Yes. See the affiliate page for how it works, or write to partnerships@firstsales.io about reseller and partnership ideas.

09How does FirstSales protect my sending reputation?

New mailboxes go through a 21-day warm-up before full sending. Each mailbox gets a health grade and its own daily limit, so one busy campaign cannot burn a mailbox. When you connect a domain, FirstSales checks its DNS records and tells you what is missing before you send.

10Do I have to let the AI write every email?

No. Every campaign can use Manual, Template or AI drafts. With AI drafts you can turn on the review queue, so nothing goes out until you approve it. Your AI Instructions set the rules every draft has to follow, such as words to avoid or claims never to make.

11What happens when someone replies or opts out?

Follow-ups stop as soon as a contact replies, and the reply lands in your Inbox. If a contact opts out, FirstSales keeps them out of every campaign in your account, not only the one they answered. When a reply asks for a call, the follow-up can offer your booking times.

12How does FirstSales find new contacts?

You describe the people you want to reach, and FirstSales searches for contacts who fit, including local businesses through Google Maps. Every email address is checked before it is used, so you are not sending to addresses that bounce. Signals can also watch for buying moments you choose and add matching leads. Copilot can help you set up the search and the campaign in plain words, one step at a time, and answer questions as you go.

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.