
Shipping and Fulfillment: Options for Small E-Commerce Businesses
Compare self-fulfillment, 3PL, and dropshipping with real cost breakdowns, free shipping threshold math, and a practical guide to international shipping.

Fulfillment Is Where E-Commerce Profit Margins Live or Die
Shipping and fulfillment costs typically consume 15-25% of an e-commerce business's revenue. For a store generating $500,000 annually, that is $75,000-$125,000 — often the second largest expense after product costs. Yet many founders treat fulfillment as an afterthought, choosing the first option they encounter rather than running the numbers.
The right fulfillment strategy depends on your order volume, product characteristics, geographic reach, and growth trajectory. Getting this decision right saves thousands of dollars per year and directly impacts customer satisfaction — because to your customer, shipping is the product experience.
The Three Fulfillment Models
Self-Fulfillment (In-House)
You store inventory in your own space (garage, spare room, warehouse) and pack and ship every order yourself.
Best for: Businesses shipping fewer than 50 orders per day, custom or personalized products that require hands-on preparation, and founders who want to maintain complete quality control.
Cost structure:
- Storage: $0 if using existing space, $4-$8/sq ft per month for rented warehouse space
- Packing materials: $1.50-$3.00 per order (boxes, tape, dunnage, labels)
- Shipping labels: Negotiated carrier rates or Shopify Shipping / Pirate Ship discounted rates
- Labor: Your time (free until it is not) or $15-$20/hour for a packing employee
Real example: A candle company shipping 30 orders/day from a 400 sq ft garage space might spend:
- Storage: $0 (existing space)
- Materials: $2.00/order x 900 orders/month = $1,800
- Shipping: $6.50 average per package x 900 = $5,850
- Labor: 2 hours/day at $18/hour x 30 days = $1,080
- Total monthly fulfillment cost: $8,730 ($9.70 per order)
Advantages: Lowest cost at low volumes, maximum quality control, ability to include personalized inserts or custom packaging, and zero minimum commitments.
Disadvantages: Does not scale past 50-100 orders/day without significant infrastructure investment, keeps you tethered to the packing station, and errors increase as volume grows without systems.
Third-Party Logistics (3PL)
You ship your inventory to a fulfillment warehouse. They store it, and when an order comes in, they pick, pack, and ship it on your behalf.
Best for: Businesses shipping 50-1,000+ orders per day, founders who want to focus on marketing and product development rather than logistics, and companies shipping nationwide or internationally.
Cost structure (typical 3PL pricing):
- Receiving: $25-$50 per pallet or $0.25-$0.50 per unit
- Storage: $8-$40 per pallet per month, or $0.50-$2.00 per bin per month
- Pick and pack: $2.00-$5.00 per order (first item) + $0.50-$1.00 per additional item
- Shipping: Carrier rates (often negotiated lower due to 3PL volume discounts)
- Account management: Some charge $150-$500/month in platform fees
Major 3PL providers compared:
ShipBob: Best for small-to-mid-size DTC brands. No minimum order requirements. Warehouses across the US, Canada, UK, EU, and Australia. Integrates natively with Shopify, WooCommerce, and BigCommerce. Average all-in cost: $8-$12 per order for standard-size products.
ShipMonk: Strong for subscription box businesses and brands with complex kitting requirements. US-based warehouses with a focus on customization. Slightly lower base fees than ShipBob but additional charges for special handling.
Amazon FBA (Fulfillment by Amazon): Not just for Amazon sellers — FBA can fulfill orders from your own website through Multi-Channel Fulfillment (MCF). Benefits include Prime-eligible shipping speeds and Amazon's massive logistics network. Drawbacks: higher fees ($5-$8 per unit for standard size), branded packaging restrictions, and long-term storage fees that punish slow-moving inventory ($0.87/cubic ft per month after 271 days).
Deliverr (now Flexport): Focused on fast, affordable 2-day shipping. Partners with Walmart, eBay, and Shopify. Good for sellers who want to offer fast shipping across multiple marketplaces.
Real example: The same candle company at 900 orders/month using ShipBob might spend:
- Storage: 5 pallets x $40/month = $200
- Pick and pack: $3.50/order x 900 = $3,150
- Shipping: $5.80 average x 900 = $5,220 (lower due to 3PL volume discounts)
- Platform fee: $0
- Total monthly fulfillment cost: $8,570 ($9.52 per order)
At this volume, the cost is similar to self-fulfillment, but the founder gets 60+ hours per month back. As volume increases, the 3PL becomes progressively cheaper per unit due to scale efficiencies.
Dropshipping
Your supplier ships directly to the customer. You never touch the product.
Best for: Testing product concepts before investing in inventory, very early-stage businesses with limited capital, and entrepreneurs who want to validate demand without upfront inventory risk.
Cost structure:
- Product cost: Typically 60-80% of retail price (vs. 30-50% for wholesale/private label)
- Shipping: Often included in product cost but slow (7-21 days from overseas suppliers)
- Platform fees: Standard e-commerce platform costs
- No storage or packing costs
The margin reality: A product that retails for $40 with dropshipping might cost $28 from the supplier (including shipping), leaving $12 gross margin (30%). The same product sourced wholesale at $14/unit with $4 shipping and $2 packing leaves $20 gross margin (50%).
When to transition away from dropshipping: Once you have validated 3-5 products that consistently sell 10+ units per week, the economics of holding inventory (even through a 3PL) are almost always superior. Use dropshipping as a validation tool, not a permanent model.
The Free Shipping Threshold: Getting the Math Right
Free shipping is no longer a competitive advantage — it is an expectation. 66% of consumers expect free shipping on every online order, according to a National Retail Federation survey. But offering free shipping on every order can destroy your margins.
How to Calculate Your Threshold
Step 1: Find your average order value (AOV). For this example: $42.
Step 2: Find your average shipping cost. For standard ground shipping of a 1-2 lb package: $6.50.
Step 3: Find your gross margin percentage. For this example: 55%.
Step 4: Calculate the order value where you can absorb shipping without destroying margin.
Target: Maintain at least 40% gross margin after absorbing shipping.
At $42 AOV with $6.50 shipping absorbed: ($42 x 0.55 - $6.50) / $42 = 39.5% net margin. Barely workable.
At $55 AOV with $6.50 shipping absorbed: ($55 x 0.55 - $6.50) / $55 = 43.2% net margin. Healthy.
Set the threshold 15-25% above your current AOV to encourage larger carts. In this example, setting free shipping at $50 (19% above the $42 AOV) encourages customers to add one more item. Most stores see a 10-15% AOV increase after implementing a well-calibrated free shipping threshold.
Displaying the Threshold
Use a progress bar in the cart: "You are $8 away from free shipping!" This small UI element reliably increases AOV by nudging customers to add items rather than pay for shipping.
Shipping Speed Expectations and Strategies
Consumer Expectations in 2026
- 84% of online shoppers expect delivery within 3-5 business days for standard shipping
- 42% say they would pay extra for same-day or next-day delivery
- 30% have abandoned a cart because the estimated delivery time was too long
Two-Day Shipping Without Amazon
Achieving 2-day shipping affordably requires strategic warehouse placement. With inventory stored in 2-3 locations across the US (typically East Coast, West Coast, and Central), you can reach 95% of the US population within 2 ground shipping days.
ShipBob, Deliverr/Flexport, and Amazon FBA all offer distributed inventory across multiple warehouses. The trade-off is splitting your inventory (which requires higher minimum stock levels) and more complex inventory management.
Cost comparison for a 1 lb package shipped from a single East Coast warehouse:
- 2-day shipping to California: $12-$16 (expedited)
- Ground shipping to California: $8-$10 (5-7 days)
Same package from a West Coast warehouse to California:
- Ground shipping: $5-$7 (2-3 days — effectively 2-day service at ground rates)
Distributed inventory turns ground shipping into de facto 2-day shipping for most customers.
International Shipping Basics
When to Start Shipping Internationally
Consider international shipping when:
- You receive regular international traffic (check Google Analytics for geographic data)
- Your product is lightweight and durable (minimizing shipping costs and damage risk)
- You have established reliable domestic fulfillment first
Key Considerations
Customs and duties: Every country has import duties based on the product category (HS code) and declared value. Use a Delivered Duty Paid (DDP) model where your customer pays the full price upfront and you handle customs charges — this avoids surprise fees at delivery that cause refusals and returns.
Carrier options: For small volumes (under 100 international orders/month), use USPS First Class International ($14-$25 for packages under 4 lbs) or services like Passport Shipping that aggregate small parcel international shipments. For higher volumes, DHL eCommerce and FedEx International Economy offer better rates.
Country prioritization: Start with Canada, UK, and Australia — English-speaking markets with straightforward customs procedures and strong e-commerce adoption. Add EU countries once you understand VAT requirements (which changed significantly under IOSS regulations).
Returns: International returns are expensive ($15-$30 per return). Consider offering refunds without requiring the physical return for orders under a certain value — the shipping cost often exceeds the product value. Many brands set this threshold at $30-$50.
Packaging as a Brand Experience
Packaging is a marketing channel. 72% of consumers say packaging design influences their purchase decisions, and 40% of online shoppers share unboxing experiences on social media if the packaging is noteworthy.
Cost-effective branded packaging:
- Custom branded tape: $75-$150 for 36 rolls (cheapest way to brand generic boxes)
- Custom tissue paper: $0.08-$0.15 per sheet from noissue or Packlane
- Branded thank-you cards with a discount code: $0.05-$0.10 per card when printed in bulk
- Custom poly mailers: $0.15-$0.40 each for orders of 500+ from Sticker Mule or Packlane
The total cost of upgrading from generic brown box to a branded experience is typically $0.50-$1.50 per order — a minimal investment that drives repeat purchases and word-of-mouth through social sharing.
Conclusion
Your fulfillment strategy should evolve as your business grows. Start with self-fulfillment to understand your products' shipping needs intimately, transition to a 3PL when order volume makes your time more valuable than the cost difference, and optimize continuously for speed and cost. Calculate your free shipping threshold based on real margin data, not competitor mimicry. Invest in your brand's unboxing experience as a retention and referral tool. The logistics may not be glamorous, but they are where customer satisfaction and profit margins are ultimately determined.

About Daniel Park
CTO & Technology Editor
Daniel Park spent eight years as an engineering lead at Google before leaving to build his own SaaS company, which he bootstrapped to $3M ARR and eventually sold. With an MS from Carnegie Mellon and an AWS Solutions Architect certification, he writes about the technical decisions that make or break startups — from choosing your stack to hiring your first engineers.
View All Articles →