Skip to content

Powered by

Shopify Premier Partner
Let's talk

How to Handle Furniture Logistics in E-commerce: A 2026 Guide

Summarize with AI

Furniture is one of the hardest categories to deliver. How to choose delivery models, promise lead times, handle returns and damage, and expand abroad, with lessons from OPTISOFA and Selsey.

Updated in November 2026: we rewrote this guide around what furniture brands actually deal with today: heavy parcels, two-person delivery, made-to-order lead times, returns and cross-border shipping. It now includes lessons from two furniture brands we work with and how Shopify handles bulky items in 2026.

Furniture is one of the hardest categories to deliver. A sofa won't fit in a parcel locker, a "small" chest of drawers still weighs 30 kilos, and a damaged delivery costs you twice: once for the replacement and once in reviews.

This guide covers the decisions that matter most: how to deliver, how to promise a date, how to handle returns and damage, and when a new market is ready. Where we can, we use what furniture brands told us on our podcast: Mateusz Kasprzak, E-commerce Manager of the Polish sofa maker OPTISOFA, and Mirosław Mikołajczak, CEO of Selsey.

In short: furniture logistics in e-commerce in 2026

  • Pick a delivery model per product, not per store. Flat-packed items can go by parcel courier; sofas, beds and wardrobes usually need pallet freight or a two-person team that carries in and assembles.
  • Design the product and the box for transport. Damage is mostly physics: heavy parcels get dropped and long ones get bent.
  • Show the lead time before the order. Made-to-order furniture can take weeks. Put the lead time or a delivery date range on the product page and confirm the exact slot before delivery.
  • Plan returns before you sell. Taking back a 50 kg parcel from another country is expensive, so decide the return window, who pays for return shipping and which custom items are excluded.
  • Have a damage process ready. Fast photos, fast spare parts or replacement, and one person who owns the case.
  • Enter new markets only when delivery works there. Logistics, not the store, is usually what limits furniture brands abroad.

Why furniture logistics is different

Most e-commerce logistics advice assumes small, light parcels. Furniture breaks that assumption. Mirosław Mikołajczak of Selsey, which has delivered about 2 million furniture parcels in 13 years, described the problem in our podcast episode with him: "People buy a small piece of furniture and it still weighs 30 kilos. It's a big parcel and it goes by courier." Corner sofas, he added, come in parcels of over 50 kilos (translated from Polish).

Then imagine the courier's day: "you've got 10 parcels from Selsey, each weighing 30 kilos. On top of that you're short on time, moving parcels around, shifting them, someone's at home, someone isn't" (translated from Polish).

That is why furniture logistics is less about choosing the cheapest carrier and more about matching each product to the right way of delivering it, and then telling the customer honestly what will happen.

1. Choose the right delivery model for each product

Most furniture stores end up using more than one of these models. Here is how we compare them:

Delivery modelWorks best forWatch out for
Parcel courierFlat-packed and fixed-shape items (chests of drawers, chairs, sofas without a sleep function)Heavy parcels get dropped; the customer carries and assembles the item
Pallet or freight deliveryLarge or heavy orders, long distancesOften only to the kerb; harder to deliver to islands and remote areas
Two-person delivery with carry-in and assembly (white glove)Sofas, beds, wardrobes, anything that needs assemblingThe partner's crew represents your brand in the customer's home
Your own fleetYour home market and nearby countries, once volume is steadyA big investment; small city vans carry only a limited number of orders per run

Two-person delivery is where most brands lose control. OPTISOFA learned this early. After Mateusz Kasprzak stopped delivering the first sofas himself, the company signed a contract with a logistics firm that was supposed to deliver and assemble sofas across Poland with two-person crews. In our podcast episode with OPTISOFA, he remembers the result: "practically eight out of ten deliveries weren't carried out the way they should have been. The sofas were damaged, and very often they reached customers in a different time window than the one we had given them. Sometimes on completely different days" (translated from Polish). Fitters sometimes came alone, refused to carry the sofa in, or argued in front of the customer that assembly wasn't part of their job.

