Aller au contenu
NouveauDécouvrir comment

Pitching your 3PL to growing DTC brands: a cold email playbook

A playbook for fulfillment providers targeting DTC brands outgrowing in-house shipping, qualified by order volume and built around real cost and SLA pain.

  1. Define your ICP: brands at the order-volume tipping point

    3PLs win deals at a specific moment: when a brand's order volume outgrows what a founder or a small team can pack and ship reliably. Define your ICP around that tipping point rather than revenue alone. A brand doing 500 to 5,000 orders a month, still shipping from a garage, storage unit, or a single small warehouse, is usually feeling real pain around shipping cost, pack time, or missed delivery windows.

    Write the ICP as a sentence: "DTC brands shipping 1,000 to 4,000 orders a month who still fulfill in-house." That sentence is specific enough to write a real email against.

    Also decide which product types your fulfillment operation actually handles well, apparel, small parcel, fragile goods, cold chain, and build that into the ICP. Pitching a brand whose product does not fit your warehouse setup wastes a sequence step on a deal you could not close well anyway.

    Seasonality matters here too. A brand that is well within its order-volume range most of the year but spikes hard around a single holiday period can hit the same in-house wall for a few weeks a year without showing up in a flat annual average. If your operation is well suited to short-term seasonal overflow, that is worth a separate ICP variant with its own timing.

  2. Source your list with AI Leads

    Describe that ICP to AI Leads and let it find and enrich contacts at matching brands. The quality funnel filters out brands too small or too large for your typical account before they cost you credits. If you already track a list of prospects from industry directories or trade show leads, import it as a CSV or connect it instead.

    Target operations and logistics titles alongside founders. At larger brands in this range, someone other than the founder may own the fulfillment decision, and reaching the actual decision maker shortens the path from reply to a real evaluation call.

    Source your list with AI Leads
  3. Let research find volume and fulfillment signals

    Contact research runs automatically before drafting, and the transparency view shows what it found and what made it into the email. For 3PL outreach, the most useful signals are hiring posts for warehouse or fulfillment roles, recent funding or growth announcements, and any public complaints about shipping delays or costs.

    Check the transparency view on a handful of contacts to confirm the research is finding volume and operations signals, not just generic company facts. A brand that is visibly hiring for fulfillment help is a much stronger lead than one picked at random from a revenue list.

    Customer reviews mentioning slow shipping or damaged packages are another useful signal research can surface for brands that already outsource fulfillment. Those brands are not a fit for the in-house pain point in this step, but the signal is worth flagging for a separate campaign built around switching providers.

    A brand that recently expanded into a new sales channel, wholesale, marketplace, international, is also worth noting. Added order complexity from a new channel often accelerates the point at which in-house fulfillment stops working, even before total order count crosses your usual volume threshold.

  4. Set up your campaign with Describe, Teach, Practice

    Create your campaign and set the goal, usually book a meeting since 3PL decisions typically need a call to walk through rates and service levels. Campaign guidance walks you through Describe, Teach, and Practice.

    In Describe, explain what your 3PL solves in concrete terms: same-day pick and pack, a specific carrier rate advantage, or a service level commitment like 24-hour ship time. Instruct the AI to reference the specific volume or hiring signal from research rather than a generic "as you grow" line.

    Use Practice to review sample drafts and confirm the pain point referenced feels real and specific to that brand, not boilerplate.

    If your warehouse network covers specific regions, name the state or metro area in Describe. A brand shipping mostly to the West Coast cares more about a warehouse near them than about your total footprint, and the email should reflect that.

    Set up your campaign with Describe, Teach, Practice
  5. Teach the AI to talk cost and service levels, not features

    Teach the AI your tone by pasting past emails that got replies or writing a couple of samples. For 3PL outreach, the tone that works is operational and numbers-driven: cost per order, average ship time, error rate. Avoid vague claims about efficiency or scale. A founder currently packing boxes themselves wants to know what changes for them next week, not a long-term vision.

    Write your samples the way you would explain the switch to another operator, not a sales pitch. Naming the actual steps a brand goes through onboarding, first shipment, ongoing reporting, gives a founder something concrete to picture instead of a vague promise of relief.

  6. Draft with AI Autopilot and quantify the pain

    AI Autopilot writes each email per contact using the research, with quality gates checking format, personalization, and claims before anything sends. Review drafts yourself or let Autopilot run once the pattern is solid.

    A sample first email for this ICP:

    Subject: your fulfillment role posting

    Hi [First name],

    Saw you are hiring for a warehouse associate at [Company name]. A lot of brands around your order volume hit that same wall, in-house fulfillment starts costing more in hours and shipping errors than a 3PL would.

    We run fulfillment for brands doing similar order counts, typically cutting per-order shipping cost and getting same-day pick and pack. Worth a quick call to compare your current numbers against ours?

    [Your name]

    The email names the actual signal, the job posting, and offers a specific comparison, not a generic sales pitch. Avoid stacking multiple signals into one opener, one specific, verifiable observation is stronger than three vague ones layered together.

  7. Sequence a follow-up with a rate comparison

    Sequences let you queue follow-ups with delays, and every step stops once a contact replies. For 3PL outreach, a strong second step includes a concrete rate comparison relevant to their likely shipping zones, or a short note about average order accuracy and ship-time numbers. Keep it to two or three steps, since a brand actively fulfilling orders in-house does not have time for a long chase.

    If your operation has a known peak-season capacity, the run-up to a holiday or seasonal spike is a strong window for a second-step message, since order volume pain intensifies right when a brand can least afford to fall behind.

    Sequence a follow-up with a rate comparison
  8. Handle replies and track what is converting

    Replies land in your unified inbox, and AI reply handling responds to the actual content, whether the brand wants a rate comparison, a call, or is not ready yet. Bounce handling suppresses undeliverable addresses automatically.

    Check analytics for opens, replies, and meetings per campaign and per-step performance. 3PL outreach lands in standard B2B territory, so expect a 2 to 5 percent reply rate and a 0.5 to 1.5 percent meeting rate as a reasonable benchmark. If opens are strong but replies are low, the usual fix is tightening the order-volume qualifier on your ICP rather than rewriting the email.

    Compare reply rates between brands sourced from job postings and brands sourced from a general revenue filter. If the hiring-signal segment consistently outperforms, shift more of your list-building effort toward that signal in future campaigns.

    Meetings booked from this playbook often take longer to close than a typical software sale, since a fulfillment switch involves onboarding and inventory transfer. Track time from meeting to signed account separately from reply rate so you can judge the full pipeline, not just the top of it.

    Handle replies and track what is converting

