Skip to content

E-commerce

Fulfillment – what is it and when is it worth it?

Read the articleQuestions and answers

Article cover: Fulfillment – what is it and when is it worth it?
Fulfillment is the outsourcing of order logistics to an external company (3PL), covering not only shipping but the entire process from receiving goods to handling returns and stock reporting.

For e-commerce, it is a way to fulfil orders faster and maintain better control over product availability without investing in your own warehousing infrastructure. In practice, the operator takes over goods receipt, storage, picking, packing, dispatch, and often also returns handling (RMA). This solution is particularly useful in multichannel sales (e.g. Allegro and a store), where one shared stock pool is key. The following sections show how fulfillment works step by step and when outsourcing gains an advantage over your own warehouse. This makes it easier to assess whether the solution suits your sales scale and model.

What is fulfillment and how does it work in practice?

Fulfillment is handing over order handling to an operator (3PL) from start to finish (end-to-end): from receiving goods, through storage, picking and packing, to dispatch and often returns. In practice, this means that stock is held in the operator’s warehouse, while you focus on sales and managing your assortment instead of preparing parcels every day. Importantly, it is not “just shipping”, because the process also includes stock control and reporting. For many companies, the turning point is organising SKUs and labels (e.g. EAN/UPC or internal codes), which streamlines receiving and reduces the number of mistakes.

Simply put: fulfillment starts at the stage of delivery from the manufacturer (inbound) and ends with the parcel at the customer’s address and live statuses in your sales system. The operator receives the goods after advance notice, puts them away in locations and manages stock in the WMS (available, reserved, blocked), which helps reduce overselling when handling multiple channels. It then carries out pick&pack (often using scanning), generates carrier labels and hands parcels over to courier companies, operating within the agreed dispatch cut-off time. After shipping, tracking and statuses can return automatically to the store or marketplace via an integrator (e.g. BaseLinker, Apilo) or via a direct API/WMS connection.

E-commerce blog What is fulfillment and how does it work in practice?
  1. 01Delivery (inbound)Receiving goods from the manufacturer
  2. 02StorageStock in the 3PL operator’s warehouse
  3. 03Picking and packingPreparing the shipment every day
  4. 04Dispatch and returnsParcel to the customer, returns handling
  5. 05Control and reportingLive statuses, system integration

Fulfillment is key end-to-end order handling – focus on sales and leave logistics to the operator.

Fulfillment vs your own warehouse: when is outsourcing worthwhile?

Outsourcing fulfillment usually makes sense when you want to turn part of the fixed costs of your own warehouse into costs that depend on the number of orders. In your own warehouse, the dominant items are fixed costs such as rent, salaries, social security contributions and equipment, whereas in the fulfillment model you pay, among other things, for parcel/item handling and storage, which is easier to match to seasonality. This approach reduces the risk of a “empty warehouse” during irregular demand, because you do not maintain full infrastructure throughout the year. On the other hand, at large and stable scale, your own warehouse is often cheaper per unit.

Fulfillment is particularly worth considering when demand is volatile or when you are short of processing capacity and fulfilment quality starts to decline. With an operator, it is also easier to maintain a consistent process in multichannel sales, because one stock pool reduces the risk of overselling, provided the integrations are configured correctly. If your orders require additional work (e.g. labelling, co-packing, labelling, marketing inserts), the operator can take care of these as additional services, which relieves the team from manual tasks. The decision is best based on a comparison of the real costs and process organisation (fixed in-house costs vs per-order and per-item fees in 3PL), while maintaining the same expected quality and lead time.

What are the differences between 3PL and Amazon FBA?

3PL (local fulfillment) and Amazon FBA differ mainly in multichannel flexibility and fulfilment rules. In general, 3PL gives you greater control over packaging, marketing inserts and multichannel processes (e.g. Allegro, your own store, B2B). FBA, on the other hand, strongly supports selling on Amazon through programmes such as Prime and fast delivery, but it operates within stricter rules. The choice therefore comes down to whether your priority is the Amazon ecosystem or broad operational freedom across multiple channels.

