← All articles
June 23, 2026

B2B ecommerce outbound: the complete guide to cold email that converts wholesale buyers

A practical guide to b2b ecommerce outbound: targeting, copy, discount-code sequences, and the metrics that actually predict revenue. Written by Vectify.

B2B ecommerce outbound: the complete guide to cold email that converts wholesale buyers

Running B2B ecommerce outbound is not complicated, but most brands do it in a way that guarantees they will never see a positive reply rate above 1%. The fix is not a better subject line. It is a fundamentally different model: treat your webshop as a B2B channel, use cold email to create a specific buying trigger, and measure only the signal that predicts revenue.

What is a B2B ecommerce business, and why outbound hits differently here

A B2B ecommerce business sells products or services to other businesses through a digital storefront, whether that is a full Shopify wholesale channel, a WooCommerce catalog with tiered pricing, or a custom portal sitting on top of an ERP. The buyer is a procurement manager, a retail buyer, a merchandising director, or an office manager placing repeat orders. They are not browsing. They have a need, a budget, and a boss asking for the invoice.

That buying context changes what outbound needs to do. DTC cold email tries to create desire. B2B ecommerce outbound needs to interrupt a procurement habit. The prospect is probably already buying from a competitor, probably on a contract or informal repeat arrangement, and probably not actively shopping. Your email has to give them a reason to break that inertia right now, not eventually.

The most effective mechanism we have found across dozens of B2B ecommerce programs is the targeted discount code. Send a specific percentage off their first order, valid for 14 or 21 days, to a tightly defined buyer persona. The deadline creates urgency. The specificity signals that this is not spam. The webshop does the rest.

Why most B2B ecommerce outbound fails before the first reply

The mistake I see most often is brands building a list of 10,000 contacts and blasting them from a single domain. Within three weeks, bounce rates are above 5%, replies are zero, and the founder concludes that cold email does not work for ecommerce. It works. The infrastructure was just wrong.

Bounce rate is the first signal to watch. Keep it below 2% on every sending domain. Above that, you are flagging to Google and Microsoft that your list hygiene is poor, and inbox placement degrades fast. We run verification on every list before a single email goes out, and we re-verify anything older than 60 days.

The second failure mode is measuring open rates. Since Apple Mail Privacy Protection launched in 2021, Apple prefetches the tracking pixel whether or not the recipient actually opens the email. Open rate data is noise. I have seen campaigns with apparent 65% open rates generating zero replies, and campaigns with apparent 20% open rates generating 3% positive reply rates. The open rate number tells you nothing useful. Positive reply rate is the only north-star metric that matters: the percentage of contacted accounts that reply with genuine buying interest.

For a well-run B2B ecommerce outbound program targeting the right persona with a real offer, a positive reply rate of 2% to 4% is achievable. Below 1% means either the list is wrong, the offer is weak, or the copy is generic. Above 5% usually means the list is too narrow and volume will cap out quickly.

The targeting framework that actually works

Most B2B ecommerce outbound targeting is too broad. Founders pull a LinkedIn Sales Navigator search, export 5,000 contacts, and call it a list. The problem is that a list this wide means your copy cannot be specific, and non-specific copy generates noise replies or silence.

The framework we use has three layers.

  1. Firmographic filter: company size, industry vertical, and geography. For a wholesale program, this might be US-based gift retailers with 5 to 50 employees.

  2. Intent signal: is there any evidence this company is already buying in your category? Trade show exhibitor lists, product review patterns, LinkedIn posts about supplier relationships. These signals are manual to find but triple the reply rate when you use them.

  3. Persona match: who in that company actually makes or influences the buying decision? For an apparel brand, that is often the owner at small boutiques or the merchandise buyer at mid-size chains. These are different people with different copy hooks.