After a few months, OPTISOFA invested in its own fleet and hired its own drivers, which Mateusz calls a bull's-eye. Today, OPTISOFA's delivery page (checked on November 2, 2026) says every order in Poland is delivered, carried in and assembled for free by its own two-person team, with a call 2–4 days before delivery to agree the time.

Your own fleet has limits too. Mateusz pointed out that furniture has to be delivered "with small vans that fit into cities and get into narrow streets, and a van like that takes, say, 14 customers, which is a big limitation for us" (translated from Polish). Logistics companies with cross-docking warehouses across a country or Europe can fit more deliveries into a day, so the right answer changes with volume.

Regular couriers can work, if the product is ready for them. Selsey ships through couriers and puts the work into the product instead (more on that below). Mirosław also says Selsey can now deliver with carry-in to the customer's home in the countries around Poland: Czechia, Slovakia, Germany, Belgium, the Netherlands and France.

If you use courier services in Poland, our guide to courier services for a Shopify store in Poland compares the main carriers.

2. Design the product and the packaging for transport

Damage is the most expensive logistics problem in furniture, because it brings a return, a replacement or a technician visit, and a bad review. Mirosław Mikołajczak is blunt about the physics: "If you drop a parcel weighing over 30 kilos on its edge from more than a metre, because you have to haul it up somewhere for someone, it's still…" damaged (translated from Polish). Long parcels can be damaged just by bending.

Selsey's answer was to change what it sells. A few years ago it moved from reselling furniture to designing its own, which the team inspects, assembles and drop-tests in their parcels before launch.

OPTISOFA made a similar choice when it planned delivery through partners in more distant countries. Instead of sofa beds, which need assembly by fitters, it looked for products that are easier to ship and harder to damage: fixed sofas without a sleep function that arrive in a parcel and are ready to use once unpacked.

What to do:

  • test packaging with real drops and long-distance transport, not only in the warehouse;
  • split very heavy pieces into parcels one person can lift, and say on the product page how many parcels to expect;
  • choose which products to sell in which markets based on how they travel, not only on demand;
  • include clear, tested assembly instructions: as Mirosław notes, a six-drawer chest takes a while to assemble, and it's easy to damage something or put it together wrong.

3. Be honest about lead times for made-to-order furniture

Many furniture brands no longer ship from stock. Mateusz Kasprzak told us that OPTISOFA customers increasingly chose made-to-measure sofas from the configurator: "there were periods when stock products made up close to 60% of what we sold in the store, and later that dropped to 5%, maybe 10" (translated from Polish). Customers even assumed that something available from stock might be bought in from someone else or be of lower quality.

Made to order means weeks of production before the delivery even starts. Customers accept that when they know it up front:

  • Show the lead time on the product page, next to the price and the add-to-cart button, not only at checkout. OPTISOFA states the order lead time directly on each product page. We describe more examples in our furniture UX guide.
  • Confirm the exact slot later. A date range at order and an exact day and time window a few days before delivery work better than one promise that may slip.
  • Update customers during production, especially if a fabric or part is delayed. A proactive message with a new date is far better than a missed delivery.
  • Offer to hold finished furniture for customers who aren't ready to receive it (for example, during a renovation), and say for how long.

What Shopify gives you here (checked in the Shopify Help Center on November 2, 2026):

  • You can set a fulfillment time from the same business day up to a custom 3–40 business days or 1–8 weeks. Shopify uses it for the "fulfill by" date and for delivery dates at checkout.
  • Manual delivery dates are available on all plans and show a date range at checkout, but only for products with inventory above zero and only with supported rates: flat rates with transit time are supported in Canada, the US, the UK, France, Italy, Spain, Germany and Australia, and third-party app rates are not supported. Automated delivery dates (Basic plan and higher, the US, Canada, New Zealand and select European countries) need products in stock that can be fulfilled immediately, and app-provided pre-orders are not eligible.
  • Pre-orders can take a partial deposit and charge the rest later, but need a pre-order app, can't be paid with Shop Pay, Apple Pay or Google Pay, and if no date is given, the product must ship within 30 days.
  • Fulfillment holds let you pause an order, for example when inventory isn't available.