If you sell widely outside Amazon and want a consistent packing experience, 3PL usually gives you more control than FBA. With FBA, the question often arises whether it is also possible to dispatch orders outside Amazon—it is possible through Multi-Channel Fulfilment, but the rates and policies can be less flexible than in the 3PL model. That is why, before deciding, it is worth assessing how important customisation is to you (e.g. inserts) and what share of sales Amazon has compared with the other channels.

E-commerce logistics What are the differences between 3PL and Amazon FBA?
  1. 013PL flexibilityFull control over packaging, marketing and multichannel sales.
  2. 02Amazon FBA ecosystemStrong support for Prime, fast delivery, stricter rules.
  3. 03Sales prioritiesAlignment with strategy: Amazon ecosystem or operational freedom.
  4. 04Multichannel beyond Amazon3PL provides a more consistent experience for other channels.

The choice between 3PL and FBA comes down to priority: control over the process and branding across multiple channels (3PL) or using Amazon’s advanced ecosystem (FBA).

Comparison of fulfilment and dropshipping: pros and cons

Fulfilment and dropshipping differ in where stock is held and who physically packs the orders. In dropshipping, you do not hold stock, and the supplier ships the product on your behalf, which makes it easier to get started and reduces the need for warehousing. However, the downside is less control over fulfilment time, packing quality and product availability. In practice, these limitations can lead to delays and difficulties in maintaining a predictable level of service.

Fulfilment assumes that stock is held in the operator’s warehouse, so you can realistically shorten delivery times (e.g. to D+1) and reduce cancellations caused by stock shortages. Unlike dropshipping, the operator carries out a repeatable picking and dispatch process based on stock levels, which helps maintain continuity and consistency of service over time. If your goal is greater fulfilment predictability and better control over the customer experience, fulfilment usually offers more possibilities than a stockless shipping model.

Key steps in the fulfilment process

The fulfilment process is a set of repeatable steps, from goods receipt (inbound) to returns handling and stock adjustments in the WMS. It starts with delivery notification (quantities, SKU, date), followed by warehouse receipt and verification against the delivery note. The goods are then put away into locations, and the WMS assigns addresses and sets rotation rules (FIFO/FEFO), which is particularly important for products with expiry dates. The next stage is picking and packing carried out by the operator, and finally the parcels are handed over to carriers within the agreed cut-off time.

The biggest impact on quality and the number of errors comes from consistent identifiers (SKU/EAN) and scanning at key pick&pack stages. In picking, a single order or batch/wave mode is used, where gathering multiple orders at once lowers the cost at higher volumes. During packing, the box and filler are selected, documents and carrier labels are printed, which often account for a significant part of material costs. After parcels are dispatched, statuses and tracking can return automatically to the shop or marketplace via an integrator (e.g. BaseLinker, Apilo) or directly via API/WMS, which reduces the number of queries to customer service.

  • Delivery notification and warehouse receipt (inbound) plus verification of conformity.
  • Putaway: placing into locations and assigning addresses and FIFO/FEFO rules in the WMS.
  • Stock management: available, reserved and blocked (e.g. for quality control) plus synchronisation to reduce overselling.
  • Picking in single-order or batch/wave mode with scan verification.
  • Packing: choice of packaging, printouts and carrier labels, and agreed standards (e.g. own boxes, inserts).
  • Dispatch and last mile: handing parcels over to carriers (e.g. InPost, DPD, DHL, GLS) in line with the cut-off time.
  • Returns (RMA): receipt, condition assessment, decision to resell/repack/dispose of, and reporting (often with photos in case of damage).
  • Stocktakes and adjustments: cycle counts/annual counts and discrepancy reports with reasons.
Category: fulfilment Key steps in the fulfilment process
  1. 01Goods receipt (inbound)Notification, checking, conformity
  2. 02Location management (put-away & WMS)Addressing, FIFO/FEFO rules
  3. 03Picking and packing (pick & pack)Single order, batch, wave
  4. 04Shipping (outbound)Handover to couriers, cut-off
  5. 05Quality control and scanningConsistent SKU, fewer errors