For a European apparel brand breaking into the US wholesale market, we ran a list built entirely from boutique retailers who had exhibited at one specific US trade show in the previous 18 months. 900 contacts. The positive reply rate was 3.8%, generating 34 qualified conversations in the first eight weeks. The trade-off was list-building time: roughly six hours of manual research to get 900 genuinely qualified contacts instead of 5,000 fuzzy ones.

Copy structure for B2B ecommerce cold email

B2B ecommerce cold email copy has one job: make the offer feel worth acting on today. That is different from SaaS outbound, where you are selling a meeting. Here you are selling a click to a webshop and ideally a first order.

The sequence structure that works consistently across our programs is three emails over 12 to 16 days.

Email 1: Lead with the offer. State the product category, the discount code, the expiry date, and one sentence that makes it feel specific to their business type. 80 to 100 words maximum. No attachments. No tracking links, because stripping tracking links protects deliverability and click-through data is not reliable anyway when you have stripped the links.

Email 2 (day 5 to 7): A one-sentence follow-up that re-surfaces the code and adds a social proof signal. "A few retailers in [their city or vertical] placed their first orders last week" is more effective than repeating the original pitch.

Email 3 (day 12 to 16): A short close. "Happy to remove you from our list if this is not a fit. If timing is better in Q3, just let me know and I will send a new code then." This generates a surprising number of "actually, can you send the code again" replies.

Three emails. If no reply after email 3, remove them from the sequence. Do not run 7-email sequences on B2B ecommerce prospects. It burns your domain and your brand.

Infrastructure: the part most brands get wrong

Sending cold email at volume requires separate domains and inboxes from your main brand domain. This is non-negotiable. If your main domain gets flagged as spam, your transactional email, your customer communications, and your marketing automation all suffer.

The setup we run for most B2B ecommerce programs looks like this: two to three sending domains per client, two inboxes per domain, each inbox sending 30 to 40 emails per day after a four-week warm-up period. That gives you 360 to 720 sending slots per day across the infrastructure, which supports 1,500 to 3,000 new contacts per month at a responsible pace.

Warm-up is not optional. A cold domain sending 200 emails on day one will hit spam filters on day three. Four weeks of gradual ramp, using a warm-up tool that simulates real engagement, gets you to a stable inbox placement rate before you touch a real prospect.

Spam placement rate is the other number to watch alongside bounce rate and positive reply rate. We run inbox placement tests before any sequence goes live and again every four to six weeks during an active program. If spam placement climbs above 10% on a domain, that domain gets rotated out and a fresh one warms up in parallel.

The discount-code model: what works, what breaks it

The discount-code approach to B2B ecommerce outbound is the most direct revenue bridge between cold email and your webshop. A US promotional products brand we work with uses exactly this model: targeted codes sent to B2B buyers by company size and vertical, pushing them directly to the webshop with a 15% first-order discount valid for 21 days. The sequence runs to roughly 2,000 new contacts per month, and the program generates consistent first-order conversations without a sales team involved in the transaction.

Three things break this model. First, a discount that is too small. Below 10% for a first-order B2B buyer, the friction of switching from their current supplier is not worth it. 15% to 20% off is the range that generates action. Second, an expiry date that is too long. Giving someone 60 days to act means they will do it later, which means never. 14 to 21 days is the sweet spot. Third, a webshop that is not set up for B2B. If your Shopify store shows retail pricing and requires a retail checkout flow, a wholesale buyer will bounce before they complete an order. You need a trade account application, net-30 terms, or at minimum a visible minimum order quantity before you drive B2B traffic to the page.

When B2B ecommerce outbound is the wrong tool

This model does not work for every ecommerce business. If your average order value is below $200 wholesale, the economics are difficult. At $200 AOV, a 2% positive reply rate on 1,000 contacts gives you 20 conversations. If 30% of those convert to a first order, that is 6 orders at $200 each, or $1,200 in revenue from a month of outbound work. That is not a viable program at most agency retainer prices, which typically run $4,000 to $8,000 per month for a managed cold email program.

