Key Takeaways
- Use the $2M fulfillment breakeven framework to cut 3PL costs and turn fulfillment into a profit advantage instead of a silent tax on your brand.
- Calculate your true cost per order for both 3PL and in-house, then model different order volumes to see exactly when bringing fulfillment inside your own warehouse pays off.
- Protect your team, customers, and cash flow by timing the move from 3PL to in-house only when your operations, people, and resources are truly ready.
- Explore the hybrid model that keeps a 3PL for overflow and returns while you test in-house fulfillment on your top SKUs and see real savings without betting the whole business.
If you are running a growing Shopify brand, there is a quiet profit leak most founders ignore.
Once you crack seven figures, 3PL fulfillment costs can climb to 18–22% of revenue without you noticing. Per-order fees of $8 to $15 feel fine at 500 orders a month. At 3,000 or 5,000 orders, they become a tax on your margin.
Somewhere between $2M and $5M in revenue, the economics of fulfillment flip. The same 3PL model that helped you scale starts capping your profit and cash flow. That is the point where you have to decide if you stay with 3PL, go in-house, or run a hybrid model.
If you are at $500K, you want to avoid getting locked into the wrong path. If you are at $1–2M, you should already be running numbers. If you are at $3–5M, you are likely sitting in the danger zone.
Sarah’s jewelry brand jumped into a warehouse lease at around $1.4M, underestimated labor, utilities, and equipment, and watched margins collapse for 18 months. I’ve seen both sides of this. With the right timing—and by leveraging current warehouse marketplace inventory—some brands have achieved six-figure annual savings instead.
This article is a decision playbook, shaped by patterns across hundreds of Ecommerce Fastlane conversations, not theory.
The Real Math Behind the 3PL-to-In-House Breakeven Point
For most Shopify brands, in-house fulfillment starts to make sense around 3,000 to 5,000 orders per month, if you can handle the fixed costs and added complexity. The right question is not “what revenue level,” but “what is my true cost per order and how will that change with volume?”
Let us anchor this with simple revenue and volume bands that match what I see from Shopify brands:
- $500K revenue
With an average order value (AOV) around $60, you are at roughly 700 orders per month. At that level, a 3PL charging $10–12 per order all-in is painful but still cheaper than renting and staffing a warehouse. - $1M revenue
At the same AOV, you are at 1,400 orders per month. You might get a small volume discount and end up around $10.50–11 per order. You are still below the typical in-house breakeven point. - $2M revenue
Now you are near 2,800 orders per month. At this scale, 3PLs often quote in the $9.50–11 range per order including pick and pack, storage, and surcharges. In-house starts to look tempting, but only if you model everything, not just rent. - $5M revenue
With roughly 7,000 orders per month, some brands negotiate 3PL rates around $8–10 per order. But the total bill is now six figures per quarter. At this volume, every dollar you save per order is huge.
From recent data on 3PL pricing, a typical all-in cost stack looks like this:
- Pick and pack, $2.50–7.00 per order
- Shipping, $7–9 per package, often with a 5–20% markup
- Storage, around $15–30 per pallet monthly
- Plus receiving, account management, and return fees
In practice, this lands many DTC brands in that $8–15 per order range.
On the in-house side, a realistic 10,000 square foot setup for a $2M brand at 3,000 orders per month often looks like:
- Rent, $3,000–8,000/month
- Labor, 2–3 warehouse staff plus a manager, $8,000–12,000/month
- Utilities and insurance, $1,000–1,700/month
- Packaging and supplies, $2,000–4,000/month
- Equipment and maintenance, $500–1,000/month
Call it $14,500–27,700/month, which equals roughly $4.83–9.23 per order at 3,000 orders. Cheaper than a lot of 3PL setups, but only if you actually hit that volume and run the floor well.
Here is the simple annual impact framework:
Annual impact = monthly orders × per-order cost difference × 12
So at 3,000 orders per month, every $1 difference in fulfillment cost is $36,000 per year in profit. If you are overpaying by $3 per order, that is $108,000 you could redirect into ads, product development, or cash reserves.
There is a catch. The spreadsheet might scream “go in-house,” but if you lack capital, operations talent, or bandwidth to manage a warehouse, you can burn those savings fast in mistakes, delays, and poor customer experience.
If you want a deeper primer on how 3PL pricing works today before you even think about switching, this ultimate guide to 3PL order fulfillment is a solid base layer.
How 3PL Fees Eat Into Margins as You Scale
3PL pricing looks simple in the proposal and gets messy in your P&L. You are dealing with setup fees, receiving, storage, pick and pack, shipping, and a menu of surcharges.
At a basic level, most Shopify brands see:
- Setup and onboarding, $1,000–5,000 one-time
- Receiving fees, per pallet or per hour
- Storage, $15–30 per pallet per month
- Pick and pack, $2.50–7 per order, sometimes plus a per-item fee
- Shipping, usually 5–20% above carrier rates
- Returns processing, often $5–10 per return
- Account management, $300–500 per month
Here is how that plays out as you grow.
At 800 orders per month, imagine this stack:
- Pick and pack at $3.25
- Shipping at $8.00
- Storage and receiving at roughly $0.50 per order
- Surcharges (fuel, zones, extra touches) at $0.75 per order
You are at roughly $11 per order all-in. That might feel fine when you are paying $8,800/month and you are still dialing in product and marketing.
Now fast forward to 3,000 orders per month with volume discounts:
- Pick and pack drops to $2.75
- Shipping to $8.00
- Storage and receiving spread out to $0.25 per order
- Surcharges hover at $0.50–0.75
Your cost per order might drop to $10–10.50, but your bill is now roughly $30,000–31,500/month, or over $360,000 per year.
For many DTC brands, that is 18–22% of revenue, especially if AOV is under $80 and gross margin is in the 60% range. You feel it as:
- Less cash for paid media
- Slower product launches
- More stress around Q4 and inventory bets
Fulfillment is not a side line item at that point. It is one of the largest controllable expenses on your P&L.
A Simple Breakeven Formula Any Shopify Founder Can Use
You do not need an MBA for this. You need a clean spreadsheet and honest numbers.
Use this three-step framework:
- Estimate your true 3PL cost per orderAdd up, on a per-order basis:
- Pick and pack
- Shipping, including markups
- Storage and receiving allocated per order
- Account management, returns, and other fees spread across orders
Target a single number, for example $10.75 per order.
- Model in-house costs and divide by expected ordersList your monthly fixed and variable costs if you ran a small warehouse:
- Rent, labor, utilities, insurance, packaging, equipment, software
Say you land at $18,000/month total.
Divide by expected monthly orders.
At 3,500 orders per month, that is $5.14 per order. - Run scenarios at different volumesCheck 2,500, 3,000, 4,000, and 5,000 orders per month.
Make sure the model still works if volume dips 20% in a slow season.
Here is a worked example around $2M revenue and 3,500 orders per month:
- 3PL all-in cost: $10.75 per order
Monthly cost: 3,500 × 10.75 = $37,625 - In-house modeled cost: $5.50 per order (you add some buffer)
Monthly cost: 3,500 × 5.50 = $19,250 - Monthly savings: $18,375
- Annual savings: $220,500
If your one-time setup (racking, equipment, software, buildout) is $60,000, then your payback period is a little over 3 months at that volume.
Here is the key insight I want you to remember:
Breakeven is far more about order volume and product profile than revenue. Two brands at $2M can have very different answers if one has high AOV and low order count and the other has low AOV with dense, heavy items.
If you want a broader context for how Shopify brands think about fulfillment as they scale, this Shopify order fulfillment guide for retailers pairs well with your breakeven modeling.
When the Math Says “Go In-House” but You Should Wait
Sometimes the spreadsheet screams “in-house is cheaper” and you should still hold your fire.
I look for four non-math constraints before recommending a move:
- No warehouse operations experienceIf no one on your team has ever run a warehouse, you are adding an entire new business inside your business. You can hire a manager, but you still need enough understanding to set standards and spot problems.
- No trusted operations leadRunning your own fulfillment without a strong operator can trap founders in the warehouse. You spend your time fixing scanners, chasing late shipments, and dealing with carrier pickups instead of working on growth.
- Thin cash reservesIn-house setups bite you with timing. You pay for buildout and equipment before savings show up. If you do not have 6–12 months of runway, one bad quarter can turn a smart idea into a liquidity crisis.
- Unstable demandIf your order volume swings wildly, the same fixed warehouse can look efficient in Q4 and brutal in February. In that case, hybrid or 3PL often wins.
I have seen brands jump too early and get stuck with:
- 5-year leases they did not need
- Extra space sitting idle for years
- Operations so messy that shipping times slipped and reviews tanked
Stage matters here.
- Early brands should focus on product market fit and acquisition, not running a warehouse.
- Growth-stage operators (around $1–2M) should model, learn, and maybe test micro-fulfillment.
- Scale-seekers ($3–5M and up) can justify hiring an experienced ops leader and building a real in-house or hybrid network.
The move only makes sense when the ROI model is clear and your people and process readiness match the math.
The Warehouse Evaluation Framework Every DTC Brand Needs
If you are seriously considering your first warehouse lease, treat it like hiring a key executive. Cheap rent and four walls are not enough. You need a space that matches how a modern Shopify brand ships, returns, and scales.
Here is the mental model I like founders to use:
- Location and carrier access
- Loading design for parcel-heavy operations
- Tech and power readiness
- Climate control based on your product
- Flexibility so you can grow or shrink without pain
Founders in our community often say some version of, “I wish I had walked the dock at 4 pm and talked to the picker who had been there longest before I signed.”
Instead of only calling brokers, also look at warehouse marketplaces and fulfillment resource directories when you are reviewing current warehouse marketplace inventory in your region. They can show you real space options that already understand ecommerce use cases, not just pallet storage.
Loading Infrastructure Built for Multi-Carrier Ecommerce
DTC brands rarely ship pallets all day. You ship hundreds or thousands of small parcels. A generic dock layout built for pallets can choke your flow.
What you want instead:
- Enough dock doors or loading zones for UPS, FedEx, USPS, and regional carriers to pick up without gridlock
- Clear paths from packing stations to the dock so carts do not bottleneck
- Space to stage outgoing orders by carrier and service level
A simple rule of thumb that works well:
Aim for roughly 1 dock door per 50 peak orders per day, adjusted for your carrier mix and pickup windows.
Jessica’s pet supply brand learned this the hard way. They signed a lease with a single dock and tight access. In Q4, carriers arrived in a narrow window, outbound carts backed up, and orders sat. They ended up spending about $8,000 in expedited shipping to catch up and still saw a spike in “late delivery” complaints.
Your move here is simple. Before you sign:
- Visit during a busy time of day if you can
- Walk the dock area, mentally run a cart from packing to dock
- Ask where each carrier would stage, park, and pick up
If the flow feels cramped already, it will not improve when you add peak volume.
Technology and Power: The Backbone of a Shopify-Ready Warehouse
A warehouse that cannot support your tech stack will drain your cash and your sanity.
At minimum, you want:
- Reliable power, ideally 200-amp service or better
- Enough outlets for scanners, label printers, computers, and chargers at each station
- Strong internet. Fiber is best, cable can work, DSL is not acceptable for real-time Shopify and WMS sync
I have heard several painful versions of the same story. Brand signs a lease, moves in, then discovers:
- Electrical panel cannot support extra circuits
- They need $10,000–15,000 in upgrades and weeks of work before they can run all stations
- Internet options are limited and slow, so picking grinds to a halt during sync issues
Treat this as a pre-sign checklist, not a post-sign project:
- Ask for electrical specs and recent power bills
- Confirm what upgrades are allowed and who pays
- Call ISPs before you sign and confirm speeds and install dates
Climate Control for Product-Sensitive Inventory
Climate is not a nice-to-have for certain categories. It is an insurance policy.
You should pay close attention if you sell:
- Supplements and probiotics
- Skincare and beauty
- Shelf-stable foods and chocolate
- Candles and wax-based goods
- Sensitive electronics
Mike’s supplement brand is a cautionary example. They stored probiotics in a “temperature controlled” space that was never actually measured. A summer heat wave spiked interior temps, and they later wrote off roughly $43,000 in damaged product when potency tests failed.
Basic targets many brands use:
- Temperature in the 65–75°F range for most supplements and cosmetics
- Humidity controls for products that warp, melt, or clump
Also invest in:
- Simple monitoring systems with data logs
- Alerts if temperature or humidity exceed thresholds
Climate-controlled space usually costs $2–4 per square foot per year more than standard space. That might feel expensive until you compare it to a single large write-off or Amazon compliance issues.
The Hidden Costs That Kill In-House Fulfillment Profitability
Rent is the obvious cost. It is also the one most founders focus on while they underestimate everything else by 30–50%.
When you move in-house, your real cost stack includes:
- Utilities
- Maintenance and repairs
- Property tax pass-throughs and fees
- Seasonal labor and overtime
- Equipment wear and emergency fixes
Here is a simple reality check. At 5,000 orders per month, every unexpected $1 per order in extra costs is a $60,000 annual hit to profit. It does not take many “oh, we did not plan for that” moments to erase your savings.
Build an overrun buffer into your model, typically 15–25% above your base estimate, and assume you will use it in the first 12 months.
Utilities, Maintenance, and Tax Surprises
Landlord utility estimates are often based on light use. Ecommerce fulfillment is not light use. You run lights, scanners, printers, conveyors, and climate systems most of the day.
I have seen cases where:
- The broker quoted $800/month for power
- Actual bills during a hot summer landed at $3,000/month
- The gap wiped out most of the modeled savings
Maintenance is another quiet leak. Many leases make the tenant responsible for:
- HVAC service and repairs
- Dock door maintenance
- Minor structural repairs and wear
A good rule of thumb: plan for 10–15% of base rent per year in maintenance and small repairs.
Then there are property tax pass-throughs. In some markets, you will pay your share of rising property taxes, which can jump every year. If you ignore that, your “fixed” rent will not be fixed.
Before you sign, ask for:
- Historical utility bills
- Details on who pays for which repairs
- Tax history and any planned reassessments
You want to see how costs changed over the past 3–5 years, not just what they are today.
Labor, Overtime, and Equipment Wear During Peak Season
People and equipment shape your real per-order costs more than any other line.
On labor, plan for:
- Hiring and training pickers and packers
- A lead or manager who owns the floor
- Overtime in peak seasons
In Q4, overtime can spike labor costs 20–40%. If your normal labor cost is $3 per order and you add $2 in overtime across 5,000 orders per month, that is an extra $10,000 in a single month.
On equipment, the basics you rely on include:
- Pallet jacks or forklifts
- Dock doors and levelers
- Packing stations and conveyor systems
- HVAC units
If something breaks in November, the cost is more than the repair. It is delayed orders, refund requests, and bad reviews.
Treat equipment as an ongoing budget item, not a one-time purchase. Set aside a yearly pool for:
- Preventive maintenance
- Replacement of worn gear
- Emergency repairs in peak season
That buffer is part of your real per-order cost, even if it hits in chunks.
Case Study: How a Supplement Brand Scaled In-House at $3.2M Revenue
Let me walk you through a pattern I have seen many times, using a fictional but realistic supplement brand that lines up with what founders share on the Ecommerce Fastlane podcast.
This brand was doing:
- $3.2M in annual revenue
- Roughly 4,200 orders per month
- AOV around $64
- A monthly 3PL bill of about $52,000
That worked out to roughly $12.38 per order all-in, including pick and pack, storage, surcharges, and returns.
They pulled their numbers into a simple ROI model and realized that if they moved in-house, they could:
- Get total operating costs to roughly $28,000–30,000 per month
- Save about $22,000–24,000 per month
- Hit breakeven in about 24 months, even with aggressive buffers
They liked the control and CX upside, so they decided to test their assumptions and then move.
From $52K Monthly 3PL Bill to a Clear 24-Month ROI Model
Here were their starting numbers:
- Orders per month: 4,200
- 3PL cost per order: $12.38
- Monthly 3PL spend: $52,000
They built an in-house model with:
- Rent for 12,000 square feet: $7,500/month
- Labor: 3 full-time warehouse staff plus a supervisor, about $14,000/month
- Utilities and insurance: $2,000/month
- Packaging and supplies: $3,500/month
- WMS software: $1,200/month
- Equipment maintenance: $800/month
Total monthly in-house operating cost: about $29,000.
That is $6.90 per order at their current volume.
They then added a 20% buffer for “unknowns,” which pushed modeled cost to about $8.30 per order, or $34,860/month.
Even with that buffer, they were still saving around $17,000/month compared to the 3PL. With one-time setup costs of roughly $80,000, they modeled a 24-month payback period.
This is the paragraph I want you to remember:
After modeling rent, labor, utilities, WMS, and equipment with a 20% buffer for surprises, the brand saw in-house costs of about $8.30 per order versus $12.38 with their 3PL. At 4,200 orders per month, that difference created $17,000 in monthly savings and a clear path to a 24-month ROI, even if volume stayed flat.
That clarity gave them the confidence to move.
Space, Technology, and What They Got Wrong
On space, they picked:
- A location within 45 minutes of their main customer cluster
- Ceiling height that allowed for double-deep racking
- 3 dock doors with easy access for parcel carriers
On tech, they chose:
- A mid-market WMS with native Shopify integration
- Barcode-driven picking and packing
- Batch label printing to speed throughput
- Simple dashboards for pick rates and order aging
They still made mistakes:
- Timeline to go live ran 6 weeks longer than planned
- Electrical upgrades cost an extra $9,000 after they realized they needed more power for extra stations
- They underestimated how many packing stations they would need for Q4 and had to scramble to add two more
Even with those misses, they achieved:
- Full payback in 18 months, not 24
- Roughly $180,000 in annual savings compared to the old 3PL bill
- Faster average ship times and a bump in post-purchase NPS
Stories like this come up often in conversations with founders on the Ecommerce Fastlane podcast. The pattern is consistent: brands that run the math honestly and respect the operational lift usually win.
The Hybrid Fulfillment Model Most Brands Overlook
You do not have to fire your 3PL to make progress. Many smart brands use a hybrid model where they bring part of their volume in-house and keep a 3PL in the mix.
At a high level, hybrid lets you:
- Cut overall fulfillment costs by 40–60% versus full 3PL
- De-risk the move by keeping a safety valve
- Use 3PLs for returns, overflow, and new regions
Real-world patterns look like:
- Running your own warehouse for your home region while using a 3PL for international orders
- Keeping bulky or slow-moving SKUs at a 3PL and fast movers in-house
- Using a 3PL to handle flash sales or subscription overflow
For a $3M brand, moving 70% of volume in-house while leaving 30% with a 3PL can transform the economics without forcing you to carry 100% of the operational risk on day one.
Smart Ways to Split Volume Between 3PL and In-House
Here are common hybrid setups that work well:
- Top SKUs in-house, long-tail SKUs at 3PL
You keep the high-volume items close and cheap to ship. The 3PL holds odd sizes, colors, or bundles that are rarely ordered. - Home-region in-house, international at 3PL
You own the customer experience domestically. You let a specialist handle customs, duties, and long-distance shipping. - Outbound in-house, returns at 3PL
You keep your main warehouse clean and forward-focused. The 3PL runs a separate returns workflow, which is often messy and labor heavy.
To model hybrid costs, calculate:
- In-house per-order cost for the share you will insource
- 3PL per-order cost for the remaining share
- Any additional freight between locations if needed
Very often, brands see a scenario like this:
- Old model: 100% at 3PL, $11 per order
- Hybrid model: 70% in-house at $6, 30% at 3PL at $11
- Weighted cost: (0.7 × 6) + (0.3 × 11) = $7.50 per order
That is about a 32% reduction per order with less risk than a full switch.
Stage-Based Guidance for Deciding if Hybrid Is Right for You
Here is how I think about hybrid by stage:
- $2–3M brands
Hybrid is a great test bed. You can start with a modest space, learn warehouse basics, and gradually pull core SKUs in-house while keeping a 3PL safety net. - $3–5M brands
Hybrid can either be your long-term model or a 12–24 month bridge to full in-house. Use this period to build playbooks, refine SOPs, and see if you enjoy running ops. - $5M+ brands
You decide if you want to build a small network of your own facilities or formalize a permanent hybrid structure with 3PL partners in strategic regions.
The trade-off is clear. Managing two systems adds complexity and more moving parts. In return, you get more resilience and flexibility. Unless you already have strong operations talent, I often push founders to test hybrid before jumping all-in.
Your Stage-Specific Action Plan for the $2M Fulfillment Decision
Let us turn this into a concrete plan by revenue stage. Use this as a quick self-audit.
If Your Shopify Store Is at $500K–$1M in Revenue
Your job right now is to optimize your current 3PL and build data, not sign leases.
Focus on:
- Getting a clean, all-in 3PL cost per order, including surcharges
- Reducing dimensional weight where you can, for example better packaging choices
- Tightening SLAs and reporting with your 3PL
Start a simple breakeven model, even if the numbers say “3PL is cheaper.” You are training your brain and your team for the decisions you will face in 12–24 months.
If you want a broader fulfillment foundation while you are in this stage, reading about best practices in Shopify 3PL fulfillment at Ecommerce Fastlane will help you avoid rookie mistakes.
If You Are Between $1M and $2M: Scenario Planning Mode
This is where serious scenario planning should start.
Your next steps:
- Build a full cost model for your current 3PL
- Create at least one realistic in-house scenario and one hybrid scenario
- Talk to more than one 3PL and at least a couple of warehouse landlords or marketplace providers
Take the time to:
- Visit live operations and watch how orders move
- Ask operators what they wish they had known at your stage
- Document all your assumptions and revisit them every quarter
Assume that decisions made in the next 6–12 months will shape your next peak season. Treat this as prep for the $2M+, not a last-minute scramble.
If You Are at $2M+ and Facing the Fulfillment Inflection Point
If you are above $2M, this is decision time, not “ignore it for another year.”
You should:
- Run a full total-cost-of-ownership model for 3PL, in-house, and hybrid
- Include hidden costs, operational risk, and the opportunity cost of your time
- Decide deliberately if you will stay with 3PL, go hybrid, or start a full in-house build
If you choose to move:
- Assign or hire an operations lead
- Map a clear timeline for lease signing, buildout, test phase, and go-live
- Set milestones, for example, first 100 orders shipped in-house, full cutover date, KPI targets
Staying with your 3PL is a valid choice if the numbers and your strategy back it up. It just should not be the default because “that is how we started.”
Frequently Asked Questions About Moving From 3PL to In-House Warehousing
At What Order Volume Does In-House Fulfillment Usually Make Sense?
In-house fulfillment usually becomes attractive between 3,000 and 5,000 orders per month, when your 3PL bill crosses into the low six figures annually. The right point depends on your product type, labor costs in your region, and your ability to run operations. Always compare your per-order 3PL cost with a realistic in-house model before acting.
What Is a Realistic ROI Timeline for Moving In-House?
Most brands should plan for an 18–30 month ROI, with at least a 20% buffer baked in. Payback is faster if your 3PL fees are high, your volume is stable, and you have strong operations talent. It stretches out if you have heavy seasonality, sign a bad lease, or sit on lots of underused space.
Can I Start Small With a Warehouse and Scale Up Later?
Yes, and it is often the smartest path. Many brands start with a small warehouse or micro-fulfillment space, keep a 3PL as backup, and gradually move volume in-house. This lets you test SOPs, refine your tech stack, and validate savings before you commit to a large facility. You see this pattern over and over again in founder stories.
What Technology Do I Need on Day One of In-House Fulfillment?
On day one you need:
- A WMS that integrates with Shopify
- Barcode scanners
- Thermal label printers
- Solid internet and enough packing stations
Expect WMS costs in the $500–2,000 per month range, hardware in the $10,000–20,000 range, and potential electrical upgrades around $5,000–15,000. Prioritize reliability and integration over chasing the lowest possible price.
Should I Keep Using a 3PL for Returns or Peak Season?
Many successful brands do. Keeping a 3PL for returns, peak overflow, and new market tests gives you breathing room. You avoid having to instantly size your own warehouse for Black Friday volumes and can scale up or down faster. Treat fulfillment as a spectrum, not a binary choice.
Treat the $2M Fulfillment Decision as a Strategic Lever, Not Just a Cost Cut
The $2M fulfillment decision is more than a way to save a few dollars per order. It is a strategic turning point that shapes your margins, customer experience, and how you spend your own time as a founder.
The right answer depends on your stage, order volume, and operational readiness. Some brands should stay with 3PL and negotiate harder. Others should lean into hybrid. A smaller group is ready to build a real in-house operation and bank the savings.
Do not guess. Run your numbers this week using the breakeven and hidden-cost frameworks we walked through. Then decide if your next move is in-house, hybrid, or a better 3PL deal.