The key to effective fulfilment is consistent notification, intelligent stock management in the WMS and precise scanning at every stage of picking.

How to calculate fulfilment profitability?

You can calculate fulfilment profitability by comparing the cost “per parcel” and the full TCO of outsourcing with the actual TCO of your own warehouse at comparable quality and fulfilment time. The fulfilment price list usually includes receipt, storage, picking and packing (per order and per item), packaging materials, as well as returns handling. In practice, you will often see receipt fees in the range of PLN 0.20–0.80 per unit (for small items) or PLN 10–30 per pallet in simple scenarios, with rates increasing when labels are missing, cartons are mixed and sorting is required. Storage is most often charged per pallet space (e.g. PLN 25–80/month), shelf/bin or m³, depending on the size and turnover of the goods.

The most reliable comparison is in the TCO model: (fulfilment + transport + materials + returns) vs (rent + utilities + shelving depreciation + system + headcount + errors + owner’s time). In pick&pack, you usually pay, for example, PLN 1.50–4.00 per order handled and PLN 0.30–0.90 for each additional item (SKU), which with baskets of 3–5 items can significantly “eat into” the unit cost. Packaging materials are charged according to actual usage, e.g. PLN 0.30–1.50 for a standard parcel plus filler, and real savings come from standardising 2–3 box sizes and reducing the “air” in the parcel. On top of that comes transport: the operator may offer its own rates (economies of scale) or handle your contract, and differences on the label can reach 10–30%.

To avoid drawing hasty conclusions, factor in monthly minimums and seasonality, because many companies use a minimum billing level of PLN 500–3000 or require a minimum number of orders. If you have clear peaks (e.g. Q4), ask whether the minimum rises in the high season and how the operator charges for “quiet” months. A simple numbers test also helps: at 600 parcels/month and an average of 2 items, a sample fulfilment cost might look like this: PLN 2.50 per order + PLN 0.50 per additional item (PLN 3.00) + PLN 0.80 packaging = PLN 3.80, then transport, e.g. PLN 12 (PLN 15.80 per parcel in total). For comparison, with your own warehouse, fixed costs such as 1/2 warehouse operative (e.g. employer cost of PLN 3500–4500) and premises at PLN 2000 may give around PLN 9–11 per parcel before transport, which clearly shows why at a certain scale outsourcing can win, while with a very stable volume your own warehouse often starts to be cheaper on a unit basis.

When fulfilment pays off: business scenarios

Fulfilment pays off most when your operation can no longer keep up with the number of orders and the cost of mistakes and delays starts to rise. In practice, the signal is stable volumes that can no longer be handled efficiently by 1–2 people (e.g. when you regularly exceed 20–50 parcels per day). Instead of “fighting fires” on packing, you move logistics into a process designed for pick&pack and dispatch. If you feel that logistics is starting to limit sales, it is usually a good time to speak to a 3PL operator.

Fulfilment can also be beneficial with strong seasonality, because it allows you to pay mainly for orders actually handled, rather than keeping resources on the books all year round. During such peaks, it is worth asking the operator for a capacity plan and daily limits built into the SLA (e.g. a guarantee of handling a defined number of parcels/day in Q4). A separate scenario is the need to shorten delivery times: a warehouse in a better location and an appropriately set cut-off increase the chance of D+1, which can be important for conversion. If today you often end up at D+2/D+3, changing the fulfilment model may be more “sales-driven” than purely operational.

Logistics outsourcing can also pay off when you are growing multichannel sales, planning international expansion, or need co-packing and co-manufacturing. A shared stock pool for your store, marketplaces and B2B reduces the risk of overselling, provided you have consistent SKUs and stable integration (e.g. via BaseLinker). In cross-border, the advantage is often the ability to make local shipments in the EU and operational support with returns, where OSS/IOSS rules and local return addresses in the service model also matter. In a small company, the owner’s time is an important “hidden cost”. If packing takes 2–4 hours a day, handing logistics over can free up capacity for marketing and growth.

How to choose a fulfilment company: criteria and SLA