Astuces de pro

  • Watch fulfillment job postings

    A warehouse or fulfillment job posting is one of the strongest signals available for this ICP. A brand actively hiring for the pain you solve right now is closer to a decision than one that just crossed a revenue threshold.

  • Skip exact pricing in email one

    Keep exact pricing out of the first email. Rates depend on volume and zones, so an early number risks looking wrong once the real conversation starts, and a corrected quote later can cost you credibility.

  • Check for public complaints first

    If a brand already uses a competing 3PL, use research to check whether they have posted about delays or issues before you spend a sequence step on them. A brand with no visible complaints is a lower-priority lead than one publicly frustrated with its current provider.

Questions fréquentes

How do I qualify order volume without asking directly?
Use signals like warehouse hiring posts, funding announcements, or public shipping complaints as proxies, and confirm the real number on the first call. Employee count and years in business, both often visible in research, can also help you rank contacts before you have a real order number, since a brand three years in with a small team is more likely to have crossed the tipping point than a brand in its first six months.
Should the first email mention specific carrier rates?
No. Reference that a comparison is possible and save exact numbers for a call once you know their actual shipping zones and package sizes, since a rate quoted without that context is likely to change.
What if a brand is happy with their current in-house setup?
That is a legitimate no. Note it and move on to the next contact. The sequence stops automatically once they reply, so no extra follow-up gets sent.
Is this approach different for brands already using another 3PL?
The angle shifts toward a specific gap, like slow ship times or high error rates, rather than the in-house pain point used for brands still fulfilling themselves. Switching 3PLs is also a bigger operational lift than a first-time move out of in-house fulfillment, so expect a longer sales cycle and be ready to speak to inventory transfer and onboarding timeline earlier in the conversation.

Playbooks

Une prospection qui continue quand vous vous déconnectez.Leads, emails, relances et réponses, gérés.

Connectez des boîtes illimitées et laissez les agents IA trouver les leads, écrire chaque email et relancer. Ou envoyez vos propres modèles en mode manuel. À partir de $29/mois.

$1 pour 3 jours · Annulez quand vous voulez · Sans engagement

Installer avec l'IA

Votre agent de code installe la CLI et les skills FirstSales pour vous.

Prompt pour 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.