Skip to content
NewSee how

Industries · Ecommerce

Ecommerce cold email software that gets your brand onto store shelves and into partner deals.

FirstSales finds retailers, buyers and partner brands that fit your products, spots something real like a new category, a new store or a buying window, and writes each buyer a short email about it. It follows up until they reply, and stops the moment they do.

$1 for 3 days · Cancel anytime · No contract

FirstSales dashboard for an ecommerce brand: active campaigns, connected mailboxes, contacts, emails sent and a sending volume chart
  • 01

    Written only from the catalog, terms and brand story you add to the knowledge base

  • 02

    Separate campaigns for wholesale buyers and partner brands

  • 03

    Unlimited mailboxes, with 21 days of warm-up

  • 04

    Start for $1 for 3 days, then from $29/mo

The problem

Most brands wait for buyers to find them, and most buyers never do.

Trade shows and marketplaces help, but the buyers who would love your line are busy running their stores. The brands that grow wholesale write to the right stores at the right time and follow up until it fits.

Buyers get pitched all day

A store buyer sees many brand emails a week. Generic ones that could go to any shop get deleted.

Timing is everything

Buyers plan seasons ahead. Email after the order is set and you wait a whole season.

One email is never enough

A buyer who likes your line may still need the terms, samples and a second nudge. Without follow-ups, they forget.

How it works

From your catalog to a sample request, in three steps.

Set it up once, review as much as you like, and let FirstSales research, write and follow up.

  1. 01

    Connect a separate domain

    Add mailboxes on a cold email domain, not your main store domain. SPF, DKIM and DMARC are checked and warm-up starts.

  2. 02

    Teach it your brand

    Add your catalog, wholesale terms, lead times and brand story. Describe the stores you want, and FirstSales builds the list.

  3. 03

    Send, follow up and book

    Each email names something real about the store. Follow-ups stop on reply, and interested buyers get your meeting link.

What you get

Outreach that sounds like a brand rep who has been in the store.

Everything an ecommerce brand needs for steady wholesale and partner outreach, in every plan.

  • Only your products and terms

    The AI writes only from your knowledge base, so it never quotes a price or product you do not have.

  • A real reason to write

    Every email starts with something true about the store, such as a new category, a new location or a buying window.

  • Buyers and partners apart

    Run wholesale outreach and brand partnership outreach as separate campaigns, each with its own list and offer.

  • Clean lists

    Every contact is checked before each send, and Dirty contacts are left out to protect your domain.

  • Follow-ups that fit the season

    Follow-ups spaced over weeks, stopped as soon as someone replies or opts out.

  • A workspace per brand or market

    Run each brand, region or sales rep in its own workspace. Unlimited workspaces and team members.

Reasons to write

Buyers add new lines when their store changes, so write when it does.

A cold email to a buyer lands when it names something real about their store. These are the moments that open a shelf for a new brand, with a sample first line for each.

  • A new category on the shelf

    A store that just added a category is still looking for the brands to fill it.

    Sample first line

    Saw you started stocking kitchen linen this month. Are you still building out the range?

  • A new location opening

    A second or third store needs more stock and often a few new brands.

    Sample first line

    Congrats on the new store on Harbor Street. Are you adding brands for the opening?

  • A seasonal buying window

    Buyers plan seasons ahead. Write before they lock the order, not after.

    Sample first line

    Most shops plan holiday orders about now. Is there still room in yours for a gift line?

  • A brand they carried left

    When a brand leaves a store, the shelf space is open for a fit.

    Sample first line

    Noticed the ceramics range left your site. Are you looking for something to replace it?

  • A new online shop or marketplace

    A retailer that just launched online needs more products to list.

    Sample first line

    Saw your new online shop went live. Do you plan to list more home goods there?

  • A local or values focus

    Stores that feature local, handmade or low-waste goods want brands that match.

    Sample first line

    Your shop leans into handmade and local. Our candles are poured in small batches near you.

Set up wholesale outreachthat reaches buyers before they set the order.