The model works well when AOV is $500 or higher wholesale, when there is a repeat-order dynamic (a buyer who places one order will likely reorder), or when the goal is account acquisition at scale rather than immediate revenue. A European print-on-demand marketplace we work with uses outbound not to drive single orders but to open wholesale accounts with print buyers who then order repeatedly. The lifetime value math makes the program profitable even at a 1.5% positive reply rate.

It also does not work if your list targeting is geography-agnostic. The tighter the geography and vertical, the higher the reply rate. Broad lists kill the economics.

Metrics to track and metrics to ignore

Here is the short list of what actually matters in a B2B ecommerce outbound program.

  • Positive reply rate: your north-star. Target 2% to 4% for a well-targeted program.

  • Bounce rate: keep below 2% on every sending domain. Above this, fix list hygiene before sending another email.

  • Meetings or conversations booked per 1,000 contacts: for ecommerce outbound this might be "webshop visits with a code used" or "reply conversations that progressed to a quote." Pick the conversion event that maps to your sales motion.

  • Spam placement rate: test before launch and every four to six weeks during the program.

Open rates: ignore them. They have been broken since 2021 and do not predict replies. If your sending tool reports a 50% open rate, that is mostly Apple prefetching pixels. The number is not real. Do not rotate infrastructure based on open rates. Do not celebrate a high open rate. Watch the reply rate instead.

How to run B2B ecommerce outbound in-house vs. with an agency

In-house is viable if you have someone who can own list-building, copywriting, infrastructure management, and reply handling as a near-full-time function. Most ecommerce brands do not. The technical overhead of running clean sending infrastructure, maintaining bounce rates below 2%, and writing sequences that do not sound like spam is real. It takes three to four months to build the operational competence from scratch, and you will burn some sender reputation learning.

An agency makes sense when you want to compress that ramp, when you need the program running in parallel with everything else, or when your team does not have the outbound copywriting skill in-house. If you want to understand what to look for when evaluating a B2B cold email agency, the key questions are: what is your client's average positive reply rate, what is your bounce-rate threshold, and can you show me a sequence you have run for a similar ecommerce vertical.

Any agency that leads with open rates in their pitch deck is telling you they are measuring the wrong thing. Walk away.

For European brands specifically, there is an additional consideration: US market entry via outbound has its own targeting and compliance nuances. We have written more on this in our guide to working with a European cold email agency for US market entry programs.

Putting it together: a realistic 90-day picture

Week 1 to 4: infrastructure setup and warm-up. Domains registered, inboxes created, warm-up running. List-building in parallel: firmographic filters, intent signals, persona match. Copy drafted and tested internally. No live sends yet.

Week 5 to 8: first sequences go live. 300 to 500 contacts per week, ramping to 700 to 800 by week 8. Bounce rate monitored daily. First replies coming in around week 5 or 6 if the offer and targeting are right. Spam placement test run at week 6.

Week 9 to 12: full volume. 1,500 to 2,500 new contacts per month depending on list depth. Positive reply rate stabilizing. Sequence copy iterated based on reply patterns. Follow-up sequences optimized based on which email in the three-part flow is generating most replies.

By week 12, a program that started well should have generated 30 to 60 positive reply conversations and a measurable number of first webshop orders. A program that is not hitting 1.5% positive reply rate by week 10 needs a hard look at either the list, the offer, or the copy. Usually it is the list.

If you want to see what this looks like applied to a specific ecommerce vertical or market, the practical starting point is a 30-minute call where we look at your current AOV, your target buyer persona, and whether the discount-code model or a meeting-first model fits better. You can book a discovery call and we will come to it with a view, not a deck. For more on how cold email outbound programs are structured end to end, the cold email lead generation pillar covers the broader mechanics in detail.

Vectify

A new acquisition channel for ecommerce.

© 2026 Vectifyoperations@vectify.io