In practice, that means a made-to-order furniture store usually needs its lead time shown by the theme on the product page (for example, from a product field), because Shopify's native delivery dates are built for stock that ships right away.

4. Keep the customer informed from order to delivery

source

Most complaints about furniture delivery are about communication, not the product. Before the order, say exactly what delivery includes: to the door or carried in, which floor, whether there is a lift, assembly, and taking away the packaging or an old piece of furniture. If carry-in costs extra, show it in the price, not on the doorstep.

After the order, send the customer:

  • an order confirmation with the expected lead time;
  • an update when production is finished;
  • a call or message a few days before delivery to agree the day and time window (OPTISOFA calls 2–4 days before and gives a three-hour window);
  • tracking on the day, if your carrier offers it;
  • a message after delivery asking whether everything arrived intact.

Customer care in the customer's language matters too. Selsey started abroad with Sweden, Denmark and Finland and has handled customer service in those languages for years.

5. Set up shipping for bulky items on Shopify

Shopify's shipping settings were built for parcels, but they can handle furniture if you set them up deliberately. Facts below are from the Shopify Help Center, checked on November 2, 2026:

  • Shipping profiles let you set different rates for specific products and locations, for example a separate profile for sofas delivered by a two-person crew. You can create up to 99 custom profiles.
  • Shipping options by market are replacing profiles. They are in early access and available only to certain stores: you add options such as Standard or Express to each market, and rates inside an option can differ by product and location. When several rates match a cart, only the highest one applies instead of adding them up, so check what that means for a cart with a sofa and a cushion.
  • Split shipping: when a cart can't be fulfilled in one shipment, checkout splits it into several shipments, and the customer chooses a shipping method for each. Customers can't choose how products are split, and with local delivery turned on, checkout won't show multiple shipments.
  • Local delivery works within a radius of up to 100 miles (160 km) from your location, or by postal codes, with up to 10 zones per location, a price and a minimum order value for each zone. It's only shown when the whole order can ship from one location, and a single order can't mix shipped and locally delivered items. That makes it a good fit for a showroom or warehouse delivering in its own region.

Two things we always check on furniture stores: that the shipping cost of heavy items is clear on the product page, and that a cart mixing a sofa and small accessories doesn't produce a surprising total at checkout.

6. Plan returns of bulky goods before you need them

Returns of furniture are expensive and slow. Mirosław Mikołajczak described what used to happen when Selsey sold furniture it hadn't designed itself: "A parcel reaches Paris and the customer says: 'Thank you, take it away'" (translated from Polish). Collecting it, checking it and reselling it often costs more than the margin.

Write down your returns process before launch:

  • Return window and conditions. In the EU, consumers can usually withdraw from an online purchase within 14 days, but the Consumer Rights Directive excludes goods made to the consumer's specifications or clearly personalised. Some brands accept returns of made-to-order furniture anyway as a selling point: OPTISOFA advertises 14-day returns although each piece is made to order. Check the rules for each country with a lawyer.
  • Who pays and how the item comes back. Say whether you collect it, whether the customer needs the original packaging, and what a return collection costs.
  • What happens to returned furniture. Inspection, repair, outlet sale or second-quality channel.

On Shopify, return rules let you set a return window (14, 30, 90 days, unlimited or custom), free return shipping, a flat return fee or a customer-bought label, and a restocking fee as a percentage of the return. You can mark products or collections as final sale and set a custom return window for specific products or variants, which suits made-to-measure items. For selling abroad, see our 10 tips for foreign returns.

The best way to reduce returns is still before the order: accurate dimensions, good photos and renders, fabric samples and configurators that show what the customer is actually buying. Our 7 furniture configurators worth a look shows how other brands do it.

7. Handle damage quickly

