Building an ICP for a Warehousing and Fulfillment Provider

Building an ICP for a warehousing and fulfillment provider is harder than it looks, because almost every company that ships physical goods is technically a prospect. The real work is narrowing that universe down to accounts where you can win, retain, and grow, and doing it before you spend a dollar on outreach.
This post is not about buying signals in the abstract. It is about the specific fields, filters, and logic you need to build a prospect list that a warehousing or fulfillment operation can actually work.

Why Warehousing ICPs Break Down Faster Than Other Freight ICPs
A freight broker can define their ICP mostly around lanes, volume, and commodity. A carrier can anchor on equipment type and geography. A warehousing or fulfillment provider has a more complex problem: fit depends on SKU count, storage type, throughput rhythm, returns volume, and sometimes the regulatory requirements around the product itself. Get one of those wrong and you sign a client who destroys your margin or leaves after ninety days.
The most common mistake is defining the ICP by company size alone. Revenue bands and headcounts are easy to pull from data providers, so people lean on them. But a fifty-million-dollar distributor with seasonal spikes and pallet-in, pallet-out flow is a completely different operating reality from a fifty-million-dollar DTC brand shipping individual parcels five days a week with a fifteen percent return rate. Both look identical on a firmographic filter. Neither should be treated the same way in outreach or in a pricing conversation.
Start by listing your five best current clients and your five worst, not by revenue but by profitability and operational fit. Look for the patterns that separate them. That exercise will tell you more than any data provider.
The Four Dimensions That Actually Define Fit
Once you have done that internal audit, you are looking for four things in a prospect.
The first is storage model. Are they storing pallets, cases, or individual units? Do they need ambient, temperature-controlled, or hazmat-compliant space? If your facility is ambient racked storage optimized for e-commerce pick-and-pack, a prospect who needs cold chain or bulk floor storage is not a bad lead, it is a wrong lead. Filter it out before it reaches a salesperson.
The second is throughput rhythm. Some shippers receive a full container twice a month and ship on a fixed schedule. Others receive daily replenishment and push out hundreds of orders every day. Your labor model, your WMS configuration, and your billing structure are built around one of those patterns. Trying to serve both with the same team and the same rates is where fulfillment providers lose money quietly.
The third is order profile. Average order value, units per order, and SKU count drive your cost per touch. A prospect with three hundred SKUs and an average of two units per order requires more labor per dollar of throughput than one with twenty SKUs and pallet-level outbound. This is the number most warehousing salespeople never ask for in discovery, and it is the number that most reliably predicts whether the relationship will be profitable.
The fourth is growth trajectory. A growing client needs more space and labor over time, which means the account becomes more valuable as long as you can serve the volume. A client who is shrinking, or consolidating from three fulfillment partners to one as a cost-cutting move, may give you a short-term win that disappears in twelve months. Look for companies raising funding rounds, launching new sales channels, or expanding into new geographies. Those signal increasing volume, not just current volume.
Where to Find the Signals Before You Build the List
The practical question is where you find prospects who match on all four dimensions before you have spoken to them.
For storage model and product type, start with the commodity itself. Industry classification codes (NAICS or SIC) are a blunt instrument but they point you at the right sectors. Pair that with a look at the company's product catalog. An e-commerce brand selling consumables reorders frequently and ships small. A furniture brand ships large, fragile items with a different damage profile and storage footprint. You can figure most of this out in five minutes on their website before you build a sequence.
For throughput rhythm, look at their sales channels. A brand selling primarily through their own site and Amazon is likely shipping daily. One selling through retail wholesale accounts is shipping on purchase order cycles. Both are visible from their public presence. Shopify storefronts, Amazon seller pages, and retail partner lists are all findable without a paid tool.
For order profile and SKU count, you often have to estimate until you get into a discovery call, but the product category narrows the range considerably. Apparel brands tend to have high SKU counts because of size and color variants. Hardware and tools tend toward lower SKU counts with heavier individual items. Build your list around the categories where your known profitable clients cluster.
For growth trajectory, job postings are underused in warehousing outreach. A company actively hiring a director of e-commerce operations or a supply chain manager is almost certainly expanding its fulfillment needs. Tools that surface hiring activity and integrate into Clay or similar enrichment platforms let you filter for this signal at scale without reading every job board manually.