Four parts of the app do the work a sales rep and a research assistant would do by hand.

  1. Connect

    Send from a separate, trusted domain

    Add Gmail, Outlook or SMTP mailboxes on a cold email domain, so your store emails and order emails stay safe. Mailboxes are unlimited, so spread volume across as many as you need with sending rotation.

    • SPF, DKIM and DMARC check. Per domain, with the exact fix if a record is missing.
    • 21-day warm-up. Three phases before full volume.
    • Health grade. Each mailbox gets a grade and hourly monitoring.
  2. Teach

    Teach it your catalog and terms

    Add your products, wholesale prices, minimum order, lead times and brand story. The AI writes only from what you add, so every detail matches what you can ship.

    • Knowledge base. Catalog, terms and brand story in one place.
    • Offerings. Wholesale and partnership offers, each with its own buyer and message.
    • Lead list from a description. Every contact checked before each send.
  3. Write

    Emails about their store, not your logo

    Each email starts with something true about the store, such as a new category or a new location, and asks one simple question. No blasts, no hype.

    • Writing profile. Keeps your brand voice warm and clear.
    • Approval queue. Approve, edit or reject drafts before they send.
    • A/B tests. Test two openers and keep the one buyers reply to.
  4. Reply

    Turn replies into sample requests

    Replies land in the Unibox. Interested buyers get your meeting link, and the sequence stops on any reply or opt-out.

    • Unibox. Every reply from every mailbox in one inbox.
    • Stop on reply or opt-out. No follow-up after a no.
    • Meeting link. Interested replies get your booking link.
A sequence that sells the line, not the logo

Buyers say yes to brands that make ordering easy, so each email removes one reason to wait.

A wholesale buyer has to know the product fits, the terms work and the stock will arrive. A short sequence that answers one of those at each step reads like a good rep. FirstSales writes each step for each store and stops the moment they reply.

  1. Email 1 · Day 1

    Name something real about their store and ask if a line like yours fits.

    Saw you added a candle shelf this season. Would a hand-poured line fit your spring buy?

  2. Email 2 · Day 4

    Send the facts a buyer needs: line sheet, wholesale terms and minimum order.

    Here is our line sheet with wholesale prices, the first-order minimum and lead times.

  3. Email 3 · Day 9

    Offer a low-risk start, such as samples or a small first order.

    Happy to send a few samples so you can see and smell them before you order.

  4. Email 4 · Day 16

    Close the loop politely and offer to write again next season.

    If spring is already set, should I check back before you plan the summer buy?

Plain guide

How to cold email store buyers and partner brands.

What works when you write to busy people who run shops and buy for them.

  1. 01

    Know the store first

    Look at what they carry, how they display it and who shops there. One true detail beats a long brand story.

  2. 02

    Write before the buying window

    Buyers plan seasons ahead. Ask when they plan the next one, and write a few weeks before.

  3. 03

    Make ordering easy

    Have your line sheet, wholesale terms, minimum order and lead times ready to send in one reply.

  4. 04

    Offer a low-risk start

    Samples or a small first order lower the bar for a buyer who has never heard of you.

  5. 05

    Keep buyers and partners apart

    A store buyer and a partner brand want different things. Give each their own campaign and offer.

  6. 06

    Use a separate domain

    Keep cold outreach off the domain your store and order emails use, so customer email stays safe.

“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 OTrustpilot review · Trustpilot
Who you write to

A new line in a store passes a few people, and each one checks something different.

Whether you sell to shops, chains or online retailers, the yes rarely comes from one person. These are the people, what they care about and the angle that gets a reply.

  • 01

    Store owner

    What they care about
    Products that sell through and fit the feel of the shop.
    The angle that gets a reply
    Name something specific about their store and why your line fits it.
  • 02

    Head buyer or category buyer

    What they care about
    A balanced range, fair margins and a buying calendar that works.
    The angle that gets a reply
    Lead with the category they are building and the terms they need to decide.
  • 03

    Merchandiser

    What they care about
    Products that look good together on the shelf and online.
    The angle that gets a reply
    Show how your line sits next to what they already carry, with clear images on request.
  • 04

    Ecommerce or marketplace manager

    What they care about
    Clean product data, good photos and stock that stays in stock.
    The angle that gets a reply
    Offer product files and photos ready to list, plus honest lead times.
  • 05

    Operations or inventory lead

    What they care about
    Reliable delivery, simple reorders and no surprise shortages.
    The angle that gets a reply
    Be clear about lead times, minimums and how a reorder works.
  • 06

    Partnerships lead at another brand

    What they care about
    A collaboration that brings both brands new customers.
    The angle that gets a reply
    Suggest one simple idea, such as a shared bundle or a gift set.
