Skip to main content
Billing

How to Price Returns Processing (and Why Excel Lies)

Returns cost almost as much as outbound shipments — but most operators still exclude them from billing. We break down each component, with market rates and a full example for a fashion client.

v5v Team · · 7 min read
Table of contents

Contents


What does one return actually cost?

Ask any fulfillment operator: “How much does one return cost you to process?” The answer will be either “I don’t know” or an underestimate like “maybe two PLN.”

Rarely does anyone sit down and calculate the full cost. The result: returns are systematically underbilled, and clients with high return rates (fashion, consumer electronics, children’s products) effectively pay less than the cost of their service.

We’ve done the math. For a typical micro or small 3PL, one return costs between 4 and 18 PLN — depending on complexity. Here’s why.


Components of return handling cost

1. Receiving and sorting

A courier delivers a parcel or a pallet of returns. Someone has to receive it, sort it, and attribute it to the correct client. With consolidated returns (multiple clients in one shipment) — add sorting time.

Time: 2-5 minutes per unit.

2. Item identification

You open the parcel, identify the item, match it to the correct SKU, check whether the original label is intact or just a receipt is included. Sometimes items arrive unlabeled — identification via photo takes additional time.

Time: 1-4 minutes per unit.

3. Quality inspection

Is the item in resellable condition? Is it mechanically undamaged? Is the damage a manufacturing defect or customer-caused? This assessment can be straightforward (unopened box = OK) or complex (electronics requiring a functional test).

Time: 1-10 minutes per unit — depending on product type.

4. Decision and action

After inspection: back to stock (update Base + physical transfer to shelf), hold for client decision, ship back to client, or dispose. Each path has its own cost.

Time: 1-3 minutes per unit.

5. System update

Inventory update in Base or WMS, order status change, client notification. With good integration: one minute. Without it: 3-5 minutes.


Market rate benchmarks

Based on a benchmark of Polish fulfillment operators:

Return typeMarket rateProcessing time
Unopened parcel, simple items3–6 PLN4–8 min
Full-value, condition check5–9 PLN8–14 min
Damaged — assessment required8–15 PLN12–20 min
Electronics — functional test12–20 PLN15–30 min
Unlabeled item / identification+2–4 PLN surcharge+3–6 min

At a loaded labor rate of 40 PLN/hour: 10 minutes = 6.67 PLN — that’s your base cost before any margin.


Why Excel lies

Excel doesn’t lie actively — you lie to yourself, not intentionally, just through how human attention naturally works.

You skip “small” return batches. A client has 15 returns in a month instead of 200. “Not many, not worth tracking separately.” But 15 × 7 PLN = 105 PLN. Per year: 1,260 PLN from one client.

Your average rate is stale. You entered “returns: 3 PLN/unit” in the spreadsheet because that’s what you remembered from a conversation two years ago. The real rate accounting for today’s labor cost is 6-8 PLN.

You don’t separate complex returns. A normal month: 80% simple returns, 20% complex. In Excel you use one rate. With 200 returns and 20% complex: 40 units × 8 PLN difference = 320 PLN unbilled per month.

You forget freight returns. A client ships back goods on a pallet via freight carrier — receiving that pallet as a return is different work than a parcel. In Excel, a return is a return.

Calculating conservatively: client with 100 returns/month, underbilling by 3 PLN per unit = 300 PLN/month, 3,600 PLN/year from one client. Across 10 similar clients: 36,000 PLN/year leaking out of your margin.


Damaged vs full-value returns

This is a key distinction that many pricing sheets ignore.

Full-value return: item goes back to stock, can be resold immediately. Lower handling cost — mainly identification and system update time.

Damaged return: requires a decision — repair? Mark down? Send back to client? Dispose? Each path generates additional work. May require photographic documentation as evidence for a claim.

Cost difference: 40-120% more for damaged returns. That means clients with a high damaged return rate pay the standard rate for something that costs you twice as much.

Fix: Two rates in your pricing — “full-value return” and “damaged / assessment required.” Clients generally accept this logic because they understand that damaged goods require more work.


Manufacturer warranty claims

A separate category almost entirely absent from pricing sheets: handling warranty claims where you, as the operator, act as intermediary between the end customer and the manufacturer or supplier.

This means: collecting documentation, taking photos, describing the defect, shipping to the manufacturer, receiving their decision, notifying the client. Minimum 20-45 minutes per case.

Market rate for manufacturer warranty claim handling: 25-80 PLN per case. If you don’t have this line in your pricing — you’re offering this service for free.


How to structure a returns pricing sheet

Simplest workable structure: three lines, each with a clear definition.

  1. Standard return — courier parcel, full-value or straightforward to qualify. Rate: 5-8 PLN/unit.
  2. Complex return — damaged item, requires assessment, documentation, or return shipment to client. Rate: 10-15 PLN/unit.
  3. Manufacturer warranty claim — coordination with supplier. Rate: 30-60 PLN/case.

For clients with very high return rates (>20%) — consider a volume rate: e.g., 4 PLN/unit at >200 returns/month. You still make margin but keep the client.

v5v lets you configure separate return rates per client, with automatic billing based on Base data — no manual spreadsheet calculations. See pricing or book a call.

Need help with fulfillment billing?

Contact us