How to Score and Tier the Output
Once you have a raw list, you need a scoring model simple enough that a salesperson will actually use it. Three tiers is enough.
Tier one is accounts that match on storage model, show growth signals, and operate in a product category where you already have clients. These get personalized outreach with specific references to their product and channel mix. The first email should mention something real about their operation, not just their industry.
Tier two is accounts that match on storage model but show no clear growth signal, or match on growth signal but sit in a category adjacent to your core. These go into a lighter sequence with less personalization per touch but still segmented by vertical.
Tier three is accounts that are geographically convenient or within your size range but otherwise unclear on fit. These either get a short test sequence to gauge response, or they get held until you have the capacity to research them properly. Do not burn your domain sending to tier three at volume.
The scoring does not need to be numerical. A simple set of yes or no criteria applied as filters in your data tool of choice, whether that is Clay, Apollo, or a spreadsheet, is enough to separate the tiers before anyone writes a word of copy.
The Field That Most Warehousing Providers Miss
Geography is obvious and almost everyone uses it. What most warehousing and fulfillment providers do not use as an ICP filter is current fulfillment arrangement. A prospect who self-warehouses, meaning they own or lease their own space and run it with their own team, is a different conversion from one who already uses a 3PL and wants to switch.
Self-warehousing prospects have a longer sales cycle because you are asking them to change their operating model, not just their vendor. The ceiling is higher if you close them, but the conversation is about total cost of ownership and operational risk rather than a service comparison. Third-party fulfillment users who are unhappy have a shorter cycle, but they need a specific reason to move, which means your outreach needs a hook tied to a pain their current provider is causing.
You can often tell the difference from job posting history. A company that has posted warehouse associate and receiving coordinator roles in the past year is probably self-fulfilling. One with no operational warehouse roles but a growing e-commerce team is more likely outsourced. That distinction changes what your first email should say.
Building the ICP is not a one-time exercise. The segments that convert well this quarter will shift as your facility fills, your team capabilities change, or market conditions move. Treat it as a living document with a quarterly review, not a founding document that gets filed away.
If you want to work through your own ICP filters and identify which segments are worth targeting first, the team at Avantai is happy to talk through the specifics of your operation.
Chema Fernández
Founder of AVANTAI and director of Cargoback, a B2B transport and logistics company in Spain. He writes about what he applies in his own business.
Frequently asked questions
Why is company size a poor filter when building an ICP for a fulfillment provider?
Two companies with identical revenue and headcount can have completely different storage needs, order profiles, and throughput rhythms, making them wildly different in terms of operational fit and profitability. A revenue band alone tells you nothing about SKU count, return rates, or whether a shipper moves pallets or individual parcels. Filtering by size first leads salespeople to pursue accounts that look attractive on paper but erode margin in practice.
What internal exercise should a warehousing provider do before buying any prospect data?
List your five most profitable current clients and your five least profitable, then look for the operational and firmographic patterns that separate them. This audit reveals which storage models, product categories, and throughput rhythms your facility actually handles well, and which ones cause hidden cost overruns. No external data provider can replicate the insight that comes from examining your own customer base first.
How can a fulfillment provider estimate a prospect's order profile before a discovery call?
Product category is the most reliable proxy available before direct contact. Apparel brands typically carry high SKU counts due to size and color variants, while hardware or tools brands tend toward fewer SKUs with heavier individual items. Pairing category knowledge with a quick review of the prospect's website and sales channels narrows the estimate enough to decide whether the account is worth pursuing.
What growth signals are most useful for identifying prospects with expanding fulfillment needs?
Job postings are one of the most underused signals in warehousing outreach. A company hiring a director of e-commerce operations or a supply chain manager is signaling active expansion of its fulfillment requirements. Funding rounds, new sales channel launches, and geographic expansion announcements are additional indicators that volume is growing rather than contracting.
How should a warehousing provider structure prospect tiers once the raw list is built?
Three tiers is sufficient to keep the model usable in day-to-day sales work. The top tier includes accounts that match on storage model, show growth signals, and fall in product categories where you already have profitable clients. Lower tiers can receive lighter-touch or automated outreach until more qualifying information is available. A simpler scoring model is more likely to be applied consistently by salespeople than a complex weighted system.