There comes a point in the life of almost every online store when logistics stops being an internal organisation problem and becomes a growth limitation. Orders arrive faster than the team can dispatch them, the garage or small company warehouse no longer has capacity, and the time the team spends preparing shipments is time not spent selling, developing products, or serving customers.
That point differs for each store. It can occur with 500 orders a month or 1,500, depending on the type of product, the available team, and the complexity of the operation. What tends to be constant is that the signal arrives late: when the process is already under pressure, when there are already shipping errors, or when the team has been unable to focus on anything else for weeks.
This article explains when it makes sense to outsource, which logistics model best suits each shop profile, what criteria to use for choosing an operator, and how the transition from in-house logistics to a 3PL works.
Signs that you can no longer manage fulfillment internally
The clearest sign that in-house fulfillment has reached its limit isn't the number of daily orders, but the impact the logistics operation has on the rest of the business. When order picking takes up more time than it generates value, or when picking errors and shipping delays start to affect the customer experience, the in-house model is no longer scalable.
There are concrete operational signs that anticipate it. Not all of them have to happen at once for the decision to make sense.
The team dedicates more time to logistics than to the core business. If the founder or early employees spend a significant portion of their week preparing orders, labelling packages, or resolving shipping issues, the opportunity cost is real even if it doesn't appear on any invoice.
The order volume varies unpredictably. Managing fulfilment internally works well with a stable volume. When there are peaks in demand — campaigns, Black Friday, launches — the internal model becomes strained: there isn't enough space, not enough staff, preparation times increase, and so do errors.
Storage space is no longer sufficient. Adding your own square metres involves an immediate fixed cost. Outsourcing converts that fixed cost into a variable cost that grows with volume.
Preparation errors lead to recurring issues. Incorrect items, incomplete orders, packaging unsuitable for the product type: when these errors are frequent, the picking process is uncontrolled. It can be a process or volume issue – in either case, without a structured system, it doesn't improve over time.
Integration with sales channels is manual or partial. If someone has to update stock manually when selling on Shopify, Amazon, and their own store, or if orders from each channel arrive at the warehouse through different channels, the process incurs increasing management costs and a high risk of error.
The preparation time no longer meets the promised delivery expectations. Delivery standards in e-commerce have shortened. If internal preparation time does not allow for delivery by the deadlines promised to the customer, it is a direct competitive problem.
What logistics model suits you best, depending on your volume and type of product
Not all fulfillment models are suitable for all shop profiles. The choice of logistics model depends on three main variables: order volume, product type and size, and the level of control you need over the operation.
The correct model for a shop with 500 monthly orders of cosmetic products is not the same as for a shop with 2,000 fashion orders or for a seller on marketplaces with an extensive catalogue and high turnover.
Own fulfillment This makes sense when the volume is low, the product has special characteristics requiring specific, difficult-to-document handling, or the margin per order makes any external costs prohibitive. Above a certain volume, the fixed costs of space, personnel, and systems outweigh the cost of outsourcing.
Amazon FBA (Fulfillment by Amazon) It is a valid option if the majority of sales occur on Amazon and the catalogue is stable. The limitations are known: high fees for large or heavy products, little control over inventory, total dependence on the platform, and difficulty managing returns from other channels within the same system. If the store sells on multiple channels, FBA can resolve the Amazon channel but not the overall operation.
3PL specialised in ecommerce It's the model that offers the most flexibility for stores with growing volume and a multichannel presence. The operator manages warehousing, picking, and shipping; the store maintains control over commercial policy, channel integrations, and customer experience. The key is for the 3PL to have native integrations with the channels the store uses and real-time inventory visibility.
The criterion that best defines when to move from one model to the next is the relationship between the cost of internal management and the cost of outsourcing – including in the calculation the opportunity cost of the team's time, not just the direct costs of space and personnel.
Five criteria for choosing a fulfillment partner for your online store
To choose a 3PL fulfilment partner for an online store, the five criteria that most impact operational results are: the quality of technical integrations with your sales channels, real-time inventory visibility, the ability to manage returns in an integrated manner, service scalability without SLA degradation, and the operator's experience in your product category.
These five criteria are not equally visible in the pre-signing business process. Integrations and returns management are easy to assess by asking specific questions. Scalability and category experience require speaking with current clients of the operator who have profiles similar to yours.
1. Native technical integrations with your sales channels
Integration isn't a minor technical detail – it's the point at which the shop and the operator share the same real-time inventory. Without native integration, the order flow from Shopify, WooCommerce, Amazon, or any other channel requires manual steps or synchronisation intermediaries that introduce delays and errors.
Specific question: Is the integration with my sales channel native, or does it require a third-party connector? What happens if there is an inventory discrepancy between the channel and the operator's system?
2. Real-time inventory visibility
Visibility isn't just about knowing how many units are in the warehouse. It's about knowing how many units are available for sale, how many are reserved on open orders, how many are in inbound transit, and how many are in the returns process. It's this granularity that allows for replenishment and stock management decisions to be made without incurring stockouts or overstockING.
Can I check inventory status by reference in real time, or is the data updated in batches?
3. Integrated returns management within the same system
Returns management in e-commerce is high enough in volume that it cannot be a separate process. If the operator manages outbound orders efficiently but returns go through a manual process or one disconnected from the main system, you have partial inventory visibility and a reverse logistics process that doesn't scale.
Do you have a specific question: Is the returns module in the same system that manages outgoing orders? Can I see the status of each return from the same dashboard?
4. Scalability without SLA degradation
The operator must be able to absorb your volume growth – both organic growth and demand peaks – without lead times or accuracy rates degrading. This isn't just a matter of physical space: it requires standardised processes and the ability to onboard staff without any loss of quality.
Specific question: What is your policy for scaling up during peak demand? How much notice do you require to absorb a peak double the usual volume?
5. Experience in your product category
Each category has operational particularities that affect the picking process, packaging, expiry date control, returns management, or the handling of fragile items. An experienced operator in your category will have developed protocols. One approaching it for the first time may learn, but the customer pays the cost of that learning.
Concrete question: Do you have any current clients in my product category? Could I speak with one of them?
How does technical integration with Shopify, WooCommerce, and marketplaces work
Technical integration between the shop and the 3PL is the mechanism that allows an order placed on Shopify at 10:00 AM to be in the process of being prepared at the warehouse by 10:05 AM, and for the stock available in the shop to reflect warehouse movements in real-time. Without this integration functioning correctly, the rest of the logistics operation cannot be efficient.
There are two types of integrations: native integrations, where the 3PL's system connects directly with the sales platform without intermediaries, and integrations using third-party connectors, where there is an additional software layer that translates data between the two systems. Native integrations are more stable, have lower latency, and reduce points of failure.
How does integration with Shopify work
Native integration with Shopify connects warehouse inventory with store inventory in real time. When an order is placed, the information automatically arrives at the 3PL system. When the operator prepares the order and generates the shipping label, the tracking number is updated on the Shopify order with no manual intervention. When a return arrives at the warehouse, stock is updated in Shopify simultaneously.
The result for the shop's customer: the inventory the buyer sees is the real warehouse inventory, in real time.
How does integration with WooCommerce and PrestaShop work
The flow is equivalent to that of Shopify, with the particularity that WooCommerce and Prestashop are open-source platforms that can have more varied configurations. A well-designed integration manages this variability without requiring custom development in each case – the 3PL should have the integration developed and tested on standard configurations.
How integration with Amazon and other marketplaces works
Integrating with Amazon as a sales channel (different to FBA) allows you to manage orders from Amazon Seller Central from the same system that manages your other orders, using the same inventory. This is particularly relevant for sellers who operate across multiple marketplaces simultaneously – Amazon, Miravia, or others. Without integration, each marketplace requires separate stock management, with the risk of selling more units than you have available.
What happens when there is an inventory discrepancy
Inventory discrepancy — the difference between the stock reflected in the system and the actual physical stock in the warehouse — is the most common occurrence in operations without solid integration. The discrepancy resolution process should be documented and must include a resolution SLA. In a well-integrated operation, discrepancies are infrequent and automatically detectable.
What happens during the transition from in-house fulfillment to 3PL
The transition from self-fulfillment to a 3PL is the process most stores underestimate. It’s not just moving stock to a new warehouse – it’s redesigning the entire operational flow while the store continues to sell and orders keep coming in.
A well-planned transition follows a logical sequence that minimises the risk of service disruption.
Phase 1: Documentation and onboarding
Before moving a single box, the operator needs to know the catalogue in detail: references, dimensions, weights, storage requirements, handling particularities and inspection criteria for returns. This documentation is the basis of the operating protocol and defines how the operator will manage picking, packaging and verification.
Onboarding is also the time when technical integrations are set up and the necessary tests are carried out to verify that the order flow works correctly before stock transfer.
Stage 2: Stock transfer
Stock transfer is planned to minimise the time that inventory is in transit or unavailable. In operations with continuous volume, it is usually done gradually by product code or category, keeping the most frequently rotated stock in the current warehouse until the new centre is operational.
Every unit entering the new warehouse is registered in the system via goods receipt, which creates the initial inventory and allows operations to begin from day one with correct stock data.
Phase 3: Parallel Operation Period
In the first days or weeks, it is common to operate with a period of enhanced supervision where the store and operator jointly monitor the initial orders: accuracy rate, preparation times, stock updates across channels. This period allows for necessary adjustments to be made to the process before volumes become high.
What to have documented before starting
Before commencing the transition, the shop must have documented its complete catalogue with its features, the procedure for receiving new merchandise, the inspection criteria for returns, and the stock management rules (FIFO, FEFO in the case of products with expiry dates, or others). Without this documentation, onboarding will be prolonged and the initial operational process will be less efficient.
Most frequent errors when choosing a 3PL for ecommerce
The most common mistakes when choosing an e-commerce fulfillment operator are not about information – they are about evaluation. Shops that choose a 3PL poorly have generally asked the wrong questions or given more weight to easily comparable criteria (price, location) than to the criteria that determine whether the operation will run smoothly.
Choosing by price without evaluating the total cost of the operation. The order fulfilment fee is the most visible metric, but not the most relevant. A 3PL with a lower fee that poorly manages integrations, has long fulfilment times, or doesn't offer inventory visibility will have a higher real cost than one with a higher fee and efficient operations. The cost of resolving issues, managing stock discrepancies, and dealing with customers due to delays doesn't appear in any initial quote.
Do not verify integrations before signing. Stating that it integrates with Shopify is not the same as having a proven and working integration. Before signing, request a demonstration of the full workflow: order from the store, arrival at the 3PL system, picking, tracking update, and stock update. If the operator cannot demonstrate this workflow, the integration is not ready.
Assume the operator has experience in your category. A 3PL that operates well with electronics may not have the right protocols for cosmetics, which have very different expiry date control and returns inspection requirements. Ask directly about current clients in your category and speak with them.
Don't define the SLA before starting. Without a signed service level agreement, there is no benchmark to assess whether the operator is complying. The SLA must include maximum order fulfillment time, minimum accuracy rate, maximum return reception time, and an incident notification protocol.
Underestimating the transition process. Changing operators is not done over a weekend. A well-executed transition requires weeks of planning, catalogue documentation, and technical onboarding. Shops that try to rush that process to coincide with a launch or a campaign often pay the price in the first few days of operation.
Do not consult current customers of the operator. The commercial pitch of any 3PL describes the operation in ideal conditions. Current clients describe the operation in real conditions. Asking for references from clients with similar profiles and contacting them directly is the most efficient way to verify if the operator delivers what they promise.
Three fulfilment models for your online store compared
| Criterion | Own fulfillment | FBA (Fulfilment by Amazon) | 3PL specialising in e-commerce (Bolian) |
|---|---|---|---|
| Inventory control | Total, but with its own management fee | Limited: Amazon controls the warehouse | Full with real-time visibility |
| Integration costs with channels | It depends on the company's own systems. | Native to Amazon, limited for other channels | Native integrations with Shopify, WooCommerce, PrestaShop, Magento, Amazon and Miravia |
| Returns management | Proprietary process, limited scalability | Managed by Amazon, for Amazon orders only | Integrated module in the same system, multichannel |
| Scalability | Limited by space and own staff | Registration on Amazon, no coverage outside the channel | Scalable without single channel dependency |
| Platform dependency | None | Alta: FBA conditions commercial strategy | None: the shop retains control |
| Data visibility | Own data, no external benchmark | Amazon Dashboard, no global data access | Custom dashboard with real-time inventory, orders, and returns |
| Multichannel | Possible with complex self-management | Not multichannel oriented | Designed for multichannel operation from the outset |
How do we do it at Bolian?
At Bolian, we operate as a 3PL specialising in e-commerce from our Barberà del Vallès town centre, with an approach that starts from a concrete premise: the shop should not have to adapt its sales channels to the operator's system. It's the other way around.
Our proprietary software, developed specifically for e-commerce fulfillment operations, uniformly manages outgoing orders, inventory, goods receiving, and reverse logistics. Integrations with Shopify, WooCommerce, PrestaShop, Magento, Amazon, and Miravia are native – they do not rely on third-party connectors that add latency or points of failure. When the store receives an order, the system processes it automatically; when the order leaves the warehouse, tracking is updated on the sales channel without manual intervention.
Onboarding is documented and has a defined sequence. Before receiving the first stock shipment, the customer has reviewed the complete catalogue with the team, integrations have been configured and tested, inspection criteria for returns have been defined, and operational SLAs have been agreed. There is no blind go-live.
Visibility is total from day one. From the same control panel, the client can see available stock by reference in real-time, orders being prepared, shipments in transit, the status of returns in progress, and the operational performance data. There's no need to wait for a weekly report or ask the operations team about the status of an order.
We work with shops of different sizes and categories. Promofarma handles 2,000 orders daily from our infrastructure. Planeta de Agostini has managed more than 350,000 units with our system. Pierre Fabre, with the traceability specificities required by the dermopharmacy category, is another example of an operation that requires specific protocols and complete visibility.
membership in the Akoma Group allows us to also offer comprehensive logistics solutions for customers who have B2B operations in addition to e-commerce — something that few specialised fulfilment operations can cover from the same group.
If you are evaluating how to outsource or want to understand if your current operation is scalable with your current operator, in the Bolian Services page You can see in detail what the operation includes and what type of shops work with us. You can also explore the Sectors in which we operate to see if there is specific experience in your category.
Speak with the Bolian team
If you're at the point where your own logistics are no longer scalable, or if you want to assess whether Bolian is the right operator for your store, the team can analyse your current operations and explain what the onboarding process would look like in practice.
Preguntas frecuentes
From how many orders per month does it make sense to outsource fulfillment?
There is no universal threshold. The decision depends more on the opportunity cost of the team's time and the scalability of the internal process than on the absolute volume. Shops with 500 orders per month that dedicate founder time to logistics operations or have storage space issues have operational reasons to consider outsourcing. Shops with higher volumes but a well-structured internal process can manage for longer. The most useful practical indicator: if logistics consumes time that could be spent on growth, it's worth analysing.
What is a 3PL and how does it differ from a generic logistics provider?
3PL (Third-Party Logistics) is the model where a shop outsources its entire logistics function — warehousing, order fulfilment, shipping and returns management — to a specialist operator. It differs from a generic logistics operator in its specialisation: an e-commerce 3PL has processes, systems and integrations specifically designed for high-frequency B2C order flows, with native integrations to online sales platforms and reverse logistics modules. A generic operator may manage warehousing and shipping, but does not necessarily have the integrations or processes required by an online shop with multiple channels.
What technical integration do I need to get started with a 3PL?
It depends on the sales channels you use. If you sell on Shopify, WooCommerce or Prestashop, you'll need the 3PL to have native or proven integration with that platform. If you sell on Amazon, you'll need integration with Seller Central. The integration should cover at least three workflows: automatic sending of orders to the 3PL's system, updating shipping tracking on the sales channel, and updating stock availability in real-time. Before signing with a provider, ask for a demonstration of the complete workflow with your specific channels.
How long does the onboarding process with a 3PL take?
A well-executed onboarding process takes between two and six weeks, depending on the complexity of the catalogue, the number of channels to integrate, and the initial stock volume to be transferred. The technical part — configuring and testing integrations — is usually the longest step if the operator does not have the integration previously developed for your platform. With native integrations and documented catalogue, the process can be completed within the shortest timeframe. Avoid operators who promise onboarding in two or three days — such a timeframe implies that the necessary documentation and testing work is not being done.
Can I outsource fulfillment and still sell on Amazon with FBA?
Yes, they are compatible models. A common setup is to use FBA to manage Amazon Prime orders and a 3PL to manage the rest of the channels – your own store, other marketplaces, B2B orders. The key is that the inventory for each channel is synchronised and there is no overselling. Some 3PLs, including Bolian, also allow you to manage Amazon Seller Central orders (without FBA) from the same system, which simplifies global inventory management.
What happens if I want to change 3PL after I've started?
Switching from a 3PL is possible but comes with a real operational cost: stock transfer, integration reconfiguration, and new onboarding. To minimise this cost, it's important to thoroughly vet the operator before starting and to contractually define exit conditions – how stock transfer will be managed if a change is decided, within what timeframe and under what conditions. An operator unwilling to negotiate a reasonable exit clause is already indicating something about how they will manage the relationship.
Can a 3PL handle my B2B orders as well as the B2C orders from the online store?
It depends on the operator. Some 3PLs are optimised solely for B2C e-commerce flows. Others, such as Bolian – part of the Akoma Group, with experience in B2B logistics – can manage both flows from the same system. This is relevant for stores that have both a direct-to-consumer sales channel and distribution to points of sale or corporate clients. Managing both flows from the same operator simplifies inventory control and reduces coordination costs.
How is stockout managed if the 3PL runs out of units?
Real-time inventory visibility should include low-stock alerts, allowing the store to plan replenishment before stockouts occur. A well-integrated 3PL should allow for automatic alerts to be configured when a product falls below a defined threshold. Stockouts in a well-managed 3PL warehouse are the exception, not the norm — and when they do happen, the cause is usually the store's purchasing plan, not the operator.
Before meeting with a 3PL to request a quote, you should prepare the following information:
* **Company Overview:** A brief description of your business, your industry, and your current sales channels (e.g., e-commerce, retail, wholesale).
* **Product Details:**
* Number of SKUs (Stock Keeping Units).
* Dimensions and weight of your typical products.
* Any special handling requirements (e.g., fragile, hazardous, temperature-controlled, high-value).
* Value of your inventory (for insurance purposes).
* **Order Volume and Flow:**
* Average number of orders per day, week, or month.
* Peak order volumes (e.g., during holiday seasons or promotions).
* Typical order size (number of items per order).
* Order velocity (how quickly items turn over).
* **Current Fulfilment Process:**
* Where is your inventory currently stored?
* What are your current shipping methods and carriers?
* What are your current warehousing and fulfilment costs?
* What are your current return rates and processes?
* **Fulfilment Requirements:**
* Description of services required (e.g., receiving, put-away, pick and pack, shipping, kitting, assembly, reverse logistics/returns).
* Your desired service level agreements (SLAs), such as order accuracy, on-time shipping rates.
* Your preferred shipping zones and carriers if you have specific requirements or discounts.
* Any integration needs with your existing e-commerce platforms or ERP systems.
* **Geographic Scope:**
* Where are your customers located (domestic, international, specific regions)?
* Do you require multiple warehousing locations for faster shipping?
* **Budget:**
* While you are asking for a quote, having a rough idea of your budget can help the 3PL understand your expectations and propose suitable solutions.
* **Future Projections:**
* Anticipated growth in order volume and SKUs over the next 1-3 years.
Having this information readily available will allow a 3PL to provide a more accurate and tailored quote, and will also help you assess whether their services are a good fit for your business needs.
To get a useful quote, you'll need to have ready: the number of references in your catalogue and their characteristics (dimensions, weights, storage particularities), the average monthly order volume and its seasonality, the sales channels you operate in, the approximate return rate, and the type of packaging or preparation your orders require (if there's customisation, multi-product orders, etc.). With that information, the operator can make a proposal tailored to your actual operation, not a generic rate.
What happens to my stock if the 3PL closes or has a serious issue?
It's a question that few stores ask before signing, and one that all should. The terms for accessing and recovering stock in situations of non-payment, closure, or breach of contract must be clearly defined in the agreement. Furthermore, the operator's operational and financial strength is a relevant evaluation criterion: a 3PL with a proven track record, verifiable reference clients, and operations across multiple sectors has greater structural stability than one that is newly established or has a highly concentrated client portfolio.