The easiest way to choose a fulfilment company is to compare operators not only on price, but also on SLA, WMS technology, integrations and process security. Warehouse location and the real cut-off (e.g. separate ones for DPD and InPost) directly affect delivery and the stability of D+1, so it is worth asking about the possibility of late courier collections. It is equally important whether the operator provides access to data (stock levels, movements, fulfilment times, errors) in the panel and via API, and how often statuses are refreshed. If you do not have “visibility” of stock and statuses in minutes, rather than once a day, the risk of operational chaos clearly increases.

The SLA should cover measurable KPIs and the rules for enforcing them, because these protect you during peaks and when handling complaints. In practice, this includes setting delivery time (e.g. 95% of orders within 24 h), picking accuracy (e.g. >99.7%), returns processing time (e.g. 48 h) and the maximum support response time (e.g. 4 h on working days). For these indicators not to remain only “on paper”, the contract should specify the way KPIs are calculated and contractual penalties or discounts for failing to meet the SLA. Also ask about reporting procedures. Without regular reports, it is harder to spot trends in errors and delays.

  • Ask for an “all-in” price list with examples of surcharges: oversized parcel, cash on delivery, inserting an insert, repacking a return, disposal, palletisation, and rates for manual tasks (e.g. labelling without codes, breaking down mixed cartons).
  • Check integrations with platforms (Shopify, WooCommerce, PrestaShop, Magento), marketplaces (e.g. Allegro) and couriers (InPost, DPD, DHL, GLS), and whether an integrator (BaseLinker) is enough or direct API will be better at scale.
  • Check experience in your category (e.g. size/colour variants, batches and expiry dates, serial numbers) and ask for the packing standard and complaint procedures for products requiring special protection.
  • Ask about security and insurance: monitoring, access control, zones for high-value goods, the operator’s liability insurance, and whether you need a value declaration, an extra fee or a separate policy (e.g. cargo/warehouse).
  • Plan a pilot test and migration: start with 20–30% of SKUs or one channel, measure KPIs and costs for 4–8 weeks, and organise SKUs/EANs, prepare the box and pallet list, and define receiving windows.

When choosing an operator, also take into account returns handling and quality control, because in some categories it is precisely RMA that absorbs a significant part of the work. Define the condition assessment criteria, the option to take photos in the system, decision rules (e.g. A/B/C classes) and the financial approval path if the operator is to make decisions about exchanges or putting goods back on sale. Finally, choose a launch model that limits risk: a pilot on part of the assortment and “freezing” changes in the catalogue during launch help keep SKU mapping and integration tests under control. The safest approach is to implement fulfilment in stages, measuring real KPIs and costs instead of moving the entire warehouse in one go.

FAQ

Frequently asked questions

how does fulfillment work step by step in e-commerce?

The process starts with advance notice and goods receipt, then the operator stores the goods, picks orders, packs parcels and hands them over to carriers. After dispatch, status updates and tracking can flow automatically back to the store or marketplace.

is fulfillment only about shipping orders?

No, it is the entire order handling process from goods receipt to returns and stock reporting. In practice, it also covers warehousing, picking, packing and control of product availability.

when does fulfillment make more sense than your own warehouse?

Most often when you want to turn fixed warehouse costs into fees dependent on the number of orders and you have variable demand. It also works well when you lack processing capacity or the quality of fulfilment starts to decline.

why is fulfillment useful in multichannel selling?

Because it lets you work from one shared stock pool for the store and marketplaces, which reduces the risk of overselling. In addition, the operator runs a consistent fulfilment process across multiple channels.

what are the differences between fulfillment and dropshipping?

In fulfillment, the goods are in the operator’s warehouse, so you have greater control over shipping times and packing quality. In dropshipping, you do not hold stock, but you lose some control over availability and fulfilment time.

how can you calculate the profitability of fulfillment for your store?

It is best to compare the full TCO of outsourcing with the full TCO of your own warehouse at a similar quality and fulfilment time. You need to factor in not only parcel handling, but also storage, materials, returns, transport and the fixed costs of your own logistics.

Contents