Even with good packaging, some deliveries will arrive damaged. Mirosław Mikołajczak: "You need a lot of understanding from the customer, but also the right service: if something happens, the customer contacts us, Selsey gets moving and we fix the problem quickly. You can't avoid it completely" (translated from Polish).

A damage process that works:

  • ask customers to check the parcel on delivery and note visible damage on the delivery document;
  • give one simple way to report damage with photos (a form on the order status page or a dedicated email address);
  • keep spare parts for the most common damage (legs, fronts, fittings), so you can send a part instead of a whole piece;
  • decide in advance when you repair, send a part, replace or refund;
  • record damage per carrier, product and route, and use the data when you choose partners and packaging.

8. Expand to new markets only where delivery works

source

A Shopify store can be ready for a new country in weeks. Delivery takes longer. When we recorded our episode, OPTISOFA delivered with its own fleet in Poland, Austria and Germany and was finalising delivery partners for France and Spain. Mateusz Kasprzak explained why the brand didn't launch everywhere at once: "our e-commerce store is strong enough that we could enter any country we want. But we don't, precisely because of logistics: we don't want a false start where we enter a market that turns out to be a flop because of logistics" (translated from Polish). What he had in mind were customer reviews and the brand's reputation.

Selsey, which sells in around 8 European markets, judges markets by how its products travel. Mirosław says flat-packed furniture can go almost anywhere in the EU, while palletised furniture to places like the Greek islands would be difficult. Selsey has also started delivering parcels to Switzerland, which is outside the EU, which he sees as opening the way to markets like Norway.

Before you launch a market, check:

  • which of your products can be delivered there without damage, and with which partner;
  • whether you can offer carry-in and assembly, or only kerbside delivery;
  • how returns will come back and what they cost;
  • customs and duties for countries outside the EU;
  • customer service in the local language.

Marketplaces are a different logistics model. OPTISOFA, for example, delivered full truckloads of furniture to a marketplace's warehouse in the UK with its own fleet, and the marketplace handled delivery to customers from there. Know whose job each step is before you sign.

How we approach logistics in furniture projects

We don't run warehouses or vans. Our part is the store: making sure what customers see before and after the order matches what the logistics team can deliver. In furniture and home projects, that has looked like this:

  • OPTISOFA: we moved the brand from WooCommerce to Shopify, designed the store from scratch and implemented a 3D and AR configurator built by Mimeeq. In 2023 that store was headless; at a later redesign, it went back to a custom Shopify theme (Liquid): we designed and built the new store in 2025, and it launched in 2026. In our case study, Mateusz Kasprzak said: "we are able to not only visualize the product to the customer using AR but also provide a comprehensive sales and logistics service directly from Shopify." Case study
  • Home Carpet One: for this Chicago flooring retailer, which also measures and installs in customers' homes, we built a custom Shopify store with a contact form that checks the ZIP code, because measurement and installation are available only in selected areas. The store is integrated with the company's ERP. Case study
  • vetsak: instead of handling every market, language and currency in one store, we built several connected Shopify Plus storefronts, one per market, each with its own payment options. Case study
  • Monolith: for this Swiss maker of solid-wood and resin tables, we added live chat and WhatsApp so customers can ask questions before ordering. Case study
  • Selsey: we help move Selsey's large store to Shopify and build stores for new markets on Shopify Plus. Podcast with Selsey's CEO

The lesson we take from these projects: start a furniture store project by mapping delivery, lead times and returns per product and per market. The product page, the cart and the order emails all depend on it.

Keep reading

Planning a furniture store on Shopify, or moving one? See how we work with home & decor brands, or let's talk.

Author

Kamil Frejlich

Co-founder of wecanfly, CEO of mohi.to

Follow on LinkedIn

Let's start with a conversation

The ideal first step would be a short conversation during which you tell us about the challenge you are facing.

Black and white portrait of a young man with shoulder-length hair and a mustache, wearing a plaid shirt over a white t-shirt, against a background with plants and a grid wall.

Adam Choromański

New Business Manager