Before and after

Wholesale outreach, before and after FirstSales

What changes when each email reads like it came from someone who knows the store.

The usual way

Trade shows and brand blasts.

  • The same pitch to every shopBuyers can tell it was sent to many.
  • Emailing after the order is setA whole season lost.
  • One email, then silenceInterested buyers forget.
  • Buyers and partners mixedNothing fits either one.
  • Bought lists uncheckedBounces hurt the domain.
  • Replies scatteredSample requests wait.
With FirstSales

Store-by-store outreach.

  • A real detail about the storeA reason to reply.
  • Before the buying windowIn time for the next order.
  • Patient follow-upsStopped on any reply or opt-out.
  • One audience per campaignEach email fits the reader.
  • Contacts checked firstDirty contacts out before each send.
  • UniboxEvery reply in one inbox.
Before you send

wholesale outreach checklist

Run through this before each new campaign. FirstSales handles most of it for you.

  • A cold email domain that is not your store domain
  • SPF, DKIM and DMARC set on every sending domain
  • Warm-up running for 21 days
  • Catalog, wholesale prices and minimum order in the knowledge base
  • Honest lead times and stock levels
  • A line sheet ready to send on request
  • Every contact checked and Dirty contacts left out
  • One type of store or partner per campaign
  • Drafts reviewed in the approval queue
  • Your meeting link ready for interested replies
Real objections

What buyers say to a wholesale cold email and what to say back.

Most buyers are not planning an order the day your email lands. These are the objections you will hear most, with a calm reply for each.

  • “Our buying for this season is done.”

    Ask when they plan the next season and offer to write back a few weeks before.

  • “We already carry something like this.”

    Agree, and point to the one thing that is different, such as size, price point or story.

  • “Your minimum order is too high.”

    Offer a smaller first order or samples if you can, and say what the reorder looks like.

  • “Send me your line sheet.”

    Send it with two or three products picked for their store and a line on why each fits.

  • “We only work with brands we know.”

    Offer samples and a short note on where you are made and how you ship.

  • “How did you get my email?”

    Say plainly that you found their store through public sources, and offer to take them off your list.

Why brands switch

Wholesale outreach: FirstSales vs a typical tool

Many tools send one template to a list. FirstSales writes each email from your catalog and something real about the store.

Outreach features for ecommerce brands in FirstSales and a typical cold email tool
What you getTypical toolFirstSales
Emails written only from your catalog and termsVariesAI writes only from your knowledge base
Opens with a real detail about the storeVariesIncluded
Separate buyer and partner campaignsVariesUnlimited workspaces
SPF, DKIM and DMARC checkVariesIncluded, per domain
MailboxesVariesUnlimited on every plan
21-day warm-upVariesIncluded
Contact check before each sendVariesOn every send, no add-on
Starting priceVaries$29/mo
Start your $1 trial

Questions,answered plainly.

Can’t find yours? Write to us.

01Does cold email work for ecommerce brands?

Yes, for wholesale and partnerships: writing to store buyers, retailers and other brands. Each email names something real about the store, and FirstSales writes only from the catalog and terms you add.

02Can I cold email my shoppers?

Cold email fits business buyers, not private shoppers. Rules for emailing consumers are stricter and differ by country, so use FirstSales for wholesale and partner outreach. This is not legal advice.

03Who should an ecommerce brand email?

Usually store owners, head buyers and category buyers at shops and retailers, plus partnership leads at other brands. Each role gets its own angle.

04Will it quote the wrong price or product?

Not if the knowledge base is current. The AI writes only from what you add, so update it when a price, minimum order or product changes.

05Can I run wholesale and partner outreach apart?

Yes. Give each audience, brand or market its own workspace with its own knowledge base, mailboxes and campaigns. Workspaces and team members are unlimited.

06How do we protect our store domain?

Send from a separate cold email domain. FirstSales checks SPF, DKIM and DMARC, warms each mailbox up for 21 days in three phases and gives it a health grade with hourly monitoring.

07How do I try it?

Start for $1 for 3 days. Connect a mailbox, add your catalog and terms, and read the first drafts in manual mode. 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.