codexier.

E-commerce

Returns Handling That Protects Your Margin

By CodexierPublished 7 min read

Most webshops treat returns as weather: unavoidable, unpredictable, something to complain about. They are better treated as a process with inputs you control. What the customer saw before buying, what your policy says, how easy the return is to start and how fast the item is back on the shelf all move the cost. This guide walks through each lever, with Swedish consumer law as the fixed boundary.

What returns really cost

Write out the full cost of one typical return for your shop. Outbound shipping you already paid. Return shipping, if you offer it free. Ten minutes of someone's time to open, inspect and re-shelve. Repacking material. The share of returned items that come back unsellable at full price and end up discounted or discarded. Payment provider fees that are not refunded when you refund the customer. For a low-priced product the total can exceed the gross margin on the original sale, which means every such return turns a profitable order into a loss. Knowing this number changes how you argue about free returns.

Collecting return reasons

The most valuable part of a return is the reason, and most shops throw it away in a free-text email. Make the reason a required choice when the customer starts a return, with a short fixed list, and record it against the product and variant. After a few months the pattern is usually obvious: one product with a size chart problem, one colour that photographs wrong, one supplier whose stitching fails. Each is a fix on the product page or in purchasing, not in the returns desk.

Return reasonWhere the fix usually sitsTypical action
Wrong size or fitProduct pageSize chart in centimetres, model measurements, fit notes from reviews
Not as picturedProduct photographyPhotos in daylight, colour name that matches, video for texture
Damaged in transitPackaging or carrierBetter packaging, carrier claim, change carrier for fragile items
Changed mindCheckout and marketingFewer pressure tactics, clearer delivery times, no over-promising in ads
Quality below expectationPurchasingSupplier feedback, drop the product or reprice it honestly
Ordered several to keep onePolicy and pricingConsider charging return shipping for multi-size orders

Review the reasons monthly, per product. Two or three products usually account for a disproportionate share of returns.

Policy wording within the law

In Sweden the Distance and Off-Premises Contracts Act (distansavtalslagen) gives consumers a fourteen-day right of withdrawal from the day they receive the goods, with exceptions for sealed hygiene products, custom-made items, perishables and a few other categories. You must inform the customer of that right before purchase; if you do not, the period extends by up to a year. You may make the customer pay return shipping, but only if your terms say so clearly before the order. You may reduce the refund if the item has been handled more than necessary to inspect it, but you cannot refuse a return because the packaging is opened. Konsumentverket publishes plain-language guidance; align your terms with it rather than copying a foreign template.

  • State the withdrawal period, who pays return shipping and how refunds are made, in the terms and in the order confirmation.
  • Offer a longer window if it suits your product. A thirty-day policy is common in fashion and rarely raises the return rate by itself; it mainly lowers the fear of buying.
  • Refund within fourteen days of receiving the return, using the original payment method. Klarna and card refunds must go back through the same provider.
  • Never write a policy that a customer would need a lawyer to read. Short, honest terms reduce disputes and chargebacks.

A self-service returns portal

A returns portal is a page where the customer enters their order number and email, selects the items and reason, and receives a return label or drop-off code. It replaces the email exchange that today takes two or three replies per return, and it produces structured data on every request. On Shopify and WooCommerce there are apps that do the basics; where they stop is the point at which custom work starts to pay for itself.

Rules per product

Block returns automatically for sealed hygiene items or custom products, and charge or waive return shipping based on order value or reason.

Exchange instead of refund

Offer a size or colour swap in the portal before the refund option. An exchange keeps the revenue and often the customer.

Carrier integration

Generate PostNord, DHL or Bring labels and drop-off codes directly, with tracking that updates the order status when the parcel is scanned.

Warehouse routing

Tell the warehouse before the parcel arrives what is coming and why, so items go to inspection, restock or outlet without a second decision.

This is where our custom e-commerce features work usually sits: connecting the portal, the carrier and the warehouse system so that a return is one transaction instead of five emails.

Restocking and refunds

Speed in the last step protects two things: cash and inventory accuracy. A returned item that sits in a box for a week is unsellable during the week it is most likely to be ordered again, and a refund that takes ten days generates a support ticket and a chargeback risk. Set a target of inspecting and restocking within one working day of arrival and refunding the same day the item passes inspection. In the accounting, a refund reverses the sale and the VAT; make sure the shop's integration to Fortnox or your bookkeeping system records the credit note against the original invoice rather than as a new negative sale.

When you do not need any of this: a shop with a handful of returns a month handles them fine by email, and a portal would be an integration to maintain for no gain. Fix the product pages first; if the return rate is still eating the margin after that, the portal is the next investment, and the conversion and checkout work may matter more than the returns flow. Happy to say which on a short call.

Frequently asked questions

Can we charge customers for return shipping in Sweden?

Yes, for withdrawals under the fourteen-day right, as long as your terms say so clearly before the purchase. For faulty or wrongly delivered goods you bear the cost. Many shops offer free returns as a conversion tool; whether it pays depends on your margin and the reasons you see in the data.

Do we have to accept a return if the packaging is opened?

Yes, in most cases. The customer may examine the goods as they would in a shop. You may deduct for a reduction in value caused by handling beyond that, but you must be able to show it. Sealed hygiene products and custom-made items are among the exceptions where the withdrawal right does not apply once opened.

How fast must we refund?

Within fourteen days of being informed of the withdrawal, though you may wait until you have received the goods or proof they were sent. Faster refunds reduce support load and chargebacks, so aim for same-day once the item passes inspection.

Is a returns portal worth it for a small shop?

Usually not below a few dozen returns a month; email and a shared spreadsheet of reasons will do. Above that, the time saved in support and the data you get from structured reasons pay back quickly, especially when exchanges are offered before refunds.

Returns eating the margin on every order?

Fifteen minutes with an engineer: bring your return reasons and your current policy, and we tell you whether the fix is on the product page, in the terms or in a portal.

Book a free 